E
Senior Software Developer
Ejada
Sep'2017 - Mar'2022
Cairo, Egypt September 2017 - March 2022
A technology solutions provider in the Middle East and North Africa (MENA) region, headquartered in Saudi
Arabia
Senior Software Developer (GDP)
A governmental institute wanted to merge its 2 applications one for its employees and the other for its
services to the public
● 200K + Downloads in Play store and Appstor
● Enhancing code maintenance by migrating both apps to Flutter
● Technologies Used: Flutter, Dart
Senior Software Developer (SEC)
The Saudi Electric Company had a legacy device that used to record the readings of the electric meter. Also
the readings of electric meters used to be sent in batches
● Performance Enhancement by migrating the app to Android
● Decreased Delay by 60% by sending the reading of electric meters immediately to the server
● Technologies Used: Android, SQLite, WorkManager, Retrofit
Senior Software Developer (Internal Training and Courses System)
The intention for the project to introduce Angular and Spring technologies to the company. Along with having
a system for training for its current and new employees
● Centralization of intern/employee performance monitoring through the system
● Introduced Angular and Spring technologies, enabling the company to take more projects using these
technologies
● Technologies Used: Angular, Spring Boot, Oracle Database
Software Developer (GAZT)
A taxing institute wanted to have a mobile application for its web application system. Having no mobile
developers at the time being. I was given 2 months to learn Android and develop the app
● Successfully Delivered the app with a tight schedule, leading to formation of dedicated mobile
team.
● Enhancing accessibility and convenience for taxpayers, by deploying the app to the app store
● Technologies Used: Android
Associate Software Developer (Payroll)
A governmental institute wanted to develop their own payroll system as the existing enterprise solutions
don't align with the needs of this institute.
● Paperwork Elimination. Leading to automation of salary calculations using our application
● Elimination of delays for bonuses and raises.
● Technologies Used: Java EE, JSF, Oracle Database
. Skills
● Java (4/5)
● Spring Boot (4/5)
● SQL (Oracle/ MS SQL) (4/5)
● Kotlin (2/5)
● Docker (3/5)
● Kubernetes (3/5) ● Flutter (3/5)
● Microsoft Azure (3/5) ● Angular (3/5)
● Android (4/5) ● GraphQL (1/5)
● Dart (3/5) ● Kafka (1/5)
● Typescript (3/5)