Developer Portfolio
Download

A profile · vol. 7

I build infrastructure
for teams that ship
every day.

Eli Kaczmarek — staff engineer working on distributed systems and developer tooling. I care about how software holds up at 3 a.m., not how it demos.

I write about API design, incident postmortems, and the quiet craft of operating software in production. The good parts of this job rarely make a screenshot.

currentlybuilding a distributed lock service · reading G. Bertrand

Selected work · 2020 — present

Five projects worth talking about.

Listed in reverse chronological order. Hover any entry for the technical detail — stacks, links, and the one number worth remembering.

  1. 01 · 2026

    Distributed lock service

    Tech lead · Cmd

    A coordination primitive used by four internal teams. Replaces an in-house Redis-based shim that wedged twice a quarter.

    RustetcdRaftOpenTelemetry
    p99 lock acquisition 340ms → 180msRead the design doc
  2. 02 · 2024 — 2025

    Payments reconciliation pipeline

    Staff engineer · Stripe

    Streaming pipeline reconciling ledger entries across 14 acquiring banks. Replaced a batch system that lost an hour every European morning.

    GoKafkaPostgresdbt
    Engineering blog post
  3. 03 · 2023

    Code search ranking

    Senior engineer · GitHub

    Replaced the legacy lexical ranker with a hybrid scorer. Took a quarter; shipped behind a flag for two more.

    RubyRustElasticsearch
  4. 04 · 2022

    Observability for a 200-engineer org

    Independent consultant ·

    An honest tracing rollout. Took three months. Killed two of the company's four dashboards because nobody read them.

    OpenTelemetryGrafanaTempo
  5. 05 · 2020 — 2021

    Open-source: limiter

    Maintainer ·

    A small, well-tested rate limiter library. The good kind of project — narrow, finished, and used by people I respect.

In flight

Three things, this week.

shipping

Locks v0.3 — semantics nail-down

Pinning down what 'fair' means when three replicas disagree. Most of the work is in the docs.

shipping · this quarter

writing

On building rate limiters that survive a Reddit hug

First draft. ~3,000 words. The good half is about backpressure.

writing · April 2026

reading

Designing Data-Intensive Applications, 2nd ed.

Re-reading. The first edition got me my last two jobs.

reading · ongoing

Timeline

Twelve years, condensed.

2026

Joined Cmd as tech lead

Coordination team. Distributed locks, leases, and the rare service that benefits from being boring.

2025

Talk at StrangeLoop

talk

“Async at the edge.” Recording on YouTube, slides on the site.

2024

Promoted to Staff at Stripe

promotion

Recognition for the reconciliation rewrite and three quarters of incident reviews.

2023

Open-sourced limiter

release

Two thousand stars in the first month. Most of the issues were thoughtful.

2021

Joined Stripe

Acquiring bank integrations team. The work I'm most proud of in this list.

2019

Left GitHub

left

After five years on search and code intelligence. Knew it was time before HR did.

2014

First commercial Go

Two engineers, one repo, four customers. The good kind of small.

Writing

A few essays worth keeping.

full archive →
  1. 2026-03 · essay

    Why we replaced Redis with Postgres

    Six months in production. The cost analysis nobody asked us to write.

  2. 2025-09 · talk

    Async at the edge

    StrangeLoop 2025 — slides, transcript, and the demo that didn't make the cut.

  3. 2025-02 · postmortem

    The 47-minute payment outage

    Postmortem. The proximate cause was a stale leader; the root cause was hubris.

  4. 2024-11 · essay

    Reading lists for new staff engineers

    Eighteen things to read before your first all-hands. Nine of them aren't about software.

  5. 2024-04 · essay

    On API ergonomics

    Verbs over nouns. Predictable over clever. Why we keep getting this wrong.

  6. 2023-08 · essay

    Operating boring software

    A defense of the unglamorous parts of the job. The longest piece I've written.

Get in touch

I read every message I get.

Cold notes about distributed systems or developer tooling, requests to talk over something you're stuck on, or — best of all — links to things you've built. I'm bad at replying within the same day, but I do reply.

hello@inkline.dev

Colophon. Set in Fraunces for display and Geist for body. Code in Geist Mono. Built in Next.js, hosted on Vercel.

Source on GitHub. Last shipped 2026-04. No analytics.

§ Eli Kaczmarek

San Francisco · 2026