I know how to build good things. I know how to fix bad things. I know how to teach and how to listen.

Private information
AI/ML Ash Framework DevOps Erlang LiveView MySQL/MariaDB Nerves OTP Phoenix PostgreSQL ReactJS SQLite Tailwind

Thirty years in, still mostly interested in what’s underneath.

Building a to-machine-code compiler and runtime for Elixir, fz — the long game.

I maintain a series of open-source projects on hex.pm:

  • :bedrock, a FoundationDB-style distributed transactional KV store on the BEAM
  • :bedrock_raft, an implementation of the RAFT consensus protocol
  • :iodata, a library for fast, zero-to-low-copy iodata/binary/file-content management
  • :flatbuffer, a fast (Google) FlatBuffers implementation for Elixir.
  • :bedrock_jobs, a distributed job queue based on Apple’s QuiCK paper

Beyond that, anything about: distributed consensus, set-theoretic typing, VMs, git internals, reverse-engineering — and getting real work out of coding agents, which is what beadwork is for: a git-native work management where the plan lives in the repo instead of a ticket system’s private state.

Actively looking

Bowdoin, ME, United States

06:00 PM

Prefer remote

Interested in offers

Full time

Part time

Contractor

Interested in roles

Principal / Staff

C-level