Post Job Free
Sign in

Java Full Stack Developer

Location:
Fairfield, IA
Posted:
July 25, 2020

Contact this candidate

Resume:

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



Contact this candidate