About
Hi, I'm David. Nice to meet you! I'm a Remote Software Engineer based in Ordino, Andorra. My work bridges functional programming, web and maintainability. Right now by focusing on creating better developer tools and experiences with OCaml and
Reason.
I believe that creating maintainable and powerful software comes from designing with clarity, building on sound architecture, and embracing the iterative nature of development.
Work
Currently working at ahrefs, building the UI infrastructure, always at the intersection between backend, frontend and compilers. Previously, I helped build visual app development platforms at
Draftbit for a year and, before that, worked at
Typeform for 5 years, where I led the form rendering engine.
😭
Freelance
Web developer
2012
-
2014
2012
-
2014
I co-host emelle.tv, where we talk with the authors and maintainers behind ML-family languages and their tooling.
Open Source
I maintain a few open source projects, like Melange,
server-reason-react,
styled-ppx and
reason-react, the stack behind the UI at ahrefs.
Open source shaped my career, and I give back to the community where I can. Some of the notable projects:
reason
Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
OCaml
10,293
reason-react
Reason bindings for ReactJS
Reason
3,276
melange
A mixture of tooling combined to produce JavaScript from OCaml & Reason
OCaml
956
query-json
Faster, simpler and more portable implementation of a similar `jq` in OCaml
OCaml
626
styled-ppx
Type-safe styled components for ReScript, Melange and native with type-safe CSS
Reason
412
server-reason-react
Native implementation of React's Server-side rendering (SSR) and React Server Components (RSC) architecture for Reason and OCaml
OCaml
166