Summary

Software Engineer - Backend Developer (Java - springboot)

Graduation Year

2021

Military status

Passed

Nationality

Egypt

Gender

Male

Work Experience

Systems Egypt - Etisalat Egypt

Software Engineer(java-springboot)

December 2024 - Now

Banque Misr (Digital Factory)

Software Engineer (springboot developer - backend)

December 2023 - November 2024

Beshara Group

Software Engineer (springboot developer - flutter developer)

January 2022 - December 2023

GCS (Global Consulting Services & Software Development)

Software Engineer

September 2021 - December 2021

Skills

  • Backend

    Spring

    Spring MVC

    Spring REST

    Spring Boot

    Hibernate

    Spring Data JPA

    Thymeleaf

    Spring Security

    redis

    docker

    apache kafka

    microservices

    spring cloud

    camunda

  • Flutter

    Rest Apis

    Flutter

    Firebase

    Payment gateways

    dart

    State managment

    provider

    bloc

    responsive

    third party

  • Software

    Database

    OOP

    Design Pattern

    Clean Code

Education

Computer Science - Helwan university

CS - very good

2017 - 2021

Languages

Language

English

Very Good

Language

Arabic

Mother Tongue

Projects

Flexi-project

Software Engineer (java-springboot developer)

December 2024 - Now

FlexiProject is a microservices-based enterprise application designed to revamp and modernize a legacy system using the latest technologies. As a Java Spring Boot backend developer, I contribute to the design and development of scalable microservices that replace outdated monolithic components. Our tech stack includes Java with Spring Boot, Angular for the frontend, Apache Kafka for asynchronous communication, and gRPC for efficient service-to-service interaction. We ensure continuous integration and deployment through Jenkins, supporting a smooth DevOps workflow. The goal of FlexiProject is not only to replicate existing features but to enhance them for better performance, maintainability, and scalability in a cloud-ready architecture.

sme-onboarding

backend - springboot developer

Developed a robust and scalable backend for Banque Misr's Digital Company Account Opening System, streamlining the process of opening company accounts digitally to save time and enhance user convenience. The Project, built using cutting-edge technologies such as microservices with Spring Boot and Kotlin, integrates with Camunda for workflow automation, the project divided into three applications with deep business and relation between them

Transportation & postal application

Flutter - Spring Boot developer

January 2022 - January 2023

It is a project for marine transportation and postal services for Kuwait. Services can be requested via the application or through the website. Through the application, a ship or a jet ski for an owner can be registered and a license, certificates and many other services can be requested. It is also possible to request postal services such as creating A private mail to the customer or Telegraph and many other services and a variety, and the request is divided into several stages that it passes through and receiving a Notification on each stage through which the request passes, and there is a payment stage where the user pays to complete the required service

CSC Application

Flutter Developer - Java Developer

Application is designed to facilitate and automate various administrative tasks for civil and ministry employees, ensuring efficient workflow and transparency in processes. The application aims to provide a centralized platform for employees to request and manage certificates, excuses, vacations, and other managerial tasks, with role-based authorization to enhance security and accountability.Employees can request and generate various certificates,Managers can approve or reject certificate requests based on predefined criteria.Employees can submit excuses or leave requests through the system.Managers can review, approve, or deny requests based on staffing requirements.And other services provided into the Application as mintioned before. there other features like Notification and Alert System, Biometric Authenticaion and more other features.

Quran Learning Platform

Software Engineer (java-springboot developer)

As a Spring Boot backend developer, I am leading the backend development of a modern web application designed for an educational institution focused on Quran memorization and learning. The project includes a comprehensive dashboard for administrators and employees, enabling them to manage teachers, students, sessions, and course packages.

The backend is built using Spring Boot and follows clean architecture principles to ensure scalability and maintainability. While the current phase focuses on the admin dashboard, the project is designed to eventually include a customer-facing website for students to enroll in Quran study sessions and for teachers to be hired and scheduled. Planned features include book purchases, quizzes, feedback forms, and interactive learning tools. The platform is under active development and aims to provide a structured, high-quality educational experience for Quran students worldwide. my role also includes handling full server setup and deployment on a VPS.

Online Accounting Application

backend

developed an online accounting platform designed to offer tailored services to clients with different subscription quotas. The platform allows clients to register an account, select a quota based on their business needs, and upload necessary accounting documents for review.

Key Features:

  • Client Registration & Quotas: Clients can choose a subscription plan (quota) that fits their requirements upon registration.
  • Document Upload & Management: Clients can securely upload their financial and business documents for analysis.
  • Admin & Employee Portal: A system for admins and employees to view and manage clients, including their uploaded documents. They can contact clients directly to schedule meetings, provide advice, and generate reports.
  • Client Communication & Business Reports: Admins and employees can give tailored business advice, as well as create and share detailed financial reports