Abdallah .

Abdallah .

  • Senior Backend Engineer
  • **** **** ****
  • 9 Jahre Erfahrung
  • ASAP
  • Lead

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.

Bildung

C

Computer and Information Sciences

Assiut University, Bachelor's Degree
2009

Arbeit & Erfahrung

E

Senior Software Engineer PHP Technical Teamleader

eAswaaqMisr
Sep'2021 - Gegenwart
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: Conductingcode reviewsto ensure compliance withcoding standards, documentation, and performance requirements.Implementing payment gateway integration for eKhales andBanque Misrpayment systems.Refactoring existing code to improve maintainability, scalability, and performance.Coaching team members ontechnical issues,design patterns, andSOLID 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 asemail sending processes.Implementing Access Control Lists (ACLs) for multi-role and permission projects.Upgrading old projects fromPHP5.6 to PHP 7 andPHP 8to improve compatibility, security, and performance.Reviewingpenetration testingreports with the security team and applying necessary fixes to close all security holes followingOWASP 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'2020 - Aug'2021
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'2017 - Jul'2020
FriendyCar is the first and leading marketplace for car-sharing services and renting in the Middle East (Dubai UAE)https://friendycar.comResponsibilities: 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'2016 - Jul'2017
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'2014 - Apr'2016
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'2013 - Apr'2014
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.

Berufliche Fähigkeiten

Language
  • CSS 3 Jahr(s)
  • Javascript 4 Jahr(s)
  • HTML5 3 Jahr(s)
  • Java 1 Jahr(s)
  • C++ 1 Jahr(s)
  • PHP 9 Jahr(s)
  • Python 1 Jahr(s)
  • HTML 5 Jahr(s)
  • C# 1 Jahr(s)
  • UML 1 Jahr(s)
Framework
  • Symfony 5 Jahr(s)
  • Laravel 6 Jahr(s)
  • jQuery 1 Jahr(s)
  • Laravel 1 Jahr(s)
  • Docker 3 Jahr(s)
  • Android 1 Jahr(s)
  • AngularJS 1 Jahr(s)
  • microservices 1 Jahr(s)
  • Yii 2 1 Jahr(s)
  • React js 1 Jahr(s)
Database
  • SQLite 1 Jahr(s)
  • MongoDB 1 Jahr(s)
  • MySQL 9 Jahr(s)
  • Oracle 1 Jahr(s)
  • Graphql 1 Jahr(s)
  • Redis 1 Jahr(s)
  • Firebase 2 Jahr(s)
  • SQL 1 Jahr(s)
  • Elasticsearch 2 Jahr(s)
Technology
  • Vagrant 1 Jahr(s)
  • Subversion 1 Jahr(s)
  • Git 5 Jahr(s)
General
  • ABAP 1 Jahr(s)
  • Linux 1 Jahr(s)
  • PHPUnit 3 Jahr(s)

Sprachen

  • English very good
Remoteplatz Logo