About

Hi, I'm David. A software engineer based in Barcelona, but also spent the cold winter in the Pyrenees. My work bridges functional programming, web technologies and maintanability; by focusing on creating better developer tools and experiences with Reason and OCaml.

I believe that the recipe for creating maintainable and powerful software lies in designing with clarity, sound architecture, and embracing the iterations of the development process. Working at ahrefs, I'm building developer tooling while maintaining several Open Source projects in the Reason ecosystem, including:

  • reason-react Official React bindings for Reason and Melange
  • server-reason-react Native server-side rendering for Reason React components
  • styled-ppx Type-safe styled components for ReScript, Melange, and native

I also contribute to the broader Reason and Melange ecosystems and co-host emelle.tv, where we explore ML-family languages and meet incredible authors of the ecosystem.

Previously, I helped build visual app development platforms at Draftbit for a year and, before that, worked at Typeform where I architected the form rendering engine during 5 years. My technical interests span across compilers, type systems, scalable systems, CSS, the Web and startups.

Want to chat? DM me on Twitter or Bluesky