Elyes Akkari EN / FR

Elyes Akkari · développeur full-stack, orienté backend · PHP, Node.js, TypeScript

Je construis le backend et les intégrations derrière l'e-commerce.

Backends Symfony et Laravel, services Node.js, intégrations Shopify, pipelines de flux et de stocks, middleware vers ERP, PIM et logistique. Autour : CI/CD GitLab, monitoring, automatisations n8n et intégrations de l'API OpenAI. En freelance ou en CDI, pour des agences, des e-commerçants et des équipes produit.

● Disponible dès maintenant · Tunis, CET · français et anglais

Parcours, en bref

2023 à 2026

Lead Full Stack Developer, CosaVostra, Paris, à distance. Symfony et API Platform, middlewares Shopify pour des marques DTC, CI/CD GitLab.

2026

Développeur backend (mission), italist, marketplace de mode de luxe. Connecteur Shopify pour plus de 25 catalogues partenaires.

Aujourd'hui

Freelance, Tunis. Backend et intégrations pour des agences, des e-commerçants et des équipes produit.

Projets choisis

01
italist
marketplace de mode de luxe
2026
25+
catalogues partenaires

Un connecteur Shopify pour plus de 25 catalogues partenaires

Problème

Les marques et les boutiques partenaires avaient chacune leur propre boutique Shopify. La marketplace avait besoin de leurs produits, de leurs stocks et de leurs prix en temps réel dans son propre catalogue, sans intervention manuelle et sans les bugs de synchro habituels : ruptures de stock fantômes, SKU recyclés, dérive des prix.

Ce que j'ai construit

L'app Shopify multi-tenant et le pipeline d'ingestion qui récupèrent produits, stocks et emplacements depuis chaque boutique partenaire, les normalisent (systèmes de tailles, devises, SKU en doublon) dans le modèle de catalogue de la marketplace et maintiennent stocks et prix à jour via les webhooks. Des schémas de metafields pour les systèmes de tailles et les données de prix, la gestion des tokens et des scopes par partenaire, la reprise sur erreurs d'API, et un job d'audit quotidien qui signale les anomalies avant que les clients ne les voient.

Stack

Node.js, TypeScript, PostgreSQL, RabbitMQ, Shopify Admin API (REST et GraphQL), webhooks, cron

Résultat

Plus de 25 catalogues partenaires et plus de 150 000 produits intégrés ; le catalogue de la marketplace est passé d'environ 50 000 à 200 000 SKU et le volume de commandes a suivi. Un nouveau partenaire s'intègre en installant l'app, sans développement spécifique.

Page d'accueil d'italist.com : l'en-tête avec le logo italist, le visuel principal et le bandeau Live, arrivés ce matin, 25 001 pièces en ligne, avec de nouveaux produits partenaires et leurs prix
italist.com, le bandeau des nouveautés : les produits partenaires en ligne sur la marketplace, stocks et prix tenus à jour par le connecteur. Capture de novembre 2026.

Comment fonctionne le connecteur

survolez un nœud pour voir ce qu'il fait, cliquez pour un exemple d'articletouchez un nœud pour un exemple d'article

Chaque catalogue partenaire arrive sous une forme différente. Le travail consiste à n'en faire qu'un seul, sans mentir sur le stock ni sur les prix.

02
CosaVostra
agence digitale, Paris
2023 à 2026
Lead Full Stack Developer

Middlewares Shopify pour deux marques DTC françaises

Problème

Desjoyaux, fabricant français d'équipements de piscine, et Rouje, marque de mode parisienne, vendaient sur Shopify mais géraient le reste de l'activité ailleurs : un ERP pour les commandes et les stocks, un PIM pour les données produit, la logistique pour l'exécution des commandes, des systèmes de caisse pour les ventes en magasin. Rien ne communiquait avec rien.

Ce que j'ai construit

Des services middleware entre Shopify et ces systèmes. Les commandes vers l'ERP, les stocks et les prix en retour dans Shopify, les données produit et les médias du PIM vers le catalogue, la synchro de l'exécution des commandes avec la logistique, la synchro du stock avec la caisse. Retries, idempotence, alertes et un rapport de réconciliation pour que le client puisse se fier aux chiffres. J'ai dirigé l'équipe backend de l'agence, relu leur code, porté l'architecture et les pipelines CI/CD GitLab.

Stack

PHP (Symfony), MySQL, Shopify Admin API et webhooks, SAP, Salesforce, Extrabat, DMDLog

Résultat

Zéro ressaisie manuelle côté client : commandes, stocks, données produit et expéditions circulent entre Shopify et les systèmes métier sans que personne ne les recopie.

commandes sortantes stock, prix entrants boutique Shopify middleware retries, idempotence, réconciliation nocturne ERP commandes, stock et prix PIM données produit, médias 3PL commandes, expéditions POS stock magasin, aller-retour commandes sortantes stock, prix entrants boutique Shopify middleware retries, idempotence, réconciliation nocturne ERP commandes, stock et prix PIM données produit, médias 3PL commandes, expéditions POS stock magasin, aller-retour
Shopify vers ERP, PIM, 3PL et POS via le middleware. Desjoyaux : SAP (ERP), Salesforce (CRM), Extrabat, DMDLog. Rouje : PIM, 3PL, caisse.
03
Ritz Paris
hôtel de luxe, Paris
2025, avec CosaVostra
5 950
cartes créées

Cartes de vœux vidéo personnalisées pour le Ritz Paris

Problème

Pour le Nouvel An 2025, le palace voulait une carte de vœux que ses clients puissent composer en ligne et partager : un personnage surréaliste assemblé à partir des éléments dessinés par l'illustrateur Jonathan Burton, un message personnel, un tirage au sort, le tout accessible depuis une newsletter et une page dédiée. Un visuel statique ne suffisait pas ; une vidéo générée pour chaque visiteur, oui, à condition de rester rapide et juste à chaque fois.

Ce que j'ai construit

Le pipeline de génération et le front. Chaque carte est rendue à la demande : les choix du visiteur (visage, buste, jambes, bras, accessoires, puis un titre et un message) sont composés par FFmpeg en vidéo GIF animée, de façon synchrone, derrière une application PHP 8.3 et Twig. Le parcours en trois étapes en Alpine.js (personnaliser, participer, partager), avec l'API Web Share sur mobile pour envoyer la vidéo directement dans WhatsApp, Messages ou Instagram, en plus de l'e-mail, du téléchargement et du lien. Les inscriptions alimentaient la newsletter via l'API du prestataire. J'ai aussi porté l'hébergement, le déploiement, la CI et le travail de performance pour le lancement.

Stack

PHP 8.3, Twig, Alpine.js, FFmpeg, API Web Share, CI/CD GitLab

Résultat

5 950 cartes créées et 41 000 e-mails envoyés, deux fois l'objectif initial, sans amplification payante. Meilleure innovation éditoriale de marque, Trophées Content' Innovations 2025 d'All for Content.

L'étape de personnalisation : un personnage surréaliste composé d'un visage, d'un buste, de jambes, de bras et d'accessoires, avec l'aperçu de la carte à gauche
L'étape de personnalisation, extraite de la vidéo de candidature · Trophées Content' Innovations 2025, Meilleure innovation éditoriale de marque

Autres projets

Refonte du thème Shopify de mool.fr

freelance · août 2026 · Atelier Blend · Shopify Liquid, JavaScript, CSS

Des sections faites à la main et des blocs de contenu qu'une équipe non technique modifie sans développeur, sous budget de performance.

La Semaine, application d'actualités d'un hebdomadaire lorrain, iOS et Android

2025 · EDI M3, éditeur de La Semaine (Metz, Nancy, Thionville) · TypeScript, React Native, backend WordPress

Fil d'actualités en temps réel, l'édition hebdomadaire avec lecture PDF hors ligne sur abonnement, navigation par ville, partage natif. Publiée sur l'App Store et Google Play.

Travailler avec moi

Missions
Projets (intégrations, API, apps Shopify), correctifs et maintenance, ou en renfort dans votre équipe pour le backend, la revue de code et l'architecture.
Disponibilité
Freelance, à temps partiel ou à temps plein. Ouvert à un CDI. Disponible dès maintenant.
Stack
PHP 8 (Symfony, API Platform, Laravel), Node.js, TypeScript, PostgreSQL, MySQL, RabbitMQ, Shopify Admin API et webhooks, CI/CD GitLab, SonarQube, Sentry, n8n, API OpenAI.
Où
À distance depuis Tunis, CET.
Langues
Français et anglais, tous deux C1, à l'écrit et à l'oral.
Facturation
Via ma propre société, Trey Labs, en EUR.
Réponse
Sous 24 heures.

J'ai travaillé avec CosaVostra (Paris), Atelier Blend (France), italist (marketplace de luxe), et via CosaVostra avec le Ritz Paris, Desjoyaux et Rouje.

L'e-mail est le moyen le plus rapide de me joindre.

Je réponds sous 24 heures.