BASSAM ALMAHDY
Senior Software Engineer (Java / ReactJS)
Location : UAE
Education : Bachelor's degree / higher diploma, Computer Science
Experience : 8 years
GitHub : https://github.com/BESAFX
LinkedIn : https://linkedin.com/in/besafx
Personal Information
Name : Bassam Ahmed Ahmed Almahdy
Birth Date : 10 February 1990
Nationality : Egyptian
Residence Country : UAE, Residence Visa
Driving Licensee : UAE, Duabi
Contact Information
Email Address : bassam.almahdy.1990@gmail.com
Mobile Phone : +971505837763
Address : Duabi
Work Experience
Senior Software Engineer
at Dubai Municipality (Xische Outsource)
Location :Dubai, UAE
Company Industry: Governoment
Job Role : Technology/IT
Jul 2024 – Present
Responsibilities:
 Design and develop backend services using Java Spring Boot and Gradle for a unified system managing
Dubai Municipality services.
 Collaborate with the frontend team to integrate APIs and ensure seamless communication between
backend and frontend systems.
 Implement and manage MongoDB databases, including schema design, indexing, and query optimization.
 Develop secure, scalable, and maintainable APIs to support multiple services.
 Perform system integration, testing, and deployment using CI/CD pipelines.
 Monitor and troubleshoot system performance, ensuring high availability and reliability.
 Participate in requirement analysis and architectural discussions with stakeholders.
 Coordinate with cross-functional teams to align development with business needs and objectives.
 Stay updated on emerging technologies to recommend improvements and implement best practices.
Full Stack Web Developer | Instructor
at National Higher Institute for Training
Location :Arar, Saudi Arabia
Company Industry: Institute
Job Role : Technology/IT
December 2016 – October 2018
Responsibilities:
 Meeting customers and collecting data required for projects and build database design.
 Building server-side logic and architecture using spring boot.
 Optimizing server-side code and fix bugs after delivering testing version to clients.
 Provides technical support and participates in on-call rotation to resolve critical application issues.
Senior Full Stack Java Developer
at Upland Software (FlairsTech Outsource)
Location :Cairo, Egypt
Company Industry: Multinational Company
Job Role : Technology/IT
December 2018 – Nov 2020
Responsibilities:
 Implementing code checker System using Spring boot and Angular, for internal usage by QA Team.
 Adding enhancements and fix bugs for Upland Messaging Product Waterfall and Wallet.
 Ensure that application releases are packaged and deployed to the production environment.
 Good experience in supporting, modifying and maintaining systems and code developed by others.
 Experience with build and automation tools (preferably Maven, and Git/Github/Bitbucket).
Full Stack Developer
at EKFC (Marc Ellis Outsource)
Location :Dubai, UAE
Company Industry: Food & Events
Job Role : Technology/IT
Jan 2023 – Jul 2024
Responsibilities:
 Design and develop web applications using Java Spring Boot for backend and React for frontend.
 Implement RESTful APIs to facilitate communication between the frontend and backend systems.
 Design and manage PostgreSQL databases, including schema design, queries, and indexing.
 Configure and manage CI/CD pipelines to automate testing, integration, and deployment processes.
 Monitor application performance and troubleshoot issues in production.
 Communicate effectively with stakeholders to understand requirements and provide updates on progress.
 Provide technical support and troubleshoot issues reported by users.
Senior Backend Engineer
at Elmenus
Location :Cairo, Egypt
Company Industry: Food discovery / Online Ordering
Job Role : Technology/IT
April 2021 – October 2022
Responsibilities:
 Design and implement scalable, highly available software services in Scala and Java.
 Help improve code quality through writing unit tests, automation and performing code reviews.
 Focus on applying good practices and system design principles applied at Elmenus and continuously learn.
 Collaborating with the front-end developers and other team members.
 Extensive experience in developing Microservices using Spring Boot.
 Experience in using build/deploy tools such as CircleCi, Docker and Jenkines for CI/CD.
Technical Skills
English
Level :Intermediate
Experience: More than 10 years
Arabic
Level :Native
Experience: More than 10 years
Languages
Personal Skills
 Positive Attitude.
 Ability to learn new technologies.
 Good Interpersonal and Team skills.
 Excellent communication skills.
Education
Bachelor's degree, Computer Science
at Faculty of computers and informatics
Location : Zagazig - Egypt
Completion Date:October 2011
Grade :70 out of 100
Technical Support
at XCEED
Location : Cairo, Egypt
Company Industry: Information Technology
Job Role : Technology/IT
October 2011 - April 2014
Junior Java Developer
at Softzone (Startup Company)
Location : Cairo, Egypt
Company Industry: Computer/Software
Job Role : Technology/IT
April 2014 - December 2014
Programming Languages Java (JavaSE, JavaFX and JavaEE), Scala (Play Framework and sbt)
Development Tools Netbeans, Eclipse, IDEA, MySQL Workbench and Pgadmin
Data stores MySQL, MongoDB, PostgresSQL, Redis, RabbitMQ, Kafka and Cassandra
Java Technologies Spring MVC, Spring Boot and Spring cloud
Reports Jasper Reports, Dynamic Jasper and Birt Reports
Fronted Frameworks Jquery , Angularjs, and ReactJS
DevOps Jenkins, Docker, CircleCi and kubernetes
Java Developer | Technical Support
at AA GROUP
Location : Riyadh, Saudi Arabia
Company Industry: Group
Job Role : Technology/IT
December 2015 – December 2016

Senior Software Enginner - Java , Spring Boot

  • 1.
    BASSAM ALMAHDY Senior SoftwareEngineer (Java / ReactJS) Location : UAE Education : Bachelor's degree / higher diploma, Computer Science Experience : 8 years GitHub : https://github.com/BESAFX LinkedIn : https://linkedin.com/in/besafx Personal Information Name : Bassam Ahmed Ahmed Almahdy Birth Date : 10 February 1990 Nationality : Egyptian Residence Country : UAE, Residence Visa Driving Licensee : UAE, Duabi Contact Information Email Address : bassam.almahdy.1990@gmail.com Mobile Phone : +971505837763 Address : Duabi Work Experience Senior Software Engineer at Dubai Municipality (Xische Outsource) Location :Dubai, UAE Company Industry: Governoment Job Role : Technology/IT Jul 2024 – Present Responsibilities:  Design and develop backend services using Java Spring Boot and Gradle for a unified system managing Dubai Municipality services.  Collaborate with the frontend team to integrate APIs and ensure seamless communication between backend and frontend systems.  Implement and manage MongoDB databases, including schema design, indexing, and query optimization.  Develop secure, scalable, and maintainable APIs to support multiple services.  Perform system integration, testing, and deployment using CI/CD pipelines.  Monitor and troubleshoot system performance, ensuring high availability and reliability.  Participate in requirement analysis and architectural discussions with stakeholders.  Coordinate with cross-functional teams to align development with business needs and objectives.  Stay updated on emerging technologies to recommend improvements and implement best practices.
  • 2.
    Full Stack WebDeveloper | Instructor at National Higher Institute for Training Location :Arar, Saudi Arabia Company Industry: Institute Job Role : Technology/IT December 2016 – October 2018 Responsibilities:  Meeting customers and collecting data required for projects and build database design.  Building server-side logic and architecture using spring boot.  Optimizing server-side code and fix bugs after delivering testing version to clients.  Provides technical support and participates in on-call rotation to resolve critical application issues. Senior Full Stack Java Developer at Upland Software (FlairsTech Outsource) Location :Cairo, Egypt Company Industry: Multinational Company Job Role : Technology/IT December 2018 – Nov 2020 Responsibilities:  Implementing code checker System using Spring boot and Angular, for internal usage by QA Team.  Adding enhancements and fix bugs for Upland Messaging Product Waterfall and Wallet.  Ensure that application releases are packaged and deployed to the production environment.  Good experience in supporting, modifying and maintaining systems and code developed by others.  Experience with build and automation tools (preferably Maven, and Git/Github/Bitbucket). Full Stack Developer at EKFC (Marc Ellis Outsource) Location :Dubai, UAE Company Industry: Food & Events Job Role : Technology/IT Jan 2023 – Jul 2024 Responsibilities:  Design and develop web applications using Java Spring Boot for backend and React for frontend.  Implement RESTful APIs to facilitate communication between the frontend and backend systems.  Design and manage PostgreSQL databases, including schema design, queries, and indexing.  Configure and manage CI/CD pipelines to automate testing, integration, and deployment processes.  Monitor application performance and troubleshoot issues in production.  Communicate effectively with stakeholders to understand requirements and provide updates on progress.  Provide technical support and troubleshoot issues reported by users. Senior Backend Engineer at Elmenus Location :Cairo, Egypt Company Industry: Food discovery / Online Ordering Job Role : Technology/IT April 2021 – October 2022 Responsibilities:  Design and implement scalable, highly available software services in Scala and Java.  Help improve code quality through writing unit tests, automation and performing code reviews.  Focus on applying good practices and system design principles applied at Elmenus and continuously learn.  Collaborating with the front-end developers and other team members.  Extensive experience in developing Microservices using Spring Boot.  Experience in using build/deploy tools such as CircleCi, Docker and Jenkines for CI/CD.
  • 3.
    Technical Skills English Level :Intermediate Experience:More than 10 years Arabic Level :Native Experience: More than 10 years Languages Personal Skills  Positive Attitude.  Ability to learn new technologies.  Good Interpersonal and Team skills.  Excellent communication skills. Education Bachelor's degree, Computer Science at Faculty of computers and informatics Location : Zagazig - Egypt Completion Date:October 2011 Grade :70 out of 100 Technical Support at XCEED Location : Cairo, Egypt Company Industry: Information Technology Job Role : Technology/IT October 2011 - April 2014 Junior Java Developer at Softzone (Startup Company) Location : Cairo, Egypt Company Industry: Computer/Software Job Role : Technology/IT April 2014 - December 2014 Programming Languages Java (JavaSE, JavaFX and JavaEE), Scala (Play Framework and sbt) Development Tools Netbeans, Eclipse, IDEA, MySQL Workbench and Pgadmin Data stores MySQL, MongoDB, PostgresSQL, Redis, RabbitMQ, Kafka and Cassandra Java Technologies Spring MVC, Spring Boot and Spring cloud Reports Jasper Reports, Dynamic Jasper and Birt Reports Fronted Frameworks Jquery , Angularjs, and ReactJS DevOps Jenkins, Docker, CircleCi and kubernetes Java Developer | Technical Support at AA GROUP Location : Riyadh, Saudi Arabia Company Industry: Group Job Role : Technology/IT December 2015 – December 2016