Mostafa Mahmoud
Java Developer
Objective
Address: Cairo, Egypt
Mobile No. : +201*********
Email: *******.*****@*****.***
LinkedIn: www.linkedin.com/in/mostafa-hegazy-739883109/ Software engineer, with +1 years of hands-on experience in designing, modifying, developing, testing, implementing java web applications, and enterprise solutions seeking to use proven skills in java to provide expert development to a leading company. Where I can improve my knowledge, skills and make significant contribution.
Education
Bachelor of Engineering - Ain Shams University
- GPA of (2.9/ 4) good Grade.
- Courses during college are about Math, physics, Communications and Computer Engineering.
- Grade of the Graduation Project: Good.
Work Experience
Java Backend Developer (internship) at MISR Engineering and development. Dec.2019 until Apr.2020.
Working as part of a team that fix client issues and working through timelines with maintaining quality and lifecycle of the project.
Responsibilities:
Implement new services using Servlets, JSP, JSTL, and Basic JSF Hibernate, RESTful API, SOAP Web Service.
Spring Core, Spring Data, Spring MVC Spring RESTful API, Spring Boot.
MySQL, Design Pattern, Solid principles.
Java Developer (internship) at SCADA Innovations. Jan.2019 until May.2019.
Working as part of a team that work in desktop Applications. Responsibilities:
Learning and practicing java, design patterns, data structures and algorithms in real world apps.
Design Pattern, Solid principles.
Skills
Technical:
Programming: JAVA Programming Language.
Conceptual Knowledge: OOP, Design patterns.
JAVA Technologies: Spring MVC, Spring boot, Spring security, Spring AOP, JavaFX, Servlet, JSP, Web Services, EJB, JSF, JUnit Test.
Frontend Technologies: HTML5, CSS5, JavaScript, JQuery, AJAX. Build Tool: Maven.
Database Technologies: SQL, MySQL, SQL server, Hibernate, JPA. Web Servers: Apache Tomcat, Glassfish.
Operating System: Windows, Linux (Ubuntu).
Software Tools: Eclipse, Visual Studio, IntelliJ, NetBeans. Configurations Management Tools: Git, Docker.
Languages:
o English - Fluent.
o Arabic - Mother Tongue.
o Deutsch - good.
Personal:
o Strong analytical, troubleshooting and problem-solving skills. o Good knowledge in unit testing, system integration and support. o Good communications and presentation skills with customers and sociable. o Self-motivated.
o Experience with debugging, performance profiling and optimization. o Performs products installation and configuration. o Good knowledge in Investigates, introduces, advises and educates others on tools, technologies, and methodologies.
Projects
Title: Flight Reservation Application
Overview: An Enterprise java Application that enable a passenger to make a flight reservation. Where he can first register then login with his User name and password. After that, he can complete his reservation then find appropriate flight depends on his Departure date and Destination place.
At that point, using RESTful web services the passenger can start to check-in by entering the number of bags and check all his details.
Once checking-in is completed, an email is going to be send to the passenger to confirm his flight. Tools and Technologies used: Spring Boot, RESTful web services, JSP, MVC, Security, Logging, OOP, MYSQL workbench, Hibernate, STS, Git.
Application link in: https://github.com/mostafa2991/Flight_reservation_APP
Title: Freelancing Tasks online
CSV APP: The task was to make a web page that upload CSV file for clients then filter the data and handle the input Data in appropriate way then use it to get the details for the customers. Application link in:
https://github.com/mostafa2991/parseDataFrom_CSV_ToDB_ShowThymleaf Registration APP: The task was to make a full registration page using spring and thymleaf to make a login page with spring security to register and login. Application link in: https://github.com/mostafa2991/Registration_Form_Spring_Security Tools and Technologies used: Spring Boot, Security, OOP, MYSQL workbench, Hibernate, STS, Git.
Title: Students Records
Overview: A JDBC Database Web Application in which you can create new student and save its data into database.
You can also update a record in case you need to change any detail for a specific student. You can delete a student’s detail.
The Application contain the features for CRUD operations using JSP and Servlets. Tools used: JSP, Servlets, OOP, JDBC, Eclipse, Git, MYSQL workbench. Application link in: https://github.com/mostafa2991/Student-DataBase-App Personal information