À 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.
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
Usage courant
Notions
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.