Basic Info

Ahmed Shendy

1 year

Cairo, Egypt

Bachelor's Degree

Entry level

Work Experience

Java Developer (intern) at CAREER CHANGE

Experience Details

Java Developer (intern)

IT/Software Development

Entry Level

Getting some experience working on simple private projects. I’ve practiced using servlets, spring-mvc with spring-boot, working with different databases such as MySQL and MongoDB, handling authentication, authorization, and session-management using spring-security, querying the database using Hibernate directly or spring-

For more details: http://bit.ly/shendy-dev-process


Company Details

CAREER CHANGE

Egypt

1-10 employees

Biotechnology

N/A

Jun 2017 to present (7 months)
Linux Administrator at ChannelIT

Experience Details

Linux Administrator

Installation/Maintenance/Repair, IT/Software Development

Entry Level

I was hired as the only Linux Admin supporting 10-20 employees in their environment whether it is development, staging, or production (10-15 of them were developer).

I took the responsibility (for a while) to handle help-desk/network tasks like managing company’s routers and setting up a VPN to provide site-to-site, one-to-site access, etc...

There were different programming language but I was mainly supporting Java projects.

Most technologies were new to me, but studied well, and supported with all my efforts I could provide.

Took the responsibility to configure different environments on cloud providers such as AWS and DigitalOcean, then prepare/maintain the instances (servers) with the required softwares and their configurations.

Took the responsibility to deploy the web app project. Working with a remote team I could get the CSR ready to be generated then get the SSL certificate and install it well on the web server.

Cassandra was new to me, but since I am familiar with non relational databases, I could get help using DataStax Academy virtual learning.

And...
Thanks to Allah, I got another opportunity to get more responsibilities.

We had a lot to do with our development/staging/production environments, we need to manage users authentications and their authorizations from one place, and we need to have a different type of deployments which requires flexible deployment solution.

Deployment process was a painful issue, and it was new to me to decide which solution we should use Puppet/Chef/Ansible/Jenkins etc...

I liked the Ansible way of doing things, no need to have agents/clients installed in each machine and maintains those also. You only need one server to manage your automation.

POC for Ansible was prepared and requirements was gathered from developers and based on my knowledge about our development/staging/production environments I did my best to find a flexible implementation for our needs in the deployment process.

For users management, FreeIPA was a good choice. You can use it for authentication and authorization and more. It is also built with LDAP solution (389 Directory Server). You can read more about here https://www.freeipa.org.
It was not easy to implement this solution at the beginning, it has a robust integrated solutions LDAP, Kerberos, DNS, etc... I used our local EXSi to make a POC for it. Well, it was perfect and challenging.


Company Details

ChannelIT (multinational)

Cairo, Egypt

11-50 employees

Telecommunications

http://channelit.com/

Oct 2015 to Feb 2017 (1 year 4 months)
Junior Software Developer (intern) at Enichers

Experience Details

Junior Software Developer (intern)

IT/Software Development

Entry Level

It was a good opportunity, it put me on the first step in understanding MVC in web development.

I was challenged to finish learning RoR well in 3 weeks and yes 2 of us did it in just 2 week, then I joined a small . team to develop a web app for billing system using Ruby on Rails framework.

We worked together using RailsAdmin in the process of developing the billing system.


Company Details

Enichers

Dakahlia, Egypt

1-10 employees

Computer Software

N/A

Jan 2015 to Apr 2015 (3 months)

Achievements


Mandy AutoInstall Tool. Mandy is an automation tool, created for automating daily tasks related to system engineer. Mandy was built with useful commands to facilitate your daily tasks. It's also built with a profile creation feature to help you organize, facilitate, and repeat daily configuration. Kindly check YouTube and report link to view an example of wordpress and drupal configuration. YouTube .. http://youtu.be/kZLF5CPJifg Report ...... http://bit.ly/1pCKbxU

Education

Bachelor's Degree in Communications

Education Details

Bachelor's Degree

Communications

Banha University, Egypt

C / Good / 65 - 75%

N/A

N/A

Banha University
2006 - 2012

Certifications

OCA - Solaris 11
May 2014

Certificate details

OCA - Solaris 11

May 2014

N/A

N/A

N/A

N/A

OCP - Solaris 11
Jun 2014

Certificate details

OCP - Solaris 11

Jun 2014

N/A

N/A

N/A

N/A

Training and Courses

Training/Course Details

Oracle Solaris 11 System Administration

May 2014

YAT Learning Centers

N/A

Training/Course Details

Python Programming

Apr 2014

Code Academy

N/A

Training/Course Details

Oracle Linux Administration

Apr 2014

YAT Learning Centers

N/A

Training/Course Details

Network Plus

Mar 2014

YAT Learning Centers

N/A

Jobseeker photo

Profile Skills and Keywords

ArabicAtomBiotechnologyCSSChannelITCommunicationsComputer SoftwareCreativeEclipseEnglishExpress.jsHTMLHard WorkerHelping OthersHibernate5ITInstallationJSPJava 2EEJava 2SEJava DeveloperJavaScriptJunior Software DeveloperLearning Something NewLinuxLinux AdministratorMacOSMaintenanceMongoDBMotivatingMySQL5Network PlusNode.jsOCA - Solaris 11OCP - Solaris 11Oracle Linux AdministrationOracle Solaris 11 System AdministrationOrganizerPlannerProblem SolverPython ProgrammingReact NativeReadingRepairServletsSoftware DevelopmentSpring BootSpring DataSpring MVCSpring RESTSpring SecuritySpring Tool SuiteTelecommunicationsThymeleaf3Ubuntu DesktopVIM

Self-assesed Skills

Languages

Arabic

Arabic

: Fluent

: Fluent

: Fluent

: Fluent

English

English

: Fluent

: Fluent

: Advanced

: Intermediate

Tools and Technologies

Linux

Linux

: Advanced

: Extreme - I love it!

:

Less than 1 year

Ubuntu Desktop

Ubuntu Desktop

: Intermediate

: Medium

:

1-3 years

Eclipse

Eclipse

: Beginner

: High

:

Less than 1 year

Spring Tool Suite

Spring Tool Suite

: Beginner

: Extreme - I love it!

:

Less than 1 year

Atom

Atom

: Beginner

: Medium

:

Less than 1 year

VIM

VIM

: Beginner

: Extreme - I love it!

:

1-3 years

Fields of Expertise

HTML

HTML

: Intermediate

: Little

:

1-3 years

JavaScript

JavaScript

: Intermediate

: High

:

1-3 years

Spring MVC

Spring MVC

: Intermediate

: Extreme - I love it!

:

Less than 1 year

Linux

Linux

: Intermediate

: Extreme - I love it!

:

1-3 years

Node.js

Node.js

: Beginner

: Extreme - I love it!

:

Less than 1 year

CSS

CSS

: Beginner

: Little

:

1-3 years

Express.js

Express.js

: Beginner

: High

:

Less than 1 year

macOS

macOS

: Beginner

: Extreme - I love it!

:

1-3 years

Servlets

Servlets

: Beginner

: Medium

:

Less than 1 year

Spring Boot

Spring Boot

: Beginner

: Extreme - I love it!

:

Less than 1 year

Spring Security

Spring Security

: Beginner

: Extreme - I love it!

:

Less than 1 year

Spring REST

Spring REST

: Beginner

: Extreme - I love it!

:

Less than 1 year

Spring Data

Spring Data

: Beginner

: Extreme - I love it!

:

Less than 1 year

Thymeleaf3

Thymeleaf3

: Beginner

: Extreme - I love it!

:

Less than 1 year

JSP

JSP

: Beginner

: Little

:

Less than 1 year

MySQL5

MySQL5

: Beginner

: High

:

Less than 1 year

MongoDB

MongoDB

: Beginner

: Extreme - I love it!

:

Less than 1 year

Hibernate5

Hibernate5

: Beginner

: Extreme - I love it!

:

Less than 1 year

Java 2SE

Java 2SE

: Beginner

: Extreme - I love it!

:

Less than 1 year

Java 2EE

Java 2EE

: Beginner

: Medium

:

Less than 1 year

React Native

React Native

: Little knowledge

: Medium

:

Less than 1 year

Key Skills

Planner, Hard worker, Creative, Organizer, Problem Solver

Looking for a new job Where experience.

Get Your own Wuzzuf Profile Now !

Employer? If you're representing an organization or an enterprise, Signup here for FREE to see Ahmed's full profile and find more great talent and professionals to join your team.