Running Electric in production: the mental framework
Durable vs ephemeral shape logs, egress economics, and what a CDN actually buys you — the theory to internalize before deploying, plus the tester app used throughout the series.
Founding engineer working on distributed data systems — Postgres replication internals and BEAM/OTP performance engineering, mostly under production load.
Mostly write-ups of things that broke in interesting ways. Everything below is in the pipeline — each entry links to a stub that will become the full write-up.
Series — Running Electric Sync in production
Durable vs ephemeral shape logs, egress economics, and what a CDN actually buys you — the theory to internalize before deploying, plus the tester app used throughout the series.
A complete walkthrough: a Fly app with an attached volume, stop-start deploys, and watching client-perceived downtime across restarts.
ECS on EC2 with local disk first, then the switch to EBS — and what each choice means for deploys and durability.
The walkthrough first, then the theory: how caching works in Electric and what putting a CDN in front actually buys.
Config parameters, runtime metrics, logs into a collector, errors into Sentry — the operational guide.
Durable Streams, the Electric Circuits experiment, and a point-in-time retrospective on the architecture's strong and weak seams.
Standalone
Rebuilding productivity in a language through deliberate practice — exercises, Protohackers, a toy Kubernetes operator — and why engineering judgement transfers across languages better than syntax fluency.
pgrust, Turso, multi-threaded Postgres efforts, PGlite — and the architectural limitation they all answer to: connection limits as a property of Postgres's multi-process design.
Why BEAM-reported memory diverges from what the OS and cgroups see, and which operational decisions each metric actually supports.
Live-debugging a production BEAM node: building the tool, and how BEAM's introspection story differs from every other runtime.
Open-source libraries and one language contribution, spanning 2012–present.
Elixir library for starting and communicating with external OS processes without the usual port-driver footguns.
github.com/alco/porcelain →Elixir port of Hashids — obfuscates numerical IDs as short, reversible, non-sequential strings.
github.com/alco/hashids-elixir →The first micro-benchmarking tool for Elixir, predating the ecosystem's now-standard options.
github.com/alco/benchfella →IEx UX (colors, history, .iex.exs), core Enum/String functions, most of mix archive.* and mix escript.*.
credited on elixir-lang.org →Depth over breadth, mostly — the exceptions are noted where they exist. Click any skill to see where it actually shows up, in projects and past roles.
One line per role below; expand any of them for the resume-style detail.
Own the replication core of an open-source Postgres sync engine, from logical-replication internals to the production reliability that keeps it correct under real load.
Consolidated infrastructure sprawled across six-plus platforms on my own initiative, and built the team's technical interview process from the ground up.
Reverse-engineered years of undocumented business logic into a tested, legible system, and shipped the Magento integration running on top of it.
Rebuilt the core of a dealership-inventory platform in Elixir, from a custom CSV ingestion pipeline to a parallelized image pipeline feeding Facebook Marketplace.
Shipped national-ID cryptographic contract-signing and the role-based access system that governed it.
Co-built real-time multiplayer PDF-annotation sync with offline support, and wrote the test suite that caught the concurrency bugs it created.
Built games and their supporting developer tools from scratch at a small studio, plus freelance client work on the side.
Pick a skill to see exactly which projects and past roles used it — not just that it's on the list.
Select a skill above to see where it shows up.