I’m Mohamed Abdelhay, I’m a full-stack developer with 3+ years of experience Mostly focused on Java, Spring Boot, Kafka, AWS, PostgreSQL, Docker, and Jenkins.
Bildung
C
computer science
Arab academy for science, technology and maritime transport, Bachelor's Degree
2014
Arbeit & Erfahrung
J
Senior Software Engineer
Jumia
Apr'2022 - Gegenwart
Responsible for adding new features, refactoring legacy code, and improving microservices applications using Java, Spring Boot, Kafka, Redis, PostgreSQL, Docker, and Jenkins.Writing acceptance tests using cucumber.Using Spring Data JPA Specifications in complex queries.Investigating Database concurrency issues and reviewing indexes performance.
F
Software Engineer
Fetcher
Mar'2021 - Apr'2022
Responsible for adding new features, refactoring legacy code, and improving microservices applications using Java, Spring Boot, Kafka, AWS, and PostgreSQL.Designed, implemented, and optimized REST APIs with bulk operations.Provided latency and fault tolerance by circuit breaker (Hystrix).Integration with third parties for sending SMS and using AWS services (SQS, SNS, S3)Refactored legacy services by using SOLID principles.Decreased and simplified DB calls and connections by using JPA Repo instead of the JDBC.Write Unit Tests using J-unit and Mockito.
E
Software Engineer (Full Stack)
Eventum IT Solutions
Dec'2019 - Mar'2021
Responsible for adding new features, refactoring legacy code, and improving microservices applications using Java, Javascript, Python, React-JS, Spring, Spring Boot, Kafka, Radius, Elastic Search, and Mysql.Improving performance in the database by using indexes and views in SQL queries and decreasing data loss by using a thread pool to add and improve cron jobs increasing performance by 25%Added File Parsers for many different file types and used Trees to manipulate file data.Added Spring Cloud Configuration Server with encrypted configs in DB.Maintained Data recovery in ElasticSearch.
I
Backend Developer
Ibtikar Technologies
Jul'2019 - Dec'2019
Joined as an Intern back-end developer for 2 months then joined the squad as Back-endDeveloper using PHP, Laravel, and Lumen.Used AdminLTE and DataTables integration with Laravel. Dockerize (Apache Server and MySql).