Summary
Overview
Work History
Education
Skills
Timeline
Hi, I’m

Mourad Afakrouch

Full Stack Developer
Marrakech
Mourad Afakrouch

Summary

Experienced Software Developer specializing in web development. Proficient in all stages of the development cycle, including planning, design, testing, and deployment. Over 6 years of experience developing scalable websites and applications using various technologies

Overview

8
years of professional experience
6
years of post-secondary education

Work History

Omnevo
Tanger

Senior Back-End Developer
04.2022 - Current

Job overview

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 the ERP system, including user scopes, accessibility, order fulfillment process, and retail module.
  • Designed and implemented a complex flight schedule system with a 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 a 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 an in-house tool for seamless data migration from the legacy database to the 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 the 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 the codebase.
Tech Stack

PHP Laravel , PHP Lumen, Laravel Nova, Javascript, HTML/CSS , Elasticsearch, Docker, Redis, RabbitMQ, ,Jenkins, Python, MySQL,..

Mawahib
Marrakech

Full Stack Developer
08.2020 - 04.2022

Job overview


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 a team of 4 developers on site
  • Establishing consistent code development and migration processes across dev, test, and prod environments
  • Customizing the routing system and adding multilingual support
  • Integrating JITSI Meet to enable interactive videoconferencing for freelancers and customers, with automatic scheduling
  • Developing a multipurpose calendar with support for recurring events, allowing sellers to schedule their availability and customers to book, search, and filter by time slots
  • Building a secure RESTful API and adding support for multiple payment methods
  • Implementing faceted search with facet counters
  • Creating a complex automated multi-level system to evaluate seller performance and determine their level based on various criteria•Developing a 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 a migration plan
  • Organizing and managing migration hackathons
  • Refactoring and cleaning up code, as well as the test suite
  • Reviewing code

Tech Stack

  • PHP Laravel ,Node JS , React Js, WebPack, JQuery, k8s, docker ,Redis, MySQL…


Lysah-Export
Marrakech

Full Stack Developer
10.2018 - 08.2020

Job overview

Movies Streaming website with high volume traffic (over 100k daily active users).

My responsibilities included:

  • Designing the 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 the video importing process
  • Building a video recommendation system
  • Developing a 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 a user subscription system and integrating multiple payment methods, including cryptocurrencies.

Tech Stack

  • PHP Yii2 ,Node JS , Python ,JQuery, Redis, MySQL, ElasticSearch, RabbitMQ, Crons

MagnetoMedia
Rabat

Full Stack Developer
01.2017 - 08.2018

Job overview

MagnetoMedia, an international digital agency, I worked on various web projects for clients including:


E-Data Slider Editor for CRI-Casablanca-Settat:

  • I built a web application that allowed admins to add and edit data from the back-office and preview sliders and charts on the client side.

Interactive Map application for the Ministry of Justice:

  • I developed a web application that enabled individuals to search for establishments and filter results by area, province, and municipality.

Throughout my time at MagnetoMedia, I gained experience with a 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…

HoomamLabs
Essaouira

Junior Full Stack Developer
07.2015 - 01.2017

Job overview

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,

Education

Pigier
Essaouira

Bachelor of Science from Computer Networking
09.2010 - 08.2013

University Overview

Pigier
Essaouira

DTS from Management And Administrastion
09.2008 - 08.2010

University Overview

Mohammed 5 High School
Essaouira

High School Diploma
09.2007 - 08.2008

University Overview

Skills

Git,linux,docker,ci/cd,apache,nginx,

undefined

Timeline

Senior Back-End Developer
Omnevo
04.2022 - Current
Full Stack Developer
Mawahib
08.2020 - 04.2022
Full Stack Developer
Lysah-Export
10.2018 - 08.2020
Full Stack Developer
MagnetoMedia
01.2017 - 08.2018
Junior Full Stack Developer
HoomamLabs
07.2015 - 01.2017
Pigier
Bachelor of Science from Computer Networking
09.2010 - 08.2013
Pigier
DTS from Management And Administrastion
09.2008 - 08.2010
Mohammed 5 High School
High School Diploma
09.2007 - 08.2008
Mourad AfakrouchFull Stack Developer