Ahmed Baz
About Candidate
I’m a Java developer with 5 years of hands-on experience in designing, modifying, developing, and implementing Java web applications, and enterprise solutions. I specialize in Java 17, OOP, Collections, Threads, Design patterns, SOLID principles, Servlets, JSP, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Boot, Spring Security, Spring Cloud, and Spring RESTful APIs.
Have a good knowledge of Microservices and Spring Cloud.
Have a good knowledge of SQL databases like MySQL, Postgres, and Oracle, and I am familiar with No-SQl like MongoDB.
Have a good knowledge of Docker and Kubernetes.
Familiar with Kafka.
Familiar with Jenkins.
Familiar with Angular, HTML, and CSS.
I’m currently learning more about DevOps, microservices, and distributed systems.
Location
Education
Work & Experience
I have developed a system for the factory, which includes HR, and inventory module. using Java web, Oracle ADF, and Oracle database during my military service in the factory
Key Responsibilities: • Myfawry taqseet l 2023 (BNPL) • Myfawry prepaid card l 2022 (yellowcard) I was the responsible BE developer in (MCC) team to coordinate development efforts with the business needs. MCC served as an integration point for mobile app to integrate with GW, SOF, LOS, etc. The used technologies: Java 8, Spring, Spring boot, Hibernate, JPA, Liquibase, Oracle database, and WebSphere. • Fawry Payout Portal | 2021 (Payout) It is a web app, which allow admins to create SMEs, create employees, link yellowcard to employees, and transfer their salaries to their yellowcards. I have worked as a Full Stack Engineer to coordinate the development efforts with the business team to meet its specific needs and goals. The used technologies: Java 8, Spring boot, Spring Data JPA, Liquibase, Oracle DB, Angular and WebSphere server.
Key Responsibilities: • Tuwaiq: I have developed an archiving module for Tuwaiq, a spring boot service that allows users to create/upload folders/files based, manage user access authority and integrated it with DMS. The used technologies: Java 8, Spring Boot 2.7, Spring JPA, AOP, OpenFeign, Postgres DB, Docker and Argo CD. • New Markets Clusters: is a web app for STC and its subsidiaries to manage employee’s tasks by admins, create news, document library to upload docs and CMS, etc. The used technologies: Java 17, Spring boot, Spring JPA, AOP, OpenFeign, Flyway, BDD using cucumber, Postgres DB, Docker and Jenkins.