Aller au contenu

Je développe depuis 2011, notamment sur des sites à fort trafic comme 750g.com. Je conçois des outils pour d’autres développeurs, jusqu’aux composants JSX qui rendent cette page.

Mes outils open source

Vincle

Mon moteur JSX vers HTML : c’est lui qui génère les pages de ce site.

greeting.tsx
type Props = { id: string };async function Greeting(p: Props) {  const user = await fetchUser(p.id);  return <h1>Bonjour, {user.name}</h1>;}await renderToString(  <Greeting id="007" />,);// → "<h1>Bonjour, Bond &lt;3</h1>"
  • i18n-tiny

    Ma bibliothèque de traduction : une spécification des clés et des placeholders, vérifiée par TypeScript.

  • JSON Resume Theme

    Un thème JSON Resume qui produit un CV lisible à l’écran et propre à l’impression.

Tous les outils, avec exemples et détails techniques

Côté professionnel

Mon CV

Mon parcours mêle développement et management, avec un fil conducteur : créer des outils qui simplifient le quotidien des équipes.

Chez Blissim, j’ai piloté la migration vers AWS et réduit les coûts d’infrastructure de 45 %.

Chez Webedia, j’ai conçu le bundle Symfony qui modélise les pages de 750g.com et se réutilise d’un site à l’autre, en découplant les URL de la structure de la base de données.

Échanger

Tu peux m’écrire par email ou me retrouver sur Mastodon.

Ce site est fait main, avec Vincle, Tailwind et TypeScript. Les curieux trouveront le reste dans humans.txt.