Senior backend software developer with over 12 years of working on complex projects. PHP, JAVA, Spryker, EDA, micro-service,Testing,AWS,SQL
Aktualisiert am 04.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.11.2024
Verfügbar zu: 25%
davon vor Ort: 100%
Back-End
PHP
Spryker
Vue.js
J2EE
JavaScript
Symfony
Docker
RabbitMQ
Redis
Elasticsearch
MariaDB
MySQL
PostgreSQL
AWS EC2
ElastiCache
AWS RDS
CloudWatch
CodePipeline
GitLab
Jenkins
Clean Code
Scrum
Arabic
English
German

Einsatzorte

Einsatzorte

Ratingen (+50km) Düsseldorf (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 years 6 months
2022-06 - now

Development of a completely new e-commerce solution

IT Software Consultant
IT Software Consultant
  • Contributed the development of a completely new e-commerce solution in the area of Shop Experience, based on the Spryker framework
  • Applied high-quality, clean, and well-designed code to optimize the live environment, ensuring smooth operation of the solution
  • Collaborated closely with our development partner, the Spryker team, and actively participated in agile meetings and ceremonies in accordance with SCRUM, contributing to the overall success of the project
  • Mentored and coached new team members on Spryker software architecture and Spryker software implementation through pair programming, fostering a collaborative and productive team environment.
  • Contributed to functional testing and regression testing using Codeception and provided support for manual QA testing, ensuring a high-quality product.
  • Documented new features and shared my knowledge with others through the creation of onboarding materials on Confluence page articles, facilitating the onboarding process for new team members
  • Demonstrated mastery of technologies such as PHP 7, 8, Symfony, MySQL/MariaDB, PostgreSQL, Redis, Elastic Search, AWS, Azure, PWA, Vue.js, codeception, Jenkins, Composer, Git, and Docker resulting in invaluable contributions to the success of the project.
Aldi Süd (AIS), Germany
4 years
2018-07 - 2022-06

Guidance on software development and IT solutions

Senior Software developer
Senior Software developer
  • Worked as a software consultant for clients worldwide, offering expert guidance on software development and IT solutions.
  • Played an integral role in the full-stack implementation of a new web-based micro-service platform using the J2EE framework, Java core (back-end), and Oracle database, as well as Angular framework with typescript core (front-end).
  • Substituted as product owner or scrum master to manage the backlog, assign tasks, and define sprints using the Jira system, demonstrating strong project management skills.
  • Participated in the design of the software architecture for the revamping of the monolithic application to the new micro-service based platform.
  • Conducted unit and end-to-end testing for back-end functionality, wrote release manual-test templates, and performed component manual testing to ensure high-quality results.
  • Reviewed code and documentation to ensure code quality and document clarity, showing a meticulous attention to detail.
  • Led a Business Intelligence embedding project to embed QlikSense® application into the front-end framework and design/implement the QlikSense data model behind, showcasing leadership and technical expertise.
  • Created How-Tos and helpful online courses and learning lessons in the company's confluence and PSI Training Academy to share new features and tips & tricks with colleagues, particularly new hires.
  • Presented the product to customers worldwide and in staff meetings, including in Germany, the USA, Australia, Brazil, and Turkey, highlighting excellent communication and presentation skills.
PSI Metals GmbH, Düsseldorf
6 years 5 months
2012-03 - 2018-07

Implemented desktop-based and web-based software solutions

Senior Software engineer
Senior Software engineer
  • Implemented desktop-based and web-based software solutions using various programming languages such as C#, Java, C++, and frameworks like J2SE, J2EE, and .NET.
  • Developed production reports using Oracle Report Builder and administered factory databases (Oracle, MS SQL) through SQL and PL/SQL.
  • Implemented production-related software systems and their interfaces, including Manufacturing Execution System (MES), to enhance production and process management.
  • Participated in commissioning Melt Shop process automation software (Level 2) supplied by DANIELI and BFI GmbH.
  • Led a project to upgrade the plant network from 10/100Mbps to 100/1000Mbps supplied by SIEMENS.
  • Upgraded legacy Alpha Servers (Linux-based) to Windows-based servers using virtualization.
  • Earned six awards for developing tailored software solutions that increased productivity and product quality, decreased production downtime, and improved operator morale.
EZZ Steel Co., Alexandria, Egypt

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 5 months
2016-09 - 2018-01

Master in Information technology

Institute of Graduate Studies and Research, Alexandria, Egypt
Institute of Graduate Studies and Research, Alexandria, Egypt
3 years 10 months
2007-09 - 2011-06

Bachelor of Science in Communications and Electronics engineering

Alexandria University, faculty of engineering, Alexandria, Egypt
Alexandria University, faculty of engineering, Alexandria, Egypt

Kompetenzen

Kompetenzen

Top-Skills

Back-End PHP Spryker Vue.js J2EE JavaScript Symfony Docker RabbitMQ Redis Elasticsearch MariaDB MySQL PostgreSQL AWS EC2 ElastiCache AWS RDS CloudWatch CodePipeline GitLab Jenkins Clean Code Scrum

Produkte / Standards / Erfahrungen / Methoden

Backend software development
Experte
PHP developer
Experte
Java developer
Experte
Web developer
Experte
Spyker
Experte
SQL
Experte
Testing
Experte

Profile

I am thrilled to apply for the Senior PHP Developer role. I bring over 12 years of experience in high-quality, scalable, and modular software solutions.

At Aldi Süd, I led our team in implementing an event-driven, modular, cloud-based e-commerce system based on PHP 8.3 and Symfony framework with over 300 modules supporting multiple countries. Using RabbitMQ, Redis, ElasticSearch, and MySQL with cloud tools like ElastiCache, CloudWatch, and CQRS-based Aurora MySQL, we built a CI/CD pipeline leveraging GitLab CI and AWS CodePipeline. 

As part of the Checkout team, I ensured a seamless shop experience from cart creation to order confirmation. Our work involved intensive use of RESTful APIs, including secure implementations, documentation, optimization, and PCI DSS-compliant integrations with payment gateways like Fiserv and SNAP, tax providers like Vertex, and location services like Loqate.

Beyond my project work, I handle support with high SLAs, often under 1 hour, and follow clean coding practices and SOLID principles with TDD. I drive efficiency using PHP tools such as PHPUnit, PHPMD, PHPStan, Rector, and Infection for mutation testing. Additionally, PHP profilers like Xdebug and Blackfire allow us to ensure full test coverage and optimize performance.

In my previous role at , I was instrumental in revamping a monolithic system into a microservices-based platform, applying Domain-Driven Design (DDD) principles to ensure flexibility and scalability. I worked as a software consultant for clients worldwide, designed and implemented full-stack solutions using J2EE and Angular, and led the integration of QlikSense® for business intelligence into our platform. Additionally, I held roles as Product Owner and Scrum Master, managing agile sprints and ensuring code quality through rigorous testing, documentation, and collaboration across global teams.

I strongly advocate for a collaborative work environment, believing teamwork and shared knowledge drive success. I take pride in mentoring team members, sharing insights, and fostering a culture of learning?defining myself as an educator within my team. Certified as a , I am skilled at managing agile methodologies, building cohesive teams, and driving effective collaboration. My experience ensures that every team member is empowered to contribute meaningfully and grow alongside our project goals.

Skills

  • PHP
  • Spryker backend certified
  • Scrum Master and Product owner
  • certified
  • Clean coding
  • Creative Problem Solving
  • Coaching & Mentoring
  • Software development life cycle
  • (SDLC)
  • Git
  • Docker
  • Jenkins
  • SQL
  • Codeception
  • Automated Testing
  • POSTMAN
  • Data Structures and Algorithms
  • Dedicated team player
  • Manual Testing
  • MacOS
  • PLSQL
  • Java Programming
  • J2EE
  • Java Spring framework
  • Microservices
  • Angular Framework
  • TypeScript
  • Maven
  • Node.js
  • Eclipse
  • Qlik Sense
  • Confluence
  • Advanced Analytical Thinking
  • Skills
  • Communication and Presentation
  • Goal Oriented

Einsatzorte

Einsatzorte

Ratingen (+50km) Düsseldorf (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 years 6 months
2022-06 - now

Development of a completely new e-commerce solution

IT Software Consultant
IT Software Consultant
  • Contributed the development of a completely new e-commerce solution in the area of Shop Experience, based on the Spryker framework
  • Applied high-quality, clean, and well-designed code to optimize the live environment, ensuring smooth operation of the solution
  • Collaborated closely with our development partner, the Spryker team, and actively participated in agile meetings and ceremonies in accordance with SCRUM, contributing to the overall success of the project
  • Mentored and coached new team members on Spryker software architecture and Spryker software implementation through pair programming, fostering a collaborative and productive team environment.
  • Contributed to functional testing and regression testing using Codeception and provided support for manual QA testing, ensuring a high-quality product.
  • Documented new features and shared my knowledge with others through the creation of onboarding materials on Confluence page articles, facilitating the onboarding process for new team members
  • Demonstrated mastery of technologies such as PHP 7, 8, Symfony, MySQL/MariaDB, PostgreSQL, Redis, Elastic Search, AWS, Azure, PWA, Vue.js, codeception, Jenkins, Composer, Git, and Docker resulting in invaluable contributions to the success of the project.
Aldi Süd (AIS), Germany
4 years
2018-07 - 2022-06

Guidance on software development and IT solutions

Senior Software developer
Senior Software developer
  • Worked as a software consultant for clients worldwide, offering expert guidance on software development and IT solutions.
  • Played an integral role in the full-stack implementation of a new web-based micro-service platform using the J2EE framework, Java core (back-end), and Oracle database, as well as Angular framework with typescript core (front-end).
  • Substituted as product owner or scrum master to manage the backlog, assign tasks, and define sprints using the Jira system, demonstrating strong project management skills.
  • Participated in the design of the software architecture for the revamping of the monolithic application to the new micro-service based platform.
  • Conducted unit and end-to-end testing for back-end functionality, wrote release manual-test templates, and performed component manual testing to ensure high-quality results.
  • Reviewed code and documentation to ensure code quality and document clarity, showing a meticulous attention to detail.
  • Led a Business Intelligence embedding project to embed QlikSense® application into the front-end framework and design/implement the QlikSense data model behind, showcasing leadership and technical expertise.
  • Created How-Tos and helpful online courses and learning lessons in the company's confluence and PSI Training Academy to share new features and tips & tricks with colleagues, particularly new hires.
  • Presented the product to customers worldwide and in staff meetings, including in Germany, the USA, Australia, Brazil, and Turkey, highlighting excellent communication and presentation skills.
PSI Metals GmbH, Düsseldorf
6 years 5 months
2012-03 - 2018-07

Implemented desktop-based and web-based software solutions

Senior Software engineer
Senior Software engineer
  • Implemented desktop-based and web-based software solutions using various programming languages such as C#, Java, C++, and frameworks like J2SE, J2EE, and .NET.
  • Developed production reports using Oracle Report Builder and administered factory databases (Oracle, MS SQL) through SQL and PL/SQL.
  • Implemented production-related software systems and their interfaces, including Manufacturing Execution System (MES), to enhance production and process management.
  • Participated in commissioning Melt Shop process automation software (Level 2) supplied by DANIELI and BFI GmbH.
  • Led a project to upgrade the plant network from 10/100Mbps to 100/1000Mbps supplied by SIEMENS.
  • Upgraded legacy Alpha Servers (Linux-based) to Windows-based servers using virtualization.
  • Earned six awards for developing tailored software solutions that increased productivity and product quality, decreased production downtime, and improved operator morale.
EZZ Steel Co., Alexandria, Egypt

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 5 months
2016-09 - 2018-01

Master in Information technology

Institute of Graduate Studies and Research, Alexandria, Egypt
Institute of Graduate Studies and Research, Alexandria, Egypt
3 years 10 months
2007-09 - 2011-06

Bachelor of Science in Communications and Electronics engineering

Alexandria University, faculty of engineering, Alexandria, Egypt
Alexandria University, faculty of engineering, Alexandria, Egypt

Kompetenzen

Kompetenzen

Top-Skills

Back-End PHP Spryker Vue.js J2EE JavaScript Symfony Docker RabbitMQ Redis Elasticsearch MariaDB MySQL PostgreSQL AWS EC2 ElastiCache AWS RDS CloudWatch CodePipeline GitLab Jenkins Clean Code Scrum

Produkte / Standards / Erfahrungen / Methoden

Backend software development
Experte
PHP developer
Experte
Java developer
Experte
Web developer
Experte
Spyker
Experte
SQL
Experte
Testing
Experte

Profile

I am thrilled to apply for the Senior PHP Developer role. I bring over 12 years of experience in high-quality, scalable, and modular software solutions.

At Aldi Süd, I led our team in implementing an event-driven, modular, cloud-based e-commerce system based on PHP 8.3 and Symfony framework with over 300 modules supporting multiple countries. Using RabbitMQ, Redis, ElasticSearch, and MySQL with cloud tools like ElastiCache, CloudWatch, and CQRS-based Aurora MySQL, we built a CI/CD pipeline leveraging GitLab CI and AWS CodePipeline. 

As part of the Checkout team, I ensured a seamless shop experience from cart creation to order confirmation. Our work involved intensive use of RESTful APIs, including secure implementations, documentation, optimization, and PCI DSS-compliant integrations with payment gateways like Fiserv and SNAP, tax providers like Vertex, and location services like Loqate.

Beyond my project work, I handle support with high SLAs, often under 1 hour, and follow clean coding practices and SOLID principles with TDD. I drive efficiency using PHP tools such as PHPUnit, PHPMD, PHPStan, Rector, and Infection for mutation testing. Additionally, PHP profilers like Xdebug and Blackfire allow us to ensure full test coverage and optimize performance.

In my previous role at , I was instrumental in revamping a monolithic system into a microservices-based platform, applying Domain-Driven Design (DDD) principles to ensure flexibility and scalability. I worked as a software consultant for clients worldwide, designed and implemented full-stack solutions using J2EE and Angular, and led the integration of QlikSense® for business intelligence into our platform. Additionally, I held roles as Product Owner and Scrum Master, managing agile sprints and ensuring code quality through rigorous testing, documentation, and collaboration across global teams.

I strongly advocate for a collaborative work environment, believing teamwork and shared knowledge drive success. I take pride in mentoring team members, sharing insights, and fostering a culture of learning?defining myself as an educator within my team. Certified as a , I am skilled at managing agile methodologies, building cohesive teams, and driving effective collaboration. My experience ensures that every team member is empowered to contribute meaningfully and grow alongside our project goals.

Skills

  • PHP
  • Spryker backend certified
  • Scrum Master and Product owner
  • certified
  • Clean coding
  • Creative Problem Solving
  • Coaching & Mentoring
  • Software development life cycle
  • (SDLC)
  • Git
  • Docker
  • Jenkins
  • SQL
  • Codeception
  • Automated Testing
  • POSTMAN
  • Data Structures and Algorithms
  • Dedicated team player
  • Manual Testing
  • MacOS
  • PLSQL
  • Java Programming
  • J2EE
  • Java Spring framework
  • Microservices
  • Angular Framework
  • TypeScript
  • Maven
  • Node.js
  • Eclipse
  • Qlik Sense
  • Confluence
  • Advanced Analytical Thinking
  • Skills
  • Communication and Presentation
  • Goal Oriented

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.