Ingénieur logiciel avec 10 ans d'expérience, spécialisé en Rust, programmation fonctionnelle et architecture hexagonale. Expert en conception pilotée par le domaine (DDD) et en bases de code hautement testables. Je suis passionné par les frameworks holistiques qui unifient frontend et backend dans une seule codebase, évitant la fragmentation classique entre équipes.
Chez 3formes, agence web à Tarbes spécialisée en développement et en design sur mesure, je privilégie Phoenix LiveView et Ash Framework : LiveView permet des interfaces réactives en temps réel sans JavaScript côté client, tout en bénéficiant de la robustesse d'Erlang/OTP ; Ash offre une modélisation déclarative du domaine avec génération automatique d'APIs. Cette approche full-stack garantit des applications web performantes, maintenables et livrées rapidement — idéal pour startups, PME et projets SaaS.
Mes compétences
Architecture logicielle & clean code
Je conçois des systèmes robustes et maintenables grâce à l'architecture hexagonale et au domain-driven design. L'objectif : un code testable, évolutif et conforme aux exigences métier les plus strictes, que ce soit pour une startup ou un projet réglementé.
Frameworks holistiques & full-stack unifié
Je privilégie des technologies comme Phoenix LiveView et Ash Framework qui fusionnent frontend et backend dans une codebase cohérente. Résultat : moins de friction entre équipes, des applications réactives en temps réel et des délais de livraison réduits.
SEO technique & automatisation
J'applique les principes d'ingénierie logicielle au référencement : génération automatique de sitemaps, rendu côté serveur pour l'indexation, optimisation des Core Web Vitals et audit programmatique des performances. Le SEO devient mesurable, reproductible et intégré au processus de développement.
Mon parcours
Je passais mon temps à chercher le framework parfait. Haskell a été mon coup de cœur d'enfance et mon premier langage statiquement typé : c'est lui qui a développé chez moi une passion durable pour la programmation fonctionnelle. J'ai ensuite découvert Clojure en début de carrière — un autre coup de cœur — en explorant Re-frame et Fulcro. Aujourd'hui encore, je reste passionné par la résolution de problèmes en Haskell, pour l'élégance et la rigueur qu'il impose.
Aujourd’hui,
J'ai compris que Clojure et Haskell n'étaient pas les meilleurs choix pour mon cœur de métier : le développement d'applications web. Je cherchais un langage avec la syntaxe expressive de Clojure, le typage solide de Haskell, une gestion de la concurrence simple et une scalabilité qui ne nécessite pas une équipe DevOps à plein temps. Je ne l'ai pas encore trouvé. Mais Elixir, Phoenix LiveView et Ash Framework cochent suffisamment de cases pour devenir la colonne vertébrale technique de 3formes — et livrer des applications robustes, réactives et maintenables.
Les types de projets que je préfère
Les projets où je peux transformer une idée floue en fonctionnalités concrètes, en partant de la valeur métier plutôt que de la technique. J'aime concevoir des applications avec une approche fonctionnelle — modéliser le domaine, identifier les cas limites, puis implémenter des features qui résolvent de vrais problèmes.






