Baptyste Bonnaudin

Senior Software Engineer | Go Specialist & Software Architect

Immédiate
+33 6 41 69 85 68
Bordeaux

Profil Professionnel

Senior Go Developer expert en Clean Architecture, je me définis comme un puriste de la qualité logicielle. Mon obsession : bâtir des systèmes distribués ultra-robustes via des règles de linting strictes et des guidelines de développement intransigeantes. J'allie une maîtrise technique pointue (Go, gRPC, Microservices) à une vision architecturale chirurgicale pour transformer la dette technique en systèmes scalables et pérennes.

Parcours Professionnel

Backend Developer & Architecte Logiciel

LeHibou

10/2024Présent

Pivot technique pour l'alignement des standards de développement et la modernisation de l'architecture.

  • Instauration de guidelines de développement et de règles de lint strictes pour garantir l'homogénéité et la qualité du codebase.
  • Refactoring complet de services legacy vers une Architecture Hexagonale (Clean Archi) pour améliorer la testabilité et la maintenance.
  • Mentoring technique des développeurs et diffusion des bonnes pratiques de Clean Code.
  • Conception et optimisation de microservices critiques sous NestJS et RabbitMQ.
NestJSArchitecture HexagonaleMentoringCode GuidelinesgRPC

CTO & Co-fondateur

Bimobox

10/2019Présent

Direction technique et conception de l'architecture d'un SaaS de gestion de projets de construction 3D.

  • Architecture complète du système dès le premier jour sur des principes de Clean Architecture pour permettre une évolution rapide du produit.
  • Développement d'une solution BIM innovante permettant la visualisation de modèles 3D complexes dans un navigateur.
  • Gestion du cycle de vie complet du produit, du prototypage à la mise en production et au support des bêta-testeurs professionnels.
  • Arbitrages technologiques stratégiques pour concilier rapidité de livraison et robustesse technique.
Software ArchitectureNestJSPrismaBIM/3D VisualizationProduct Strategy

Software Engineer - Go & Systèmes Distribués

Coyote

09/202210/2024

Développement et industrialisation de microservices haute performance pour le traitement de données temps réel.

  • Migration stratégique de systèmes critiques vers une architecture clean/hexagonale en Go, garantissant une scalabilité maximale.
  • Développement de microservices gérant des flux de données temps réel massifs (alertes routières) avec une latence minimale.
  • Intégration et orchestration de flux d'alertes externes via Kafka et gRPC dans un cluster Kubernetes.
  • Mise en place de tests unitaires et d'intégration rigoureux pour assurer une résilience de production à 99.9%.
GoKafkaMicroservicesClean ArchitectureKubernetes

Ingénieur Logiciel (Apprentissage)

Coyote

09/202008/2022

Développement de librairies cross-platform haute performance pour la synchronisation de données mobiles.

  • Développement de SDKs en C++ pour une portabilité totale entre Android et iOS.
  • Refactoring majeur d'une librairie monolithique en composants modulaires, réduisant la dette technique de 40%.
  • Implémentation de systèmes de gestion spatio-temporelle pour les alertes en temps réel.
C++SwiftKotlingRPCMobile SDK

Développeur Go (Freelance)

Ymmostore

01/202104/2021

Conception et déploiement d'un SaaS de gestion immobilière haute performance.

  • Développement intégral du backend en Go, focalisé sur la performance et la sécurité des données.
  • Intégration transparente du SaaS dans l'écosystème existant du client via des APIs robustes.
  • Mise en place d'un environnement de déploiement conteneurisé avec Docker pour faciliter l'intégration continue.
GoSaaS ArchitectureDockerMongoDBAPI Design

Réalisations & Projets

Class Pulse

03/2024 — 05/2024

Outil d'analyse d'événements en classe pour les éducateurs. Développement d'une stack performante visant une sortie Open Source prochaine.

Expertise

Hard Skills

Go (Expert)Clean Architecture / Hexagonal ArchitectureMicroservices & gRPCKafka & RabbitMQKubernetes & DockerNestJS / TypeScriptPostgreSQL / MongoDB / RedisCI/CD (GitLab, Azure)C++ / Swift / Kotlin

Soft Skills

Exigence technique radicale (Clean Code)Technical Leadership & MentoringRigueur architecturaleCommunication transversalePassionné & Autodidacte

Langues

Français (Maternel)Anglais (C1 - Professionnel courant)

Éducation

MSC Pro - Expert en Management des Systèmes d'Information

Epitech

2022

Baccalauréat STI2D SIN

Section Européenne Anglais

2017