Website: [https://www.bailleul.dev](https://www.bailleul.dev)

# Guillaume Bailleul

**Ingénieur logiciel senior**

---

## Résumé professionnel

Résolution de problèmes, réduction de la complexité accidentelle et conception de systèmes durables à grande échelle. Mon approche est guidée par les résultats métier plus que par la complexité technique. J'utilise les technologies modernes, y compris l'IA, pour livrer vite, durablement et avec un niveau d'exigence élevé. Vision d'architecture d'abord, exécution immédiate ensuite. **Expertise forte en Elixir** pour construire des systèmes robustes et concurrents, tout en restant **agnostique sur les outils** afin de choisir la meilleure technologie pour chaque besoin.

---

## Expérience professionnelle

### Développeur logiciel senior

**Andjaro** | Paris, Île-de-France, France (Remote, anglais)  
Octobre 2021 – Présent (4 ans 5 mois) | CDI

Andjaro est une plateforme majeure de gestion des effectifs au service de la santé, du secteur public, du retail et du facility management. La plateforme permet la gestion temps réel du staffing temporaire, de la planification et de la continuité opérationnelle à travers plusieurs écosystèmes de l'emploi. Reconnue Core Leader par Fosway Group et Cool Vendor par Gartner.

- **Collaboration dans une équipe internationale** : rôle de senior engineer au sein d'une équipe d'ingénierie multiculturelle, distribuée sur plusieurs fuseaux horaires
- **Backend plateforme RH** : architecture et développement d'un backend moderne **Elixir/Phoenix** pilotant les systèmes cœur RH, les workflows, la gestion des disponibilités et la logique métier à l'échelle
- **Maintenance de systèmes legacy** : maintien et modernisation progressive d'une base **Symfony2**, avec focus sur la stabilité, la sécurité et la continuité métier
- **Développement mobile** : co-architecture et développement d'une application mobile **React** intégrée à un backend **ClojureScript**, pour gérer disponibilités, missions et opérations RH sur mobile
- **Intégrations & écosystème** : conception d'interfaces avec des systèmes externes RH (paie, ERP, planning, SIRH) pour garantir la continuité des données et des opérations
- **Technologies** : Elixir, Phoenix, React, ClojureScript, Symfony2, PostgreSQL, Docker

### Ingénieur logiciel indépendant

**Indépendant** | Région lilloise, France  
Décembre 2019 – Octobre 2021 (1 an 10 mois)

Pagily est une plateforme de GED qui simplifie les workflows sans papier grâce au scan universel, à l'archivage intelligent et à l'impression sécurisée. Elle s'adresse aux organisations souhaitant éliminer la manipulation manuelle des documents via une solution 3-en-1.

- **Rôle de lead développement** : pilotage de la direction technique et des décisions d'architecture du produit
- **Architecture backend** : conception et développement de services backend robustes en **.NET** pour le traitement documentaire, l'indexation OCR et la sécurisation des données
- **Développement frontend** : construction d'interfaces riches en **React** pour la plateforme web
- **Développement mobile** : architecture et développement de l'application **React Native** pour scanner, archiver et imprimer depuis n'importe quel appareil
- **Chaîne de traitement documentaire** : mise en place d'une classification OCR/ML et d'une indexation automatique pour une recherche plein texte intelligente
- **Architecture d'intégration** : conception d'intégrations fluides avec des imprimantes multifonctions et systèmes de scan
- **Sécurité & conformité** : garantie de la validité légale et de la sécurité des documents sur toute la plateforme
- **Scalabilité** : construction d'une infrastructure capable de traiter de forts volumes de documents
- **Leadership d'équipe** : accompagnement technique et mentorat des membres de l'équipe de développement
- Technologies : .NET, C#, React, React Native, PostgreSQL, OCR/ML

### Développeur logiciel

**Shipfix** (par Veson Nautical) | Paris, Île-de-France, France (Remote, anglais)  
Avril 2019 – Novembre 2019 (8 mois)

Shipfix est une plateforme alimentée par l'IA qui transforme le chartering maritime et les opérations grâce à la collaboration email intelligente, à l'extraction automatique de données et aux analytics métier. Elle est utilisée par de grands acteurs du shipping pour accélérer la découverte d'opportunités cargo, le trading de navires et les workflows pré/post-fixture.

- **Développement early-stage** : contribution à l'architecture produit et aux fonctionnalités clés dans une phase de croissance critique
- **Extraction d'emails pilotée par le ML** : implémentation de systèmes d'analyse d'emails et d'extraction intelligente de données pour identifier automatiquement les opportunités cargo et tonnage
- **Architecture backend** : conception et développement de services backend en **Python** et **Elixir** pour le traitement temps réel et les fonctionnalités de market intelligence
- **Développement frontend** : construction d'interfaces interactives en **Vue.js** pour les workflows de chartering et le matching d'opportunités
- **Fonctionnalités de plateforme de trading** : contribution à des outils de market intelligence temps réel, de déduplication cargo, de calculs TCE et d'estimation de voyages
- **Outils de collaboration** : développement de fonctionnalités chat et messagerie temps réel pour les équipes de chartering et d'opérations
- **Analytics temps réel** : construction de systèmes fournissant un matching immédiat entre cargos, tonnages et critères utilisateur
- Technologies : Python, Elixir, Vue.js, ML/AI, PostgreSQL, Docker

### Développeur logiciel senior

**Agence Dernier Cri** | Région lilloise, France (Remote, anglais)  
Août 2016 – Avril 2019 (2 ans 9 mois)

**Développement de Mailjet SendAPI v3.1**

- **Projet majeur** : architecture et implémentation de **Mailjet SendAPI v3.1** en **Go**, devenue l'API fondatrice pour des millions de requêtes email dans le monde
- **Architecture à grande échelle** : conception d'un système distribué robuste capable de traiter des millions de requêtes avec fiabilité, performance et haute disponibilité
- **Intégration avec le legacy** : introduction de **Cassandra** comme stockage de messages pour relier la nouvelle SendAPI v3.1 aux systèmes historiques en Freepascal, sans interrompre l'exploitation existante
- **Excellence de production** : livraison d'une API industrialisée avec monitoring, gestion d'erreurs et mécanismes de rate limiting
- **Impact** : cette API est devenue un composant critique de l'infrastructure Mailjet, permettant l'envoi fiable d'emails transactionnels et marketing à grande échelle

**Système de monitoring métier Leroy Merlin**

- **Développement full-stack** : architecture et développement d'un système de monitoring temps réel pour les unités métier Leroy Merlin, basé sur un backend **Elixir/Phoenix** et une application mobile **React Native**
- **Analytics temps réel** : conception de systèmes distribués pour suivre et visualiser en temps réel des métriques métier sur plusieurs sites
- **Approche mobile-first** : développement d'une application React Native permettant aux managers de suivre la performance métier en mobilité avec notifications push et alertes temps réel
- **Scalabilité** : construction d'une infrastructure backend capable d'encaisser une ingestion fréquente depuis plusieurs entités métier
- **Impact** : a permis aux managers Leroy Merlin de piloter plus finement la performance opérationnelle
- Technologies : Elixir, Phoenix, React Native, PostgreSQL

**Conseil backend - Cityscoot**

- Architecture et développement de services backend pour une plateforme de scooters électriques en libre-service
- Conception d'APIs scalables pour traiter la télémétrie IoT et les requêtes utilisateur à fort trafic
- Optimisation des requêtes base de données et mise en place de stratégies de cache

**Conseil - Les Hôtels très particuliers**

- **Redressement de projet** : reprise d'un projet critique avec dette technique importante et infrastructure dégradée après le départ du développeur backend précédent ; les efforts de stabilisation et de modernisation ont permis de sécuriser l'avenir du projet
- **Stabilisation système** : diagnostic et correction de problèmes critiques du code legacy, restauration de la stabilité de l'infrastructure et mise en place de solutions immédiates pour débloquer le delivery
- **Modernisation du projet** : amélioration de l'architecture backend pour mieux servir les objectifs métier, refonte de systèmes centraux pour gagner en maintenabilité et performance
- **Transmission** : mise en place de documentation et de bonnes pratiques, onboarding et mentorat réussi d'un développeur remplaçant pour assurer la continuité
- **Construction d'équipe** : Agence Dernier Cri a contribué au recrutement d'un nouveau développeur avec une dette technique fortement réduite.

**Contributions techniques transverses**

- **Développement backend** : construction de systèmes robustes avec **Elixir** et **Phoenix**
- **Développement frontend** : développement d'interfaces modernes avec **React** et **TypeScript**
- **Développement mobile** : création d'applications cross-platform avec **React Native** et **TypeScript**
- **Architecture de files de messages** : introduction de **Cassandra comme système de file distribuée**, en remplacement de solutions plus traditionnelles pour du traitement événementiel à fort débit
- **Amélioration des processus DevOps** : amélioration des workflows entre ops et développement, mise en place de bonnes pratiques de déploiement, monitoring et réponse à incident
- Conception de systèmes orientée performance, fiabilité et maintenabilité
- Technologies : Elixir, Phoenix, React, React Native, TypeScript, Go, Cassandra, PostgreSQL

### Développeur logiciel

**Elicity** | Lille, France  
Décembre 2013 – Juillet 2016 (2 ans 8 mois)

- Ingénieur central sur une plateforme IoT à fort trafic utilisée par des milliers d'appareils connectés
- **Architecture événementielle** : conception et implémentation d'un moteur d'événements proche d'IFTTT pour des workflows d'automatisation avancés
- **Migration base de données** : pilotage de la migration de MySQL vers Cassandra et MongoDB, améliorant disponibilité et scalabilité
- **Transformation microservices** : contribution à la sortie d'un monolithe Symfony2 vers une architecture microservices, réduisant le couplage et améliorant la vitesse de déploiement
- **Réécriture d'API** : migration de la couche Doctrine 2 vers une **API REST Golang** haute performance, avec gains sur les temps de réponse et le débit
- **Plateforme IoT distribuée** : architecture et développement d'une plateforme distribuée d'ingestion via **Java** et **RabbitMQ** pour des flux capteurs à fort volume
- **Maintenance Cloud API** : maintien et amélioration de la Xee Cloud API en Symfony2, avec un objectif de 99,9 % de disponibilité
- **Outils développeurs** : création d'outils internes de support et de monitoring en **NodeJS**
- **Système de notifications** : conception et réécriture des APIs REST APN et GCM pour améliorer les taux de délivrance
- **DevOps** : mise en place d'une chaîne de déploiement Docker avec Jenkins CI/CD et orchestration Ansible
- **Optimisation de performance** : amélioration de la scalabilité de la plateforme pour absorber une croissance x10 du nombre d'appareils connectés
- Technologies : Java, Go, NodeJS, PHP (Symfony2), RabbitMQ, Cassandra, MongoDB, MySQL, Docker, Jenkins, Ansible, Python

---

## Compétences techniques

**Backends concurrents** : Elixir, Phoenix/OTP, PostgreSQL, Redis, RabbitMQ, Redpanda (Kafka) — pour des systèmes tolérants aux pannes et du traitement événementiel à haut débit.

**Frontends produit modernes** : TypeScript, React, React Native, Next.js, CSS/SCSS, ClojureScript, SwiftUI — pour des interfaces maintenables et une itération rapide.

**APIs & intégrations scalables** : Go, Node.js, Symfony2, Java, C#, .NET, API Design — pour des contrats de service clairs et des plateformes riches en intégrations.

**Plateformes de données** : PostgreSQL, MongoDB, Cassandra, MySQL — pour répondre à des charges transactionnelles ou distribuées selon les contraintes de cohérence, de volume et de patterns d'accès.

**Architecture & delivery** : architecture système, microservices, systèmes distribués, plateformes IoT, Docker, Kubernetes, Jenkins, Ansible, AWS, GCP — pour des systèmes durables et une livraison fiable à l'échelle.

---

## Réalisations clés

- **Plateforme IoT à l'échelle** : architecture de systèmes traitant quotidiennement des millions de points de données capteurs sur une infrastructure distribuée
- **Développement d'API** : implémentation de Mailjet SendAPI v3.1 capable de gérer des millions d'opérations email à grande échelle
- **Modernisation système** : migration réussie d'applications monolithiques vers des microservices, avec réduction importante des temps de déploiement
- **Optimisation base de données** : gestion de migrations complexes impliquant plusieurs moteurs (MySQL, Cassandra, MongoDB)
- **Leadership d'équipe** : mentorat de développeurs et mise en place de bonnes pratiques d'architecture dans plusieurs organisations
- **Expertise transverse** : maîtrise du backend, du frontend et du mobile avec des stacks modernes

---

## Langues

- **Français** : langue maternelle
- **Anglais** : niveau professionnel
