Senior PHP|Laravel Developer Tangier, Morocco

Might be available

(Updated 2023-06-09)

Senior PHP|Laravel Developer

Tangier, Morocco

Native French, English

  • 4+ années d'expériences en Javascript et Python
  • 4+ années d'expériences en Devops, Docker,Jenkins,K8s, RabbitMQ
  • 6+ années d'expériences en PHP, Laravel et MySQL

Skills (38)

MAINTENANCE

CONTINUOUS INTEGRATION/DELIVERY

JQuery

REACTJS

PACKING

Bootstrap

Jenkins

Laravel

SCRAPING

FUNCTIONAL SPECIFICATIONS

WEBSOCKET

Python

Flask

Queues

Git

webpack

LOGGING

Apache

QUEUE MANAGEMENT

yii2

API

ERP

DOCUMENTATION

VIDEO CONFERENCING

CODING

USER EXPERIENCE

JavaScript

Yii

Symfony

PROBLEM-SOLVING

PHP

Caching

BEST PRACTICES

React

websockets

WRITING FUNCTIONAL

Node.js

CI/CD

Summary

Hello! My name is Mourad Afakrouch, and I am a software engineer based in Morocco with over 5 years of experience building and maintaining full stack systems in agile environments like Scrum and Kanban. My expertise lies in developing scalable web apps using frameworks like Laravel and Yii2, as well as a range of other technologies such as MySQL, PostgreSQL, ORM, ElasticSearch, RabbitMQ, Docker, JavaScript, jQuery, ReactJS, AJAX, and HTML.

Currently, I am a Senior Backend Developer at Omnevo, a company that provides innovative ERP systems and smart E-POS solutions for the travel retail industry. In this role, I have led the architecture, analysis, and development of an ERP system that connects to a specialized E-POS and manages complex multi-channel food & beverage retail programs for major airlines like AirArabia, Sky Express, and Virgin Australia.

Prior to Omnevo, I worked as a Full Stack Developer at Mawahib, where I played a key role in the development of a platform for connecting with top talent and service providers in Morocco, featuring ONE-ONE-ONE video conferencing services. I have also worked as a Frontend Developer at MagnetoMedia, where I developed websites for clients and built an interactive map application for the Ministry of Justice. In my earlier roles as a Junior Full Stack Developer at mLabs and a Frontend Developer at Lysah-Export, I gained experience in web development, data scraping, and building interactive features and data visualization tools.

Thank you for considering my profile. You can find more information about my work experience and skills on my LinkedIn profile or by contacting me via email

Professional Experience

Senior Back-End Developer
Omnevo, Tanger

2022-04 - Present

Omnevo: Innovators in travel retail, redefining aviation commerce. Developed an innovative ERP system for seamless multi-channel food & beverage retail. Collaborated with major airlines.
Developed and optimized core features of ERP system, including user scopes, accessibility, order fulfillment process, and retail module.
Designed and implemented complex flight schedule system with logistic pick and packing process, ensuring seamless operations and efficient logistics.
Developed EPOS integration service, facilitating smooth communication between different components and enhancing system functionality.
Implemented Elasticsearch to establish fast search experience, improving data retrieval and user experience.
Implemented caching mechanism using Redis, significantly improving system performance and response times.
Set up queues with RabbitMQ for asynchronous processing, enhancing system scalability and efficiency.
Collaborated closely with frontend developers, providing solid and scalable APIs with comprehensive documentation and thorough testing.
Mentored and guided junior developers, fostering their technical skills and ensuring adherence to coding patterns and best practices.
Developed in-house tool for seamless data migration from legacy database to new schema, ensuring smooth architectural transitions and data integrity.
Worked with AWS for external integrations, including crew meals, seat map, and flight schedule, utilizing Lambda functions, S3, and other services.
Optimized system latency and database indexes, improving overall performance and data retrieval efficiency.
Automating build and deployment process and implementing CI to frequently deploy high-quality code into production with minimal downtime.
Established coding patterns and implemented best practices according to Laravel community guidelines, ensuring maintainability and scalability of codebase.
PHP Laravel, PHP Lumen, Laravel Nova, Javascript, HTML/CSS, Elasticsearch, Docker, Redis, RabbitMQ, ,Jenkins, Python, MySQL,..
Full Stack Developer
Lysah-Export, Marrakech

2020-08 - 2022-04

Mawahib.ma is a platform for connecting with top talent and service providers in Morocco, featuring ONE-ONE-ONE video conferencing services.
As a full stack developer at Mawahib, I have taken on a variety of responsibilities, including: Writing detailed technical and functional specifications Monitoring developments, resources, incidents, and documentation Providing support to team of 4 developers on site Establishing consistent code development and migration processes across dev, test, and prod environments Customizing routing system and adding multilingual support Integrating JITSI Meet to enable interactive videoconferencing for freelancers and customers, with automatic scheduling Developing multipurpose calendar with support for recurring events, allowing sellers to schedule their availability and customers to book, search, and filter by time slots Building secure RESTful API and adding support for multiple payment methods Implementing faceted search with facet counters Creating complex automated multi-level system to evaluate seller performance and determine their level based on various criteria•Developing real-time messaging system for users using websockets ,Writing unit tests One of my major achievements at Mawahib was leading the frontend migration to ReactJS, which involved: Conducting technical analysis and developing migration plan Organizing and managing migration hackathons Refactoring and cleaning up code, as well as test suite Reviewing code Tech Stack PHP Laravel ,Node JS, React Js, WebPack, JQuery, k8s, docker ,Redis, MySQL
Full Stack Developer
Lysah-Export, Marrakech

2018-10 - 2020-08

Movies Streaming website with high volume traffic (over 100k daily active users).
My responsibilities included: Designing database structure Building, testing, and deploying new features Improving performance and scalability by separating background services to process data using message queues and implementing database indexing Optimizing caching mechanisms, logging, and page speed load Consuming data from multiple APIs and services Automating video importing process Building video recommendation system Developing custom video player with HLS support, subtitles sync, and custom controls Providing advanced search functionality (search as you type) with faceted search using Elasticsearch Implementing user subscription system and integrating multiple payment methods, including cryptocurrencies.
Tech Stack PHP Yii2 ,Node JS, Python ,JQuery, Redis, MySQL, ElasticSearch, RabbitMQ, Crons
Full Stack Developer
MagnetoMedia

2017-01 - 2018-08

MagnetoMedia, an international digital agency, I worked on various web projects for clients including: E-Data Slider Editor for CRI-Casablanca-Settat: Developed web application that allowed admins to add and edit data from backoffice and preview sliders and charts on client side.
Interactive Map application for the Ministry of Justice: Throughout my time at MagnetoMedia, I gained experience with range of technologies and worked on projects that required me to build and implement interactive features and data visualization tools.
Tech Stack HTML/CSS ,Drupal CMS, DomCrawler(Symfony),ElectronJs,Python(Selenium), jQuery,RevealJs, ChartJs, Docker LeafletJs, MapBox OSM,QGIS,WebServices,Shapefiles ,GeoJson ,postgis, php
Junior Full Stack Developer
HoomamLabs, Essaouira

2015-07 - 2017-01

HoomamLabs, a digital agency, I worked as a junior full stack developer and was responsible for: • Developing websites for local companies such as hotels and shops • Building an events management system that involved scraping and analyzing data from multiple websites. I used Python (Scrapy and BS4) as well as HTML/CSS and JavaScript for this project.
During my time at HoomamLabs, I gained valuable experience in web development and data scraping, using a variety of technologies.
Tech Stack Python(Scrapy, BS4),HTML/CSS, JavaScript,,javascript,jQuery,,php, drupal 7/8,
Freelancer in Networking
Self employed

2013-09 - 2015-06

Essaouira Install and configure networking hardware such as routers, switches, and modems.
Set up and maintain network infrastructure, including cabling and wireless networks for small companies and cybercoffees Troubleshoot network connectivity issues and resolve them in a timely manner.
Install and update network operating systems and software.
Perform regular network maintenance tasks, such as backups and software updates.
Provide technical support to end-users for network-related issues and inquiries.
Document network configurations, changes, and troubleshooting procedures.
Conduct network performance tests and analyze the results to identify potential bottlenecks or areas of improvement.
Respond to network emergencies and resolve critical network failures.

Academic Background

Bachelor of Science

2010-09 - 2013-08

High School Diploma
Mohammed 5 High School

2007-09 - 2008-08

Contact contractor

/