À propos de moi

Je m'appelle William Machecourt. Futur ingénieur logiciel et coach technique, j'aime concevoir des solutions élégantes, pédagogiques et solides. Mon objectif est simple : créer des expériences logicielles qui allient performance, clarté et sens.

William Machecourt recevant la médaille d'argent en Solutions logicielles en entreprise à la finale nationale WorldSkills France
Finale nationale WorldSkills France 2023 : médaille d'argent, Solutions logicielles en entreprise.

En tant que coach et juré WorldSkills pour la région Auvergne-Rhône-Alpes dans la catégorie Solutions logicielles en entreprise, j'accompagne les jeunes talents à atteindre l'excellence technique et à adopter les bonnes pratiques d'ingénierie logicielle.

J'attache une grande importance à la pédagogie et à la transmission du savoir. Pour moi, la compétence technique ne suffit pas : il faut savoir expliquer, guider, et rendre les équipes plus autonomes.

Ma vision

Je conçois le développement logiciel comme un art de l'équilibre : allier la rigueur de l'architecture à la fluidité de l'expérience utilisateur. Un code de qualité ne se mesure pas seulement à sa complexité, mais à sa capacité à évoluer et à être maintenu dans le temps. C'est pourquoi j'applique systématiquement les principes de Clean Code et de Clean Architecture.

Mon expertise couvre l'ensemble de la chaîne de valeur. Côté serveur, je privilégie la robustesse de Java/Spring Boot et l'efficacité des bases de données comme PostgreSQL ou MongoDB, tout en garantissant une sécurité optimale via Keycloak. Côté client, je donne vie à des interfaces modernes et réactives grâce à Angular et Tailwind CSS, ou des applications mobiles performantes avec Flutter.

Mais la technique seule ne suffit pas. L'industrialisation est au cœur de ma démarche : de la conteneurisation avec Docker à l'automatisation via GitHub Actions, je m'assure que chaque déploiement est fiable. Couplé à une méthodologie Agile, cela me permet de délivrer rapidement de la valeur tout en garantissant des fondations solides pour l'avenir.

Stack Technique

Maîtrise

Java/Spring Boot
Angular
TypeScript
PostgreSQL
Docker
REST API

Usage courant

C#/.NET
Python
Flutter/Dart
Tailwind CSS
MongoDB
Keycloak
GitHub Actions
Linux

Notions

C
C++
PHP
Qt
Astro
Redis
Oracle Database
MariaDB
GraphQL

Pratique de l'ingénierie logicielle

Architecture et conception
Clean Architecture et Clean Code en principe de travail. Modélisation UML et SysML en amont : cas d'utilisation, exigences, classes, séquence.
Livraison et industrialisation
Agile/Scrum, sprints avec points de validation client, backlog Azure DevOps. Builds conteneurisés avec Docker, pipelines automatisés avec GitHub Actions. Chaque déploiement reproductible.
Lead technique
Référent technique sur EmMEUHnez'moi, équipe de 7 personnes : arbitrage des choix d'architecture, gestion du backlog et accompagnement technique de l'équipe.
Coaching et transmission
Coach et juré WorldSkills au niveau régional. Mentorat technique, revue de code, autonomisation des équipes.