Architecte Go / ReactJS
A réalisé des audits, des développements, du coaching et de l'expertise sur diverses technologies, incluant la gestion de serveurs, le monitoring et la mise en place de clusters.
- A conçu et développé des services backend en Go au sein d'une architecture distribuée à fort trafic pour Leboncoin.
- A modélisé les domaines métier selon les principes du Domain-Driven Design (DDD) et du développement guidé par les tests (TDD).
- A mis en place une approche OpenAPI-first avec génération de code et a industrialisé les workflows de CI/CD.
- A utilisé Bazel pour des builds reproductibles et Gerrit pour la revue et l'intégration du code.
- A conçu des flux asynchrones basés sur Kafka et mis en place l'observabilité avec Datadog.
- A développé et maintenu le frontend web en ReactJS intégré avec les APIs backend.
- A repris et refactorisé la base de code d'une application opérationnelle pour Thales, développant le backend en Go avec GraphQL et le frontend en Angular avec une carte interactive.
- A créé un backend en Go pour Oneex permettant de scanner des documents d'identité, gérant une équipe de 4 développeurs.
- A piloté la transition d'un monolithe Rails vers Go chez Electra en tant que référent technique de la partie Go et gestion d'une équipe de 7 développeurs.
- A réalisé le site de vente de merch de Ben PLG avec NextJS, l'API GraphQL de Bigwax et un dashboard interne.
- A développé un IAM as a Service certifié SecNumCloud (SNC) pour Numspot en Golang avec un middleware Gin et Krakend.
- A développé une marketplace interne de services IT pour BNP avec Golang, ReactJS, TypeScript, PostgreSQL, Redis et Kafka.
- A travaillé sur le cache HTTP basé sur Souin pour Platform.sh et amélioré les performances avec des benchmarks.
- A développé un script de scraping et d'indexation de prix avec go-colly pour Proarmy et une application Symfony.
- A mis en place l'architecture pour supporter un événement en ligne Redbull de plus de 100 000 utilisateurs simultanés avec contraintes de résilience.
Environnement technique