Expériences professionnelles
Développeur Full-stack JS (React.js / Node.js)
Depuis septembre 2021 Freelance Europe
Bonnes pratiques de développement logiciel axées sur la méthodologie Agile et la communication, BDD, DDD & TDD.
Missions principales :
Pour les 5K utilisateurs de 3 pays sur la plateforme Beelance :
Système de désinscription mailing segmentées avec Node.js et GraphQL API + synchro SendInBlue API (React Testing Lib)
Event Sourcing Async dans NestJS (Fastify, TypeORM) avec +40 types d'événements, React Admin et filtrage (testing avec Cucumber)
Amélioration de 30% du matching freelance et système de filtrage avec React.js et Next.js en utilisant TDD et divers design patterns
Missions secondaires :
7 audits de performance de sites web, recommandations et corrections, passant de 25/100 → 95+/100 dans les Core Web Vitals
Écriture sur mon blog personnel de dev, Twitter (10K), LinkedIn (4K) et ma newsletter (1.6K abonnés)
Lead développeur Front-end (React + Angular)
D'octobre 2018 à juillet 2021 Codéin Montpellier
Conception, architecture et formation sur React 16.8, Angular 10+. Migration de nos apps d'Angular à React, rédaction des bonnes pratiques, revues de code, gestion de projet technique, managment...
Missions principales :
Création d'un système de QCM à fort trafic pour les accréditations d'électriciens avec système de sécurité et anti-triche, très bonnes performances web délivrant 1K d'accréditations mensuelles (Angular, RxJS, NG Material et API Platform)
Création d'une application de gestion de +30K équipements pour les ouvriers du bâtiment avec différentes catégories et règles de stock (React.js, Redux, Formik,
React-Query, Zustand, Material-UI)
Augmentation du taux de conversion de 1% à 4% en optimisant le site pour le SEO et les performances web sur une application très interactive avec plusieurs flux de Adobe Campaign à Salesforce traitant plus de 2K mises à jour quotidiennes en base de données (eZ Platform, PlatformSH, Symfony)
Développeur web (JavaEE)
De novembre 2012 à août 2017 Cubis-Helios Consoluting Saint Ouen l'Aumône
Apprentissage du développement Java et de l'administration système à distance pendant mes études jusqu'à l'obtention de mon diplôme.
Missions principales :
Création d'un CRM personnalisé créé en 2015 entièrement par moi-même, le logiciel est toujours utilisé actuellement avec JEE7, JSF, Primefaces et Hibernate avec Glassfish (Système d'envoi d'e-mails multithread, surveillance et détection d'erreurs).
Plus de 30 serveurs maintenus avec Debian / CentOS (SSH, Apache HTTPD, Glassfish, IPTables, Docker, MySQL, Tomcat, NGINX)