À propos de

Quentin Le Guennec

Quentin Le Guennec

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.

« Make Illegal States Unrepresentable. »

« Make Illegal States Unrepresentable. »

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

Hier
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.