Badges
Certifications
Work Experience
Software Engineer
IBM•  February 2019 - Present
Application Developer Roles 1. Contributing to technical and architectural decision-making. 2. Design and implement highly available software applications. Technologies: Angular, Nodejs, Javascript, AngularJS, MySql, and Python Environment: macOS, IBM cloud and Cloud Foundry
Software Engineer
Asset Technology Group•  October 2016 - February 2019
Roles 1. Gathering customer requirements - Vodafone Egypt - of new features and functionality. 2. Design and implement highly available and scalable backend software components. 3. Develop software verification plans and quality assurance procedures. 4. Document and maintain software functionality. 5. Provide support for the customer to solve production issues – if exists – and configure the software. Environment: Java, Oracle DB, Spring, Hibernate, PL/SQL, Maven, Docker, JSP, and Servlets Tools: Eclipse, Toad, Jenkins, and Git
Java Developer
Smacrs•  July 2015 - March 2016
Roles: 1. Execute full software development lifecycle (SDLC). 2. Contributing to technical and architectural decision-making. 3. Participating in code reviews to ensure code quality and distribute knowledge. Technology: Java, JSF, Primefaces, JPA Hibernate, MySQL, Spring, Tomcat 7 Tools: Spring Tool Suite (Eclipse-based), MySQL Workbench
Education
Cairo University, Cairo
Computer Science, BS•  September 2012 - July 2016
Bachelor’s Degree in Computer Science Very Good Grade
Links
Skills
mohamed265 has not updated skills details yet.