Summary
Overview
Work History
Education
Skills
Accomplishments
LANGUAGES
Timeline
AREAS OF EXPERTISE
Generic

Ahmed Saafan

First Settlement, New Cairo,C

Summary

Software engineer with over 5 years of expertise in Java backend development, specializing in creating robust applications and efficient CI/CD pipelines. Significant experience includes a tenure at Vodafone Intelligent Solutions (VOIS), contributing to key projects such as 'MyVodafoneApp Romania' and 'Digital Experience Layer Spain.' Currently engaged as a Java application developer for the Jawwy STC project, focusing on API development and maintenance to ensure alignment with client expectations. Proven ability to manage production environments and implement critical hotfixes, demonstrating a strong commitment to delivering high-quality software solutions.

Overview

6
6
years of professional experience

Work History

Professional Java Developer

Celfocus
2023.12 - Current
  • Develop and maintain Jawwy microservices, mainly utilizing Spring Framework, Java 11, MongoDB and Kafka, along with other technologies. Relying on Hexagonal microservices architecture and concepts of event-driven architecture.
  • Learned Axon Framework and successfully utilized its concepts in a huge rework in the shopping cart microservice, which reduced the round trips to the database by 3 times along with fixing some existing concurrency issues.
  • Became the single point of contact of some epics and successfully managed to deliver them without issues.
  • Presented an internal session to my colleagues showcasing the advantages of the new Axon implementation.
  • Learned Celfocus Mockserver and successfully utilized it within our project and gave an internal session to my colleagues to propagate the knowledge gained. Also, created a step-by-step guide to be shared with all Celfocus employees.
  • Started an initiative of virtual gatherings, which made the team more connected and boosted their spirit and morale.
  • Jawwy by STC, Microservices.

DevOps Engineer

Celfocus
2023.01 - 2023.11
  • Problem investigations, root cause analysis, and hotfix delivery of any issue related with production and preproduction environments of the web portal of Vodafone Qatar.
  • Monitoring of system’s performance. Resolving caching issues, insufficient memory resources, and rerouting environments’ endpoints when requested.
  • Performing deployment activities and ensuring the stability of the website post-deployments.
  • Supporting during preorders to proactively resolve customers’ issues caused by limitations of a third-party stocks system.
  • Performing hotfixes for security vulnerabilities that could affect the website. Managed to upgrade a vulnerable JQuery version and mitigated the compatibility issues faced without prior experience in frontend.
  • Managed to migrate the WebPortal build and delivery pipelines to a new Jenkins server as per the client’s request.
  • Vodafone Qatar, Web Portal.

Senior Software Developer

Vodafone Intelligent Solutions (_VOIS)
2022.04 - 2023.01
  • Developed and updated RESTful APIs for Spain’s DXL, which serves Spain’s web, iOS and Android “MyVodafone” applications, using Java programming language, Spring framework, and Couchbase NoSQL database. Following Scrum and Agile development methodology.
  • Integrated Maven with Nexus repository to automatically download the dependencies needed by each microservice without having to build the dependencies manually, which significantly reduces the build time for each squad member by around 2 working days every sprint.
  • Learned and applied microservices architecture concepts.
  • Debugged and found root causes for existing bugs by analysing logs on Kibana’s Elasticsearch.
  • Applied unit tests to every new API using JUnit and Mockito.
  • Learned Spring security and prepared a session for my colleagues to cascade my learnings.
  • Vodafone Spain, Senior Java backend developer.

Software Developer

Vodafone Intelligent Solutions (_VOIS)
2020.01 - 2022.04
  • Developed and updated RESTful APIs for Romania’s “My Vodafone” application, using Java programming language, Spring framework, and SQL database. Following Scrum and Agile development methodology.
  • Became Romania’s “Security Champion” and applied the group security recommendations and guidelines within our squad, and successfully integrated “WhiteSource” and “SonarQube” in our CI/CD pipelines for SCA and SAST.
  • Learned and applied “CI/CD” concepts in our project using Jenkins, and presented a session targeting the entire Software Engineering tribe to cascade my knowledge and enable others to utilize these concepts within their squads.
  • Learned reactive programming and created several new DXL journey services using reactive Spring components, ensuring that the best practices were followed in each of them.
  • Learned MongoDB as a NoSQL database, and successfully integrated it in a new project using Spring boot ReactiveMongoRepository.
  • Applied technical improvements to our outdated projects, and did a presentation to the client summarizing all our enhancements.
  • Learned unit testing concepts and applied them to our new APIs using JUnit and Mockito.
  • Debugged and found root causes for existing bugs, by analysing logs on a UNIX system where the application was deployed.
  • 2021 performance evaluation: Top performer.
  • 2022 performance evaluation: Top performer.
  • Vodafone Romania, Java backend developer.

Education

Bachelor of Science in Engineering - Computer Science

German University in Cairo (GUC)
07.2019

Skills

  • Object-oriented programming
  • Java 11
  • Spring framework
  • Springboot
  • Git version control
  • Jenkins
  • MySQL
  • MongoDB
  • Couchbase
  • Axon Framework
  • Camunda
  • Problem solving
  • Maven
  • Gradle
  • JUnit testing
  • Mockito
  • Python
  • UNIX
  • Kafka
  • RESTful apis
  • Microservices architecture
  • Code debugging
  • Agile methodology
  • Teamwork
  • Persistency

Accomplishments

  • Achieved recognition as a top performer in _VOIS for two consecutive years (2021 & 2022)
  • Graduated with honors achieving a cumulative Excellent grade in University and Excellent grade in my bachelor project

LANGUAGES

Arabic Native language
English Fluent
German Basic

Timeline

Professional Java Developer

Celfocus
2023.12 - Current

DevOps Engineer

Celfocus
2023.01 - 2023.11

Senior Software Developer

Vodafone Intelligent Solutions (_VOIS)
2022.04 - 2023.01

Software Developer

Vodafone Intelligent Solutions (_VOIS)
2020.01 - 2022.04

Bachelor of Science in Engineering - Computer Science

German University in Cairo (GUC)

AREAS OF EXPERTISE

Software engineering with professional experience in Java, Springboot, SQL, MongoDB, Couchbase, Jenkins, microservices, unit testing, and working using agile methodology.
Ahmed Saafan