# Tony Amirault — Staff Software Engineer

*Version française. English version: https://amirault-tony.pages-perso.free.fr/cv.md*

- Site : https://amirault-tony.pages-perso.free.fr/
- LinkedIn : https://www.linkedin.com/in/tonyamirault
- GitHub : https://github.com/Amirault
- Email : amirault.tony@gmail.com
- CV PDF : https://amirault-tony.pages-perso.free.fr/CV-Tony-Amirault.pdf

## Profil

Lead Software Engineer spécialisé dans la conception et l'évolution de plateformes critiques. J'interviens de l'architecture à la production, avec une expérience forte des migrations progressives, de la fiabilité, de la qualité logicielle et de la structuration des pratiques d'ingénierie. Je conserve une implication technique directe tout en accompagnant les équipes et les décisions d'architecture à l'échelle de l'organisation.

## Compétences

- **Pratiques** : architecture hexagonale (back et front), DDD, TDD, migrations progressives (shadow run, parallel run), gestion d'incidents, observabilité, event-driven, CQRS, mutation testing, property-based testing, tests composants / e2e, trunk-based, feature flags, RFC / ADR.
- **Techniques** : C#, TypeScript, Scala, Java ; .NET 10, NestJS, React ; Azure, AWS, PostgreSQL, SQL Server, CosmosDB, RabbitMQ, GitHub Actions, Datadog, ELK, Playwright, Auth0 ; IA : Claude Code, orchestration multi-agents.
- **Générales** : Lean, Scrum, pair/mob programming, OKR, coaching, recrutement technique ; anglais (TOEIC), allemand (notions).
- **Inspirations** : Birgitta Böckeler (Exploring Generative AI, Harness Engineering) ; Martin Fowler (martinfowler.com) ; Robert C. Martin (The Clean Coder, Clean Code, Uncle Bob Blog) ; OCTO (Culture Code) ; Joshua Bloch (Effective Java) ; Eliyahu M. Goldratt (The Goal).

## Expériences

### Lead Software Engineer — Wakam (75), 2023 – aujourd'hui (3 ans)

Équipe d'environ 4 personnes. Assureur digital B2B2C, distribution via un réseau de partenaires à l'international.

- **API critiques** : conception et évolution de la Pricing API appelée en direct par les partenaires, sous SLA de performance ; API Multi-Quote livrée en quelques semaines pour les comparateurs.
- **Transverse** : référent observabilité (Datadog) ; mise en place de la gestion d'incidents pour toute l'entreprise ; pilotage de la migration de tout le Digital vers GitHub ; diffusion de pratiques shift left (trunk-based, pre-commit) et qualité (mutation testing, property-based testing, ADR) ; co-rédaction des standards d'ingénierie.
- **Architecture** : architecture découplée proposée et retenue pour la nouvelle plateforme de tarification ; bascule sans rupture (shadow run, parallel run).
- **Pilotage** : définition et suivi des OKR et des jalons, arbitrages avec les parties prenantes, visibilité par des récaps réguliers.
- **IA** : orchestration d'agents IA autonomes et cloud, spec-driven development ; conception de l'outer harness des agents de code et d'un agent IA de support sur Slack, tous deux utilisés au-delà de l'équipe.
- **Technologies** : C#, .NET 10, Azure, PostgreSQL, CosmosDB, GitHub Actions, Datadog.

### Lead Software Engineer, puis Engineering Manager — Sencrop (59), 2020 – 2023 (~3 ans)

Équipe de dev en forte croissance. Agtech : stations météo connectées et modèles agronomiques.

- **Produit** : tech lead du lancement de la partie agronomie, puis de l'espace conseillers : interviews terrain, V1 pas assez impactante, recentrage sur l'acquisition.
- **Socle et craft** : remplacement de l'authentification maison par Auth0 ; introduction de l'architecture hexagonale sur le backend commun ; coaching craft (TDD, pair programming, trunk-based, Lean).
- **Management** : Engineering Manager pendant 1 an ; conception du recrutement technique et participation à la majorité des recrutements tech (plus de 10).
- **Technologies** : TypeScript, NestJS, React, Prisma, AWS.

### Software Engineer — Tinyclues (75), 2019 – 2020 (2 ans)

SaaS de marketing prédictif, racheté par Splio en 2023.

- **Produit** : réécriture du produit de ciblage de Scala vers TypeScript/React : MVP puis bascule progressive, architecture hexagonale ; introduction d'une machine à états déterministe pour les campagnes, testée avec un DSL du domaine.
- **Technologies** : Scala, TypeScript, Play Framework, NestJS, React, RabbitMQ, Auth0.

### Ingénieur Conception & Développement — Allianz Informatique (92), 2015 – 2018 (3 ans)

- **Observabilité** : mise en place du monitoring ELK sur initiative personnelle, puis diffusion à toutes les équipes tech ; formations internes Scala, ELK, qualité.
- **Projets** : Assurance Emprunteur, mutuelle, allianz.fr (Java 8, Spring, Angular).

### Alternance, 2010 – 2015

NetSeenergy, filiale d'EDF (Java, AngularJS) ; ArcInformatique (C#, WPF) ; WAGO Contact (C).

## Transmission et communauté

- 2018 – 2023 : enseignant vacataire en développement web, Polytech Paris-Saclay (élèves de dernière année).
- 2015 – aujourd'hui : talks internes dans chaque entreprise (Allianz, Tinyclues, Sencrop, Wakam).

## Formations

- 2012 – 2015 : diplôme d'ingénieur en informatique en alternance, Polytech Paris-Sud, Orsay.
- 2014 – 2016 : Master 2 Administration des Entreprises, IAE Paris Panthéon-Sorbonne.
- 2010 – 2012 : DUT GEII en alternance, IUT de Cachan (major).
- Certifications : PSM I, Scrum.org (2017) ; Functional Programming in Scala, EPFL (2016) ; Management 3.0 Foundation Workshop.

## Loisirs

- Robotique : team leader, Maker Faire Paris 2014 (7e / 90), coupe franco-roumaine 2012 (1er prix).
- Plongée : PADI Advanced Open Water, Deep Diver.
