Software Engineer - Backend Developer (Java - springboot)
Graduation Year
2021
Military status
Passed
Nationality
Egypt
Gender
Male
Software Engineer - Backend Developer (Java - springboot)
Graduation Year
2021
Military status
Passed
Nationality
Egypt
Gender
Male
December 2023 - Now
January 2022 - December 2023
September 2021 - December 2021
Spring
Spring MVC
Spring REST
Spring Boot
Hibernate
Spring Data JPA
Thymeleaf
Spring Security
redis
docker
apache kafka
microservices
spring cloud
camunda
Rest Apis
Flutter
Firebase
Payment gateways
dart
State managment
provider
bloc
responsive
third party
Database
OOP
Design Pattern
Clean Code
2017 - 2021
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
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
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.
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.
backend project developed with springboot framework. its RESTFUL api web services is responsble for grocery market system the contains apis for customers and admin.
Technologies and Properties of Application:- springboot - security - authentication with JWT token - data encryption - Two roles ( admin - customer) - authentication with JWT token - authorization each role has its own securied apis - connect with firebase (database storage) - connect with oracle database - validation on all apis - handling exceptions - reduce boilerplate code with lombak - convert between entities and DTOS with mapstruct - and more...