Ingénieur en Informatique avec 11 années d'expérience dans le développement FullStack JS, spécialisé dans la conception et la mise en œuvre d'architectures microservices et cloud-agnostic. Expérience dans le développement d'applications à grande échelle et la mise en place de stratégies de tests complètes.
§ Conception et mise en place d’une architecture microservices orientée domaine et cloud-agnostic (AWS / Alibaba Cloud). § Participation et animation des réunions de conception technique. (Grooming, 3 amigos) § Développement des APIs, BFFs et workers/publishers pour les domaines (Order, Cart, Inventory, Publication, Configuration) avec Kafka, SNS, SQS et mise en œuvre de patterns de résilience (CQRS, Inbox/Outbox, Retry, Circuit Breaker). § Développement de l’API Read Model Order et des workers Kafka pour indexer les commandes dans Elasticsearch. § Mise en place des workflows des orders en utilisant des state machines (x-state) § Développement des nouvelles fonctionnalités dans le Backoffice UI Order, Cart, Inventory et Publication § Implémentation du feature flagging avec ConfigCat § Contribution au développement du design system Nova (React, Storybook, tests snapshot). § Mise en place d’une stratégie de tests complète : unitaires, intégration, contractuels (Pact) et E2E (Jest, Vitest, Cypress, Playwright, MSW). § Mise en œuvre de bonnes pratiques (Architecture Hexagonale, Monorepo, TDD, Easer, POM) § Automatisation des déploiements via CI/CD et Infrastructure as Code (GitLab, ArgoCD, Terraform). § Mise en place d’une documentation automatique des APIs avec Swagger, et mise à jour de l’Event Catalog. § Monitoring et analyse approfondie des anomalies en production détectées pour identifier leurs causes racines et proposer des solutions pérennes (Grafana, Prometheus, New Relic, Akhq) Environnement technique : Node JS, Nest JS, ExpressJS, ReactJS, ViteJS, AWS, Alibaba Cloud, GitLab, GitLab CI, PostgreSql, MongoDB, Elasticsearch, Redis, Kafka, SNS, SQS, Docker, Kubernetes, ConfigCat, ArgoCD, Terraform, Akhq, Vault, Grafana, New Relic, Prometheus, Scrum/Agile, Jest, Vitests, Supertest, Cypress, Playwright, MSW, Git, Jira, Confluence.
§ Analyse et cadrage fonctionnel et technique des besoins métiers § Conception et mise en place de l’architecture et design pattern backend (Microservices, TDD, Hexagonale, CQRS, Event Driven, Retry pattern, Clean Code). § Définition de la stratégie de migration cloud (Azure vers AWS) et coordination technique avec les partenaires externes. § Participation et animations des ateliers de cadrage technique § Développement Backend et Frontend, Tests unitaire et d’intégration, Documentation § Implémentation de différents flux de communication asynchrone (Kafka, RabbitMQ, Azure Bus, Websocket, Cron Jobs) § Mise en place de l’API Rest qui permet de lancer les sessions de ravitaillement en carburant ou de recharge électrique en liant notre backend avec les partenaires qui s’occupe de la communication directe avec les bornes physiques. Environnement technique : Node JS, Nest JS, ReactJS, Angular, VueJS, AWS, Azure, Azure DevOps, Github, Github Action, PostgreSql, MongoDB, ELK, Redis, RabbitMQ, Azure Bus, Kafka, Docker, Kubernetes, Scrum/Agile, Jest, Cypress, Playwright, Git, Jira, Confluence.
§ Analyse des besoins métiers § Mise en place de l'architecture technique § Développement Backend et Frontend, Réalisation des tests unitaires et de la documentation - Suivi et analyse des incidents de production § Mise en place de la stratégie de migration d'une architecture monolithique (SSR, GraphQl, ExpressJS, EC2) en architecture Serverless (CSR, API Gateway, AWS Lambdas) § Intégration du design system en design atomique au sein de l'application web § Implémentation du flux d'authentification OIDC avec Okta et Cognito. § Mise en place d'un moteur de recherche afin de rapatrier notre catalogue de produits depuis une marketplace tierce. § Implémentation des flux de paiement par cartes bancaires et par virement. § Mise en place des Dashboard d'aide à la décision (BI) à partir des jobs d'analyse de stocks automatisée. (Synergies des produits avec des acheteurs potentiels, proposer à des vendeurs de mettre en vente leurs pièces les mois utilisées afin d'optimiser leurs balances financières...) § Mise en place d'un espace de blogging et de messaging afin de promouvoir l'aspect collaboratif de la plateforme. Environnement technique : Node JS, React JS, AWS, Terraform, PostgreSql, DynamoDB, ElasticSearch, Redis, Sqlite, Okta (OIDC), GraphQl, Docker, Webpack 4/5, Redux saga, HTML5, SCSS, Mustache, Design System, Bootstrap, D3 JS, Jenkins, Scrum/Agile, Jest, Selenium, Git (GitFlow/OneFlow), Github, DOCZ, Zepline, Figma, Jira, Confluence.
§ Analyse des besoins métiers § Rédaction des spécifications techniques § Conception applicative et technique § Développement des services de l'application (Gestion du « démarrage / arrêt / optimisation des ressource » du containeur, Gestion des applications connectées, gestion de la communication avec les apis via le protocole MQTT, gestion de la communication des applications connectées avec l’api embarqué pour accéder au hard du véhicule...). § Rédaction des documentations technique des applications clientes. § Élaboration des tests unitaires. § Recette fonctionnelle et technique sur les véhicules. § Support des développeurs des applications clientes. § Participation à la gestion de la relation avec les partenaires. § Suivi et analyse des incidents de production. Environnement technique : NodeJS, ExpressJS, Javascript, WebKit, HTML5, CSS, MQTT, Bootstrap, Grunt, JIRA, TeamCity, Circle CI, Cycle en V, SVN.
§ Analyse des besoins métier. § Développement des services métier de l’application (Reporting et statistique, Gestion des dossiers patients, gestion des rendez-vous…). § Développement d’un mode de navigation hors ligne pour l’application § Élaboration des Tests unitaires. Environnement technique : Meteor JS, React JS, MongoDB, Firebase, Javascript, HTML5, CSS/SASS, Bootstrap, Highcharts, Grunt, Redmine, Scrumban /Agile, GIT.
§ Analyse des besoins métier. § Conception applicative et technique des solutions § Développement Backend et Frontend § Étude et implémentations des protocoles des trackers GPS (VT300, TK103, OBD2, Ruptela, Smart Watch…). § Développement des services métiers de l’application (Rrepporting, les dashboards, l’alerting, Backoffice …). § Mise en place d’un module BI qui permet de fournir aux décideurs des analyses sur la performance des chauffeurs, la consommation du carburant et l’Eco-Driving. § Développement et documentation d’un API REST pour la version mobile de l’application. § Optimisation de référencement naturel SEO pour le portail. Environnement technique : PHP, Symfony2, NodeJS, ExpressJS, Javascript, JQuery, HTML5, CSS, Bootstrap, Highcharts, Datatables, GCM, APNS, PostgreSql, Redis, TalendETL, CronJobs, JIRA, Scrum/Agile, SVN.
§ Analyse des besoins métier. § Conception applicative et technique des solutions § Développement Backend et Frontend § Développement des services métiers de l’application (Frieindship, Paiement en ligne, Rewarding, Backoffice…) § Élaboration des tests unitaires Environnement technique : Scala, PlayFramework, Angular JS, Javascript, CSS, Bootstrap, ScalaTest, Specs2, Mysql, Hibernate, Spring JPA, Agile/Scrum, GIT.