Software engineer based in Lisbon, specialising in Erlang and Elixir. I've spent most of my career building distributed backend systems — currently at Dash Games, previously a decade at Miniclip, and briefly before that as a sysadmin at a university computer lab.
A selection of libraries I maintain, mostly for the BEAM ecosystem:
| Project | Description | Stars |
|---|---|---|
| locus | MMDB reader for Erlang/Elixir — IP geolocation and ASN lookup | ⭐ 121 |
| sqids-elixir | Official Elixir port of Sqids — short unique IDs from numbers | ⭐ 94 |
| aequitas | Fairness regulator and rate limiter | ⭐ 50 |
| backwater | Intercluster RPC for Erlang and Elixir | ⭐ 48 |
| taskforce | On-demand worker pools for parallelizable tasks | ⭐ 43 |
| maestro | Pool of pools | ⭐ 31 |
| deigma | Event sampler | ⭐ 24 |
| tls_certificate_check | CA store and partial chain handler for TLS | ⭐ 23 |
ets:select_replace/2— matchspec-based row replacement in ETS tablesmath:fmod/2— floating-point modulo BIFenif_hash— hashing arbitrary terms from NIF code- Cryptographically strong random number generation via
randplugin zlibinflation dictionary extraction- Various fixes and documentation improvements
Erlang/Elixir ecosystem
rebar3, rebar3_hex, rebar3_hank, ex_doc, exile, hackney, certifi, and others
Languages — Erlang, Elixir, SQL; some C, C++, JavaScript, Python, Rust over the years
Runtime / frameworks — OTP, Cowboy, Phoenix (LiveView), Ecto, Protocol Buffers
Infrastructure — GCP (Cloud Run, Cloud SQL, GCS, Secret Manager, IAP, Workload Identity), Terraform, Docker, OpenTelemetry, GitHub Actions
This profile is a work in progress.



