# Mahdi Al Komaiha

Développeur Full-Stack Senior · Beyrouth, Liban

mahdikomaiha@gmail.com · +961 81 82 90 57 · [linkedin.com/in/mahdi-al-komaiha](https://www.linkedin.com/in/mahdi-al-komaiha) · [github.com/mahdi-ko](https://github.com/mahdi-ko) · [Fiche contact](https://hotel-komaiha.vercel.app/mahdi.vcf)

## Profil

Développeur full-stack senior, diplômé en informatique, qui dirige actuellement une équipe de 3 personnes chez Poyesis. Développeur principal et lead technique sur DPAM et Sergent Major, plateformes e-commerce d’enseignes françaises qui traitent plus d’un million de commandes par an. Spécialisé en Flutter, ReactJS, NextJS, NestJS et NodeJS, sur le web comme sur mobile. A livré des marketplaces complexes avec des parcours C2C et B2C, des pipelines de paiement et de reversement, des fonctionnalités temps réel et des intégrations d’API tierces. Expérience de l’infrastructure AWS, notamment S3, EC2 et Elastic Beanstalk. Maîtrise de TypeScript, JavaScript, Dart et Java. À l’aise pour prendre en charge tout le cycle de vie d’un produit, de l’architecture à la mise en production.

## Expérience

### Poyesis (Beyrouth, Liban)

- Team Lead associé (sept. 2024 – aujourd’hui)
- Développeur Full-Stack Senior L2 (oct. 2023 – sept. 2024)
- Développeur Full-Stack Senior (janv. 2023 – oct. 2023)
- Développeur Full-Stack (juil. 2022 – janv. 2023)

Lead technique d’une équipe de 3 personnes qui livre des applications web et mobiles full-stack : décisions d’architecture, revue de code, planification des fonctionnalités, chiffrage des projets et communication directe avec les clients.

- **DPAM & Sergent Major** ([dpam.com](https://www.dpam.com), [sergent-major.com](https://www.sergent-major.com)): développeur principal et lead technique de l’infrastructure de commandes de deux plateformes e-commerce françaises de mode enfantine, qui traitent plus d’un million de commandes par an. Mise en place du pipeline de traitement des commandes sur des tâches asynchrones en file d’attente, de la synchronisation bidirectionnelle des données entre nos services, Shopify et un système tiers, du traitement de données en masse, de la gestion des remboursements et de l’ensemble du flux logistique.
- **Reedoo**: une marketplace C2C et B2C complète, sur le web et sur mobile, avec portefeuille électronique, chat en temps réel, suivi des livraisons en direct, traitement des paiements et reversements automatisés, et une gestion des livraisons à l’échelle de la production.
- **Shango** ([Google Play](https://play.google.com/store/apps/details?id=biz.shango), [App Store](https://apps.apple.com/app/id6738087647)): une application de messagerie en temps réel sur iOS, Android et le web, basée sur Socket.io, avec chat en direct, traduction automatique des messages et partage de médias.
- **Peal Solutions** ([peal-solutions.com](https://peal-solutions.com)): un tableau de bord SaaS multi-tenant qui intègre l’API Google My Business pour centraliser la gestion des avis de plusieurs comptes d’entreprise.
- **Plateforme B2B de vente de vêtements en gros**, avec commandes en volume et gestion des stocks.
- **Plateforme de location de vêtements**, avec la logique de disponibilités, de planification et de facturation.

- Redis pour le cache et les files de tâches en arrière-plan, afin de gérer les traitements asynchrones et de réduire la charge de lecture sur la base de données principale.
- Services AWS, dont S3, Elastic Beanstalk et EC2, ainsi que l’hébergement managé, les bases de données et la configuration des domaines sur plusieurs projets.
- MangoPay, Stripe, PayPal et Apple Pay : paiements, facturation récurrente, remboursements, reversements et gestion de portefeuilles électroniques, côté frontend comme côté backend.
- Applications Flutter publiées sur l’App Store et Google Play, avec GetX pour la gestion d’état, et prise en charge de tout le processus de publication, dont la signature du code, les profils de provisionnement et la soumission aux stores.
- Schémas PostgreSQL conçus et gérés avec l’ORM Prisma; Forest Admin mis en place pour la gestion interne des bases de données.
- Pipelines CI/CD avec GitHub Actions pour les déploiements.
- Applications côté serveur avec NestJS, exposant des endpoints REST et GraphQL.

### Salem Group (Beyrouth, Liban)

- Développeur Full-Stack Mobile (janv. 2021 – juil. 2022)

Intervention dans les équipes backend, frontend et mobile, partout où il le fallait pour tenir les délais de livraison.

- Développement de plusieurs backends Express.js consommés par les équipes frontend, avec des endpoints d’API propres et fiables.
- Renfort de l’équipe frontend pour accélérer la livraison d’une application web ReactJS.
- Développement de plusieurs applications Flutter de A à Z, intégrant chat en temps réel, notifications push et connexion via les réseaux sociaux.

## Formation

### Licence en informatique (Bachelor of Science) (sept. 2017 – sept. 2020)

Industrial Technical Institute, Bir Hassan, Beyrouth · Classé 5e au niveau national

## Compétences techniques

- **Langages**: TypeScript, JavaScript, Dart, Java, HTML, CSS, SQL
- **Frameworks**: ReactJS, NextJS, Flutter, NodeJS, NestJS, ExpressJS
- **Bibliothèques**: Prisma, Tailwind, Styled Components, Redux, GetX, Sass, Axios, Apollo, React Query, Cypress, Mongoose, Socket.io
- **Technologies**: PostgreSQL, MySQL, MongoDB, Firebase, Git, GitHub Actions, Linux, Redis
- **API intégrées**: Shopify, MangoPay, Stripe, PayPal, Apple Pay, Google My Business, Drip, OneSignal, Colissimo, Brevo
- **AWS**: S3, Elastic Beanstalk, EC2, CloudFront, IAM, Cognito

## Langues

Anglais (avancé) · arabe (langue maternelle) · français (débutant, en cours d’apprentissage)

[Réserver un appel](https://cal.com/komaiha/discovery) · [Confiez-moi votre projet web ou mobile en freelance](https://hotel-komaiha.vercel.app/fr/services) · [Visiter la version 3D : Hotel Komaiha](https://hotel-komaiha.vercel.app/fr)

---

<https://hotel-komaiha.vercel.app/fr/resume>
