
Amine Dai
Tech Lead Senior | React & Nest.js
Salaire / Taux journalier
Lille, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Tech Lead avec 11 ans d'expertise en développement full-stack et encadrement d'équipes techniques chez Decathlon et startups. Spécialisé en architectures microservices (React/NestJS), intégrations complexes (marketplaces, paiements, CRM) et création de design systems. Co-fondateur de JactaEst (SaaS), j'accompagne vos projets web de la conception à la mise en production avec focus sur scalabilité et autonomie des équipes.
Expérience de travail
Co-founder & CTO
Jactaest
avr. 2017 - Présent
9 ans 7 mois
Paris, France
JactaEst est un outil mis à disposition des entreprises pour réaliser leurs assemblée générale en ligne. Calcul automatique des voix selon le nombre de parts de chaque actionnaire, génération du procès-verbal d'AG, envoi en signature en ligne, etc. Encadrement du besoin business et création de la plateforme technique SaaS.
Decathlon FranceFreelance
août 2018 - Présent
8 ans 3 mois
Croix, France
Technical Lead
janv. 2022 - Présent
4 ans 10 mois
Croix, France
Decathlon OnePartner En tant que Tech Lead sur la suite OnePartner, j’ai piloté la création d’une plateforme d’onboarding pour les partenaires des marketplaces Decathlon. Elle leur permet de s’enregistrer, gérer leurs ventes, consulter leurs statistiques, télécharger leurs rapports fiscaux et accéder à des services externes. Stack : React & Nest.js. L’API OnePartner centralise les données partenaires à l’échelle mondiale et les met à disposition via REST, Kafka et un Data Lake. Elle s’intègre à : - OneCommission (Lemonway) pour la gestion KYC et des paiements - Mirakl pour le catalogue et la configuration boutique - Pipedrive (CRM) pour le suivi des onboardings - Tableau / Databricks pour création des statistiques / rapports Le dashboard OnePartner permet aux partenaires et business developers de suivre ventes et avis produits. L’admin OnePartner offre aux équipes internes une vue complète pour suivre les onboardings, modérer les reviews et assister les partenaires. Mon rôle : encadrer techniquement l’équipe, découper les sujets complexes, former les devs, animer les rituels et collaborer avec le produit pour résoudre des problématiques business. De cet encadrement, deux initiatives sont nées : - Partner UI, un design system (70+ composants) pour accélérer la livraison front et également permettre une expérience homogène sur nos produits frontend. - Partner Actions, des actions GitHub partagées pour automatiser CI/CD, releases et setup afin de faciliter la maintenance au quotidien et de permettre à toute l'équipe de gagner en autonomie. J’ai aussi eu la chance de contribué à : - OneCommission, pour aider à la gestion des paiements partenaires et gestion des commissions. - OneBooking, pour aider à concevoir un outil de réservation en ligne (ateliers, activités, locations).
Technical Lead
janv. 2021 - déc. 2021
1 an
Villeneuve-d'Ascq, France
Decathlon Alliance Booster Création et maintenance de multiple petit projets de synergies avec certaines entreprises qui gravitent autour de Decathlon: - Création d'un petit outil en React pour faciliter la prise de rendez-vous dans les ateliers Decathlon (connexion Booxi + outils internes Decathlon) et mise en avant du service Cyclofix et des ateliers Alltricks. - Création d'un outil de génération d'étiquette produit pour les magasins Alltricks physique (avant passage aux étiquettes électroniques) - Création d'un robot pour récupération des commandes ateliers faites sur le site Alltricks pour intégration dans le SI Decathlon (direct-order) - Synchronisations de certaines données entre le SI Decathlon et les SI Alltricks / Njuko.
Lead Developer
août 2018 - déc. 2020
2 ans 5 mois
Lille, France
Decathlon Activities Participation à la création d'une marketplace de service (principalement des activités sportives, encadrées ou non) avec tout ce qui gravite autour: intégration d'un PIM (via Akeneo), head-less CMS (via Strapi), gestion des paiements pour compte de tier (via Stripe), travail sur le module de recherche (via OpenSearch / Elasticsearch à l'époque), envoi d'emails (via Salesforce), etc. J'ai participé à l'écriture de la première version du produit. C'était écrit en Vuejs / Nuxt (côté frontend) et PHP / Laravel (côté backend). J'ai également eu la chance de participé à l'écriture d'une deuxième version qui était écrite en Angular (côté frontend) et TS / Nestjs (côté backend). Mon rôle: encadrer une équipe de 4 développeurs pour animer la feature team "Participants" qui avait pour but d'améliorer l'expérience utilisateurs des participants (aux activités) de la plateforme.
Ingénieur logiciel à temps partiel
mai 2019 - déc. 2019
8 mois
Lille, France
Avec l'équipe Decathlon Parapente Création d'une plateforme pour réserver des sessions de vol en parapente.
Interim CTO
KinomapFreelance
janv. 2023 - mai 2023
5 mois
Douai, France
Intervention courte, le temps de la transition entre un CTO qui était sur le départ et l'arrivée d'un profil freelance pour le remplacer et mettre en place toute une stratégie d'économie de coût sur la stack AWS.
Formateur React
EFFICOM LILLEFreelance
avr. 2019 - mai 2019
2 mois
Lille, France
Quelques session de formation en tant que formateur React sur une semaine complète ou quelques jours avec une classe de 3ème année informatique.
Ingénieur Full Stack
Groupe STADLINE
oct. 2016 - août 2018
1 an 11 mois
La Madeleine, France
Intégration dans l'équipe "Projets" de l'entreprise mais également un peu sur les outils internes (notamment les anciens outils pour les gestions de fédération écrit en symfony 1.3) Le but était de réaliser plusieurs projets liés au sport avec des acteurs du marché qui avait besoin de l'expertise Stadline J'intervenais en tant que développeur full stack sur pas mal de projets, principalement sur les technologies suivante: - backend PHP (Symfony & ApiPlatform) - frontend React (Redux) - mobile PhoneGap
Analyst Developer
PortailPro
sept. 2013 - oct. 2016
3 ans 2 mois
Attiches, France
Pour la société Paperflow & notamment la gamme easyOffice: - Développement d'une interface (GUI) pour un configurateur de meuble 3D réalisé en ActionScript3 - Développement d'une application JS + WebGL pour mettre en place des meubles customisés dans un environnement 2D puis passage en 3D temps-réel pour le rendu (Fabric.JS & Three.JS) Pour d'autres clients: - Développement & maintenance de nombreuses application web écrite en Symfony (1 & 2). - Maintenance de multiple application web écrite en PHP dans un framework maison.
Trainee Developer
Artcom Productions
mai 2012 - juil. 2012
3 mois
Lille, France
- Développement de scripts C# pour une application Unity 3D temps-réel. - Création d'une carte intéractive en AS3 pour sensibiliser sur les taux de dépistage de cancer dans les Hauts-de-France. - Création de template de newsletter en HTML/CSS
Formation
Lycée Jean Rostand, Roubaix
Associate's degree, Computer and Network for Industries and Services
Efficom Lille
Bachelor's degree, Project manager in Applied Computer Systems
Efficom Lille
Master's degree, Expert Software Engineering