blogworktalksabout

Work

Software engineer

https://ahrefs.com

2021

-

curr

2021

-

curr

Fullstack engineer

https://draftbit.com

2020

-

2021

2020

-

2021

Frontend engineer

https://typeform.com

2014

-

2019

2014

-

2019

😭

Web developer

Freelance

2012

-

2014

2012

-

2014

Backend developer

https://ofertia.com

2011

-

2012

2011

-

2012

Open Source

Open source has been a significant part of my career, and I'm committed to giving back to the community that has given me so much. I actively author, maintain, and contribute to projects ranging from developer tools and languages to libraries that help others build better software. Here are some of the notable projects:

davesnx

styled-ppx

Type-safe styled components for ReScript, Melange and native with type-safe CSS

Reason

412

ml-in-barcelona

server-reason-react

Native implementation of React's Server-side rendering (SSR) and React Server Components (RSC) architecture for Reason and OCaml

OCaml

166

reasonml

reason-react

Reason bindings for ReactJS

Reason

3,276

reasonml

reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

OCaml

10,293

melange-re

melange

A mixture of tooling combined to produce JavaScript from OCaml & Reason

OCaml

956

davesnx

html_of_jsx

Render HTML with JSX

OCaml

48

davesnx

ocaml-box

Render boxes in the terminal with OCaml or Reason

OCaml

25

davesnx

taco

Layout primitives written with ReasonReact and styled-ppx

Reason

58

davesnx

query-json

Faster, simpler and more portable implementation of a similar `jq` in OCaml

OCaml

626

ml-in-barcelona

quickjs.ml

OCaml bindings to quickjs

OCaml

23

davesnx

ocaml-toon

TOON (Token-Oriented Object Notation) parser and printer library in OCaml

OCaml

4

ocaml-mlx

mlx

OCaml .mlx syntax dialect with JSX syntax expressions

OCaml

141

melange-re

melange-re.github.io

Documentation site for Melange

JavaScript

26

davesnx

dune-release-action

Automatically release OCaml packages to opam using dune-release in GitHub Actions

TypeScript

5

davesnx

awesome-ppx-deriving

A collection of ppx-deriving plugins

10

davesnx

learn-ramda

🐏 The interactive way to learn ramda

JavaScript

89

ocaml-mlx

ocamlformat-mlx

Auto-formatter for OCaml .mlx code

OCaml

7

ml-in-barcelona

react-rules-of-hooks-ppx

This ppx validates the rules of React hooks in reason-react's components

OCaml

42

davesnx

sirocco

An experimental JavaScript runtime built with OxCaml and JavaScriptCore

OCaml

93