MOHAMED FARAHAT
**** * *** **., ****. *** · Fairfield, Iowa 52557
641-***-**** · *******.***********@*****.*** · https://www.linkedin.com/in/mohamed-farahat4
FULL STACK JAVA DEVELOPER
Talented Full Stack Developer with 2 years of experience coding and deploying applications on various services contributing to all phases of the software life cycle. Proven experience in developing innovative and effective solutions that streamline processes for clients. Skilled in implementing technologies such as Java, Spring MVC, Spring Boot, Spring Cloud, J2EE, JWT, Hibernate, REST APIs, Junit, MySQL, Oracle, Mongo DB, Jasper Report, JMS, Kafka, JavaScript, React, AWS and Microservices.
Software Application Development · Java Technologies · Database Development · Web Services
Object-Oriented Principles · Data Structures · Dependency Injection · Testing & Troubleshooting
Languages: Java, C/C++
Web: HTML, CSS, JavaScript, ES6, JSON, Servlets, JSP, Ajax, Bootstrap, Thymeleaf, jQuery
Web Services: REST, JSON, XML
Web/App Servers: Apache Tomcat, Glassfish
Frameworks: Spring Core, Spring MVC, Spring Boot, Spring Data, AOP, Spring Security, Spring Cloud, Hibernate, JPA, React, Swagger, Junit, Mockito
Databases: MySQL, Oracle, MongoDB
Design Patterns: MVC, Singleton, Proxy, Template, Factory.
SDLC: Agile, TDD
Tools: Eclipse, VS Code, WebStorm, IntelliJ, NetBeans, JIRA, Trello, Git, Maven, Postman
CI/CD: Docker, AWS (EC2, S3, Elastic Beanstalk, VPC), Kubernetes (Google Cloud Engine), Jenkins.
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment).
LYCANS, Alexandria, Egypt · 2018 - 2019
Developed diverse web-based workflows and services, integrated systems into customer platforms.
Java Full Stack Developer
Created and Designed Software to Back-End and Front-end Modules Integrated with Third party Modules.
Tasks Performed:
Integrated information from Machine Learning and C++ teams into Spring boot Applications.
Managed automated Messages to send notifications to the user using Kafka and Spring JMS.
Analyzed requirements and created clean, efficient code in Java and React based on specifications
Successfully Used Maven to build the project and JUnit to develop unit test cases with Mockito.
Implemented Multithreading to enhance the performance by decreasing development time.
Designed REST web- and micro-services capable of flawless integration with multiple components.
Responsible for deploying the modules to production with high quality.
A full fledge custom tailored System was developed for University operations for Faculty, Staff and Students using Java, Spring, Spring Data, Spring Security, Hibernate and MySQL.
Achievements:
Create a full Website for University operations (Attendance, Exams, Course reserving, etc..).
Designed a virtual airplane System with high accuracy.
Implemented dynamic reports for staff using Jasper reports.
Technologies Used: Java, Spring Boot, Spring Data, REST, Hibernate, AOP, Spring Security, Validation, MySQL, JMS, Kafka, Docker, JIRA, J-UNIT, Mockito, Microservices, React, HTML, CSS, Bootstrap.
AMIT Egypt, Cairo, Egypt • 2017
Management and Information Technology.
MOHAMED FARAHAT · Page 2
641-***-**** · *******.***********@*****.*** · https://www.linkedin.com/in/mohamed-farahat4
Java Developer
Contributed to development of software for web applications.
Tasks Performed:
Gathered and analyzed requirements to prepare functional and technical specifications.
Performed troubleshooting and debugging of the application.
Implemented and tested tasks using Java, and Junit.
Achievements:
Implemented system tasks on schedule without any delays, gaining customer appreciation.
Enhanced interacting with database to solve performance issues of searching.
Technologies Used: Java, Spring Boot, Hibernate, J-UNIT, Spring, Validation, MySQL, Eclipse, Git.
ACADEMIC PROJECTS
Currency Exchange, MIU (2020): Designed and Developed a Cloud Microservices Based Architecture Web Application to calculate and convert currency to another depending on the provided amount.
Technologies Used: Spring Boot, Restful, Zuul API Gateway, Spring Cloud, Spring Cloud sleuth-zipkin, Eureka Naming Server, RabbitMQ, Hystrix, Centralized Configurations.
E-Market, MIU (2020): Designed and developed (Pharaohs CO.) Online store where a Seller add products, alter Shipping status and the Customer can receive sales points, follow the seller, add review and the Administrator authorizes reviews.
Technologies Used: Spring (Boot, Security, Validation, Data JPA), Hibernate, Git, Postman, Thymeleaf.
Ecommerce-Recipe-Book, MIU (2020): Created a website which hosts different recipes from books which have a description, photo, price and you can add it to shopping list on the required quantity.
Technologies Used: Spring (REST, Security, AOP, Data JPA), Angular, Bootstrap, TypeScript, Git.
Search Engine, MIU (2019): Implemented a Dictionary search engine, you can search by words or letters the system could grab the words definitions based on specific letters.
Technologies Used: Java Servlet, JSP, HTML5, CSS3, JavaScript, jQuery, AJAX, MySQL.
AWARDS
1st Place, SAE-19 International Competition – Los Angeles (2019)
1st Place, Annual Exhibition – Cairo Innovates (2018)
4th Place, LMR-16 Competition – Alexandria University (2016)
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion June 2022)
Maharishi International University – Fairfield, Iowa
Key Courses: Modern Programming Practices; Enterprise Architecture; Web Programming;
Algorithms; Web Application Architecture
Bachelor of Science in Communications and Electronics
Faculty of Engineering, Alexandria University – Alexandria, Egypt