Skip to main content

I have been developing since 2011, including on high-traffic sites like 750g.com. I build tools for other developers, down to the JSX components that render this page.

My open source tools

Vincle

My JSX to HTML engine: it generates the pages of this site.

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

    My translation library: a specification of keys and placeholders, checked by TypeScript.

  • JSON Resume Theme

    A JSON Resume theme that produces a resume that reads well on screen and prints cleanly.

All tools, with examples and technical details

Professional side

My resume

My career mixes development and management, with one common thread: building tools that simplify teams’ daily work.

At Blissim, I led the AWS migration and cut infrastructure costs by 45%.

At Webedia, I designed the Symfony bundle that models the pages of 750g.com and is reused from one site to another, decoupling URLs from the database structure.

Get in touch

You can write to me by email or find me on Mastodon.