
About
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.
Experience
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.
- 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 issues, design 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.
- Laravel7 and laravel 8, NodeJs, ReactJs.
- OpenCart and Magento.
- Docker.
- Real-Time Notifications, Firebase Integration, and Push Notifications.
- 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
https://www.nafeza.gov.eg/en National Single Window for Foreign Trade Facilitation
- 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.
- YII2, Codeception, Laravel, Elastic Search, Javascript.
- Real-Time Notifications, Firebase Integration, and Push Notifications.
FriendyCar is the first and leading marketplace for car-sharing services and renting in the Middle East (Dubai UAE)
- 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.
- Symfony2.8 & Symfony4.
- API Platform, Docker & GraphQL.
- Firebase.
- PHPDoc, Swagger.
- AngularJs, Angular 4.
- PHPUnit, Behat.
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).
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).
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
All tasks were written with unit test code TDD.