Front-end
- HTML
- CSS
- JavaScript
- TypeScript
- Tailwind CSS
Ouvert aux opportunités
Le pont entre la maquette et le code
Formé au développement web, passé par la conception de jeu vidéo, quatre ans à livrer du front en agence et chez un éditeur. Je lis une maquette en sachant ce qu'elle coûte à intégrer, et je discute une contrainte technique sans perdre l'intention de départ.
Ni un designer qui « fait un peu de code », ni un dev qui suit la maquette au pixel. Les deux métiers, appris séparément.
Ce que j'apporte à une équipe Vous avez un projetUn seul interlocuteur de la recherche utilisateur au déploiement. Moins d'allers-retours, moins de choses perdues au passage.
Décrire mon projetÀ propos
Je commence par qui va s'en servir, et où : debout dans un magasin, dehors avec des gants, ou huit heures par jour devant le même écran. Le reste des décisions découle de là.
Formé au développement web puis à la conception de jeu vidéo, j'ai passé quatre ans à livrer du front en agence et en éditeur logiciel — d'une refonte VueJS à trois, jusqu'à une plateforme Angular au sein d'une squad Scrum de dix personnes. J'aime autant peaufiner un micro-détail d'animation que vulgariser un choix technique devant une équipe.
Basé entre Grenoble et Lyon, entre deux sessions de ski et de grimpe. Prochaine étape : un MBA UI/UX Design. Disponible en télétravail comme sur site.
Fédérateur
Je fais avancer le groupe et je crée le lien entre design, dev et produit.
Vulgarisation
J'explique le technique simplement, aux designers comme aux clients.
Veille
Ce site tourne sur Svelte 5 et ses runes : ma façon de juger un outil, c'est de le mettre en production.
Compétences
Les technologies avec lesquelles je travaille au quotidien, du pixel au déploiement.
Pour une équipe
Trois choses que j'ai faites ailleurs et que je referai chez vous.
Chez Leadformance, je travaillais à partir des maquettes en allant voir les designers sur les cas limites — l'état vide, l'erreur, le libellé qui déborde — plutôt que de les intégrer telles quelles et de découvrir le problème en recette.
Expliquer un coût technique à un designer, défendre une intention de design devant une contrainte de sprint. C'est la conversation qui bloque le plus souvent, et elle a besoin de quelqu'un qui comprend les deux côtés.
Squad Scrum de dix personnes, intégration continue GitLab / Jenkins / SonarQube, images Docker déployées sur Kubernetes, services sur AWS. Du ticket à la production, pas jusqu'à la merge request.
Pour un projet
Le détail dépend du projet ; la méthode, non.
Je décortique l'existant écran par écran pour repérer les étapes qui n'apportent rien. Sur la refonte covoiturage, la réservation est passée de huit écrans à trois — et le prototype cliquable existait avant la première ligne de code.
Contraste, ordre de tabulation, libellés : vérifiés au moment de concevoir. Les corriger une fois l'écran intégré coûte toujours plus cher, et c'est pour ça que j'ai construit un outil qui les signale tôt.
TypeScript, composants documentés, et la chaîne d'intégration qui va avec. Un projet livré doit pouvoir être repris par quelqu'un d'autre que moi.
Réalisations
Des missions en entreprise et des projets personnels. Le problème posé, ce que j'ai fait, et avec quoi — les projets personnels sont signalés comme tels.
Réalisé chez Leadformance / Solocal
Réalisé chez Source@Max / AXIVIT group
Réalisé chez Échiquier Grenoblois
Fenêtres déplaçables, dock, barre de menus : les mêmes données, une tout autre lecture.
Ouvrir le bureauParcours
Quatre ans de développement web, plus quelques détours qui m'ont appris autant.
2022 — 2024
Leadformance / Solocal
Conception et développement d'interfaces en Angular au sein d'une squad Agile Scrum de dix personnes, sur une chaîne CI/CD complète.
2021 — 2022
Source@Max / AXIVIT group
Refonte complète d'interfaces métier en VueJS et reprise du backend en API REST, en équipe de trois.
2019 — 2020
Échiquier Grenoblois
Développement d'un outil de composition d'équipes qui respecte le plus possible le règlement des tournois, et assume les compromis restants.
2026 — Aujourd'hui
Freelance
Activité indépendante : accueil des animaux au domicile et suivi avec leurs propriétaires.
2024 — 2025
Super U
Préparation des commandes pour la livraison et accueil des clients, dans un rythme soutenu et cadencé.
Formation
Du DUT informatique au MBA, avec un détour par la conception de jeu vidéo au Québec.
My Digital School — Lyon
My Digital School — Grenoble
UQAC — Chicoutimi, Québec
IUT2 de Grenoble
Hors écran
Beaucoup de dénivelé, un peu de compétition, et de temps en temps les pieds qui décollent.
Grenoble à vingt minutes des pistes, ça ne se refuse pas.
L'autre façon de descendre, quand l'envie change.
Lire une voie depuis le sol, puis découvrir au troisième mouvement qu'on avait tort.
La compétition, le méta, et beaucoup d'interfaces à décortiquer.
La meilleure vue possible sur la vallée.
Contact
Deux façons de me joindre, selon ce qui vous amène.
Un poste, une mission, ou juste une question sur une techno — ma boîte mail est ouverte.
Décrivez votre projet en une minute : je vous réponds avec un premier avis et une estimation.