Ahmed Ashraf Elgammal

3 Saad Mohamed St, From Khaled Ebn El Waleed
Wafaa and Aml, Haram, Giza
Egypt

https://ahmedelgammal.me/

01069451696 | 01120933802

About Me

I am a seasoned software engineer with over 7 years of experience in web development. I am proficient in a wide range of technologies, including PHP, JavaScript, Laravel, Nest JS, PostgreSQL, and others. I am also skilled in business requirements elicitation, database design, and agile methodologies. I am a strong leader and team player, and I am always eager to learn new things.

Throughout my career, I have gained extensive experience in utilizing various software architectures such as monolith, microservices, and multi-tenancy. These architectures have allowed me to design and develop scalable and efficient software solutions that meet the unique needs of different clients. With my expertise in these areas, I have been able to deliver high-quality products that are both reliable and cost-effective.

Usefull Links :

Work experience

Our Education Dec 2022 — present

Senior Software Engineer Act as Squad Leader
  • Squad managing and work on delivering continually.
  • Analysing user requirements
  • Writing and testing code, refining and rewriting it as needed. communicate with any programmers involved in the project.
  • Working on multiple services app and integrating all of them
  • Designing databases for the Apps being introduced.
  • Conducting APIs for apps and maintain database design for the stories that serve both front apps mobile and Vue web app.
  • Investigating new technologies.
  • Continually updating technical knowledge and skills by attending in-house and external courses

Paynas Aug 2022 — Dec 2022

Backend Software Engineer
  • Conducted the APIs of the  main system using PHP and Nodejs
  • Implemented Notification service include push , email and SMS using nest js

Our Education March 2021 — Aug 2022

Backend Software Engineer
Worked on a school management system that manages all of the school operations not limited to: 
  1. Admissions
  2. Canteen
  3. Bus
  4. payments and invoicing
  5. Automatic Call
  6. Classroom online Sessions
  7. Homework and quizzes
The project is implemented using micro services architecture in which is   divided into separated services that standalone with its logic and transfer data among each other coherently and consistently.

Responsibilities:
  • Analyse user requirements
  • Wrote and tested code, refined and rewriting it as necessary and communicate with any programmers involved in the project.
  • Worked on multiple services app and integrate all of them.
  • Designed Databases for the Apps being introduced
  • Conducted  APIs for apps and maintain database design for the stories that serves both front apps mobile and Vue web app 
  • Wrote systems to control the scheduling of jobs or to control the access allowed to users or remote systems.
  • Maintained systems by monitoring and correcting software defects.
  • Continually update technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications.

Mercado Egypt Dec 2020 — Feb 2021

Senior PHP Developer
  • Conducted the analysis and flow of operations  of their mobile application's  (Zlaundry on demand laundry service app)
  • Designed the database schema for the whole admin
  • Visualized  the analysis and database designs   by  ERDs and UML diagrams
  • Built ecommerce  laravel control panel to manage the services entry and management
  • Conducted APIs for the mobile  application

SmartVibes Jul 2020 — Nov 2020

Senior PHP Developer
  • Contributed and supervised the implementation multi-tenant App (Restaurant ordering Management system with two Control panels the landlord (The master Control panel) and Separate ones (control  panels) for tenants.
  • Generated API for the front end React App and The Mobile applications
  • Managed team tasks on Jira

Innovation-Hub June 2020 — Aug 2020

Senior PHP Web Developer
It was a part time job.

I worked there on conducting APIs for their ERP react Based System.


Diva-lab Jan 2018 — June 2020

Senior PHP Web Developer
Responsibilities:
  • Planned  and supervised new Diva-CMS
  • Conducted  analysis for new projects
  • Handled account management beside my tasks
  • Handled Azhar Library  portal Project 

Achievements:
  • Built RESTful APIs for Aqarbazar Mobile Application
  • Consumed Amadeus API for flight ticketing (Star alliance)
  • Conducted requirements analysis for CoupoonShop
  • Planned, Designed the database (multi-databases slave and centralized master), workflow of Qayyem  Feedback System (https://qayyem.io/)
  • Built the system master Backend panel for Qayyem feedback system.
  • Deploy project on VPS servers and manage its WHM 
  • Adapt the agile scrum framework in our daily routine.

Diva-lab April 2015 — Dec 2017

PHP Web Developer
Responsibilities:
  • contributed to the development of our custom cms (Diva's CMS)
  • contributed to new website's analysis
  • handled account management beside my tasks

Achievements:
  • Wajbety  system analysis (Online Ordering System Based in Iraq)
  • 3atayer.com (Online mobile phones Charging System)
  • Medicare Egypt (https://medicareegypt.com/index.php?lang=ar)
  • Migs Payment Gateway (Ahly Net , Bank Masr and Arab African Bank)
  • Zewil City Events Developments plugins

Education

Bachelor's degree of Computer science and Information systems 2012 — 2020

Ains Shams University
Grade : Good
Graduation Project : Excellent

Faculty of Engineering 2008 — 2011

Cairo University
Left it over for Computer Science

High School 2004 — 2007

Orman Experimental Language Schools

Qualifications

  • Professional Scrum Master 1 (PSM1) Certified
  • Project Management Professional (PMP) Certified
  • Java SE Certificate of completion
  • British Council Conversation Course (Level Upper Intermediate)

Skills

  • Good knowledge of HTML 5 ,CSS3 and Javascript
  • Fair Knowledge of css pre-processor SASS
  • Coding PHP since version 5.3 till 8.1
  • Node js 
  • Laravel since version 5
  • Nest Js
  • Familiar with Vue Js
  • Familiar with NUXT.js
  • Unit Testing (phpunit)
  • OOP
  • Design Principles
  • Building RESTful APIs
  • SQL
  • MYSQL / PostgreSQL 
  • POSTGIS spatial geography extension
  • Docker
  • Git
  • Git Hub Actions and CI
  • JSON API specification
  • linux 
  • Shell Scripting
  • basic knowledge of networking
  • Multi tenancy single and multiple databases  
  • Microservices
  • Message Broker ( RabbitMq )
  • AWS (EC2)
  • Project Management tools: Jira |Asana|Github Projects
  • UMLs
  • Scrum 

Interests

Music, Reading, Horse Riding
Made with CV Maker