Abdallah .
Lead
egypt Cairo, Egypt ( GMT )
Lead
9 Jahre Erfahrung
Kann beitreten ASAP Englisch: Fortgeschritten
Über

I'm a backend PHP developer with over 10 years of experience in the field. During my career, I've gained extensive knowledge and experience working with various PHP frameworks, including Symfony, Laravel, YII2, CodeIgniter, and Phalcon. I'm proficient in database technologies, particularly MySQL, and also have experience with other relational databases like MSSQL, Oracle, and PostgreSQL, as well as some knowledge of NoSQL databases like MongoDB. Additionally, I have experience working with RESTful APIs and some experience with GraphQL. While my focus is mostly on backend development, I also have experience with front-end technologies such as JavaScript, jQuery, Angular, and React. I'm a strong believer in writing clean, maintainable, and efficient code, and I'm well-versed in object-oriented programming concepts, design patterns, and SOLID principles. I also have experience working with CI/CD tools like Docker, Vagrant, and Bitbucket Pipelines, as well as experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.

I'm a backend PHP developer with over 10 years of experience in the field. During my career, I've gained extensive knowledge and experience working with various PHP frameworks, including Symfony, Laravel, YII2, CodeIgniter, and Phalcon. I'm proficient in database technologies, particularly MySQL, and also have experience with other relational databases like MSSQL, Oracle, and PostgreSQL, as well as some knowledge of NoSQL databases like MongoDB. Additionally, I have experience working with RESTful APIs and some experience with GraphQL. While my focus is mostly on backend development, I also have experience with front-end technologies such as JavaScript, jQuery, Angular, and React. I'm a strong believer in writing clean, maintainable, and efficient code, and I'm well-versed in object-oriented programming concepts, design patterns, and SOLID principles. I also have experience working with CI/CD tools like Docker, Vagrant, and Bitbucket Pipelines, as well as experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.

Erfahrung
e
Senior Software Engineer PHP Technical Teamleader
eAswaaqMisr
Sep'21- present

eAswaaqMisr is a leading digital services provider, serving strategic sectors that are a key pillar to the Egyptian economy, and is a subsidiary of eFinance -Egypt’s leading digital payment service provider.  

 Responsibilities:
  • Conducting code reviews to ensure compliance with coding standards, documentation, and performance requirements.
  • Implementing payment gateway integration for eKhales and Banque Misr payment systems.
  • Refactoring existing code to improve maintainability, scalability, and performance.
  • Coaching team members on technical issuesdesign patterns, and SOLID principles.
  • Helping other teams with designing their projects, including databases and appropriate design patterns for complex problems.
  • Integrating third-party APIs into existing applications and implementing queues of tasks that take long, such as email sending processes.
  • Implementing Access Control Lists (ACLs) for multi-role and permission projects.
  • Upgrading old projects from PHP 5.6 to PHP 7 and PHP 8 to improve compatibility, security, and performance.
  • Reviewing penetration testing reports with the security team and applying necessary fixes to close all security holes following OWASP guidelines.

Technologies:
  • Laravel7 and laravel 8, NodeJs, ReactJs.
  • OpenCart and Magento.
  • Docker.
  • Real-Time Notifications, Firebase Integration, and Push Notifications.

Projects:
  • Office of Cultural Affairs: helping tour groups, television channels, talk shows, documentary programs, and cinematography to book historic sites, temples, tombs, or museums for film, photography, documentary, or private scientific missions, and obtain the necessary permits for doing so from the Egyptian Ministry of Tourism and Antiquities.
  • Experience Egypt: Helping tourists explore the historical sites in Egypt and book tickets. The project aimed to make it easier for tourists to discover the rich cultural heritage of Egypt by providing them with a user-friendly platform to explore and book tickets for historical sites and landmarks.
  • Aswaaqmisr: multi-seller website, The platform allows multiple sellers to sell their products online, providing customers with a wide range of products to choose from

M
Senior Backend Developer
MTS: Misr Technology Service
Aug'20- Aug'21

https://www.nafeza.gov.eg/en National Single Window for Foreign Trade Facilitation

Responsibilities:
  • Designed and implemented a complex module for Advanced Cargo Information (ACI).
  • Worked on the development of a workflow process for registering import companies, from collecting registration documents to final approval.
  • Performed code refactoring and improved system performance, including implementing Elastic Search for better search functionality.
  • Added several new features to the system, including push notifications, a mobile user approval process, and real-time development reloading using Firebase.
  • Implemented digital signature integration, enabling users to securely log in to the system using their digital signature USB token, and sign forms or documents electronically.

Technologies:
  • YII2, Codeception, Laravel, Elastic Search, Javascript.
  • Real-Time Notifications, Firebase Integration, and Push Notifications.

F
Senior Backend Developer
FriendyCar
Aug'17- Jul'20

 FriendyCar is the first and leading marketplace for car-sharing services and renting in the Middle East (Dubai UAE)

https://friendycar.com
 
Responsibilities:
  • Real-Time Notifications, Firebase Integration, and Push Notifications.
  • Google Maps APIs and Marker Clustering.
  • PayFort Payment Gateway Integration.
  • All Restful APIs Development with code documenting and code reviewing process.

Technologies:
  • Symfony2.8 & Symfony4.
  • API Platform, Docker & GraphQL.
  • Firebase.
  • PHPDoc, Swagger.
  • AngularJs, Angular 4.
  • PHPUnit, Behat.

E
Full Stack Developer
EGIC - Egyptian German Industrial Corporate
May'16- Jul'17

Full HR Recruitment, HR Employee clearance, and Merchandising web applications (Laravel5.4, AngularJS & Oracle DB).

  • Developed Employees Portal mobile and web app, with chat messaging (PhoneGap).
  • Build a Facebook-like Messaging Chat Application (MEAN Stack: MongoDB, Express.js, AngularJS & Node.js).
  • Developed a JavaScript Kanban Board.
  • Developed Some SAP Reports (ABAP).
  • Developed a small employee point system app (Android).
  • Developed some features of QDPM http://qdpm.net/ open source project as needed (Symfony1.4).

S
PHP Developer
StarWallet Labs
May'14- Apr'16

Responsibilities:

  • Worked on E-commerce Application (Laravel4).
  • Worked on a hospital management system, inventory management system, and real-estate project (Laravel5.1).
  • Full survey web application (Laravel5.2).
  • Developed photography studio web app (YII1.0).
  • Wrote APIs of BOGO-plus rewarding mobile app (Phalcon).
  • Developed TalkBall Online Social Sports Commentating Audio/Video Platform (WebRTC JS lib & Phalcon).

I
PHP Developer
IT-Jari (Treze ltd)
Jun'13- Apr'14

 Worked on:

  • Anti-bullying project which monitors children's social media accounts for potentially negative posts, and alerts their parents (Symfony2.3, MySQL, Redis & PHPUnit).
  • And x-ray-data anti-bullying blog (WordPress).
  • And worked on a "profile-tree" project which enables small businesses and self-employed workers to share their business so people can search and review it 
(Symfony2 & MongoDB).
All tasks were written with unit test code TDD.

Bildung
Computer and Information Sciences
zu 2009
Bachelor's Degree
Assiut University

Projekte
Talent hat keine Projekte hinzugefügt
Technologien
Kurse
Talent hat keine Kurse hinzugefügt
Schulungen
Talent hat keine Schulungen hinzugefügt
Sprachen
English
Very good