Senior Software Engineer. Remote, US.

Joseph Peterson

I'm a software engineer who builds the systems work flows through: queues, data pipelines, caches and the clusters under them, and now the lines where agents write the code.

I'm working toward architecture: the decisions that are expensive to change, made with numbers and written down where the next person can find them.

Five servers keeping one log: server 1 leads term 1, and its heartbeats hold the other four. Break it in the Raft Lab

What I build

All five labs

  1. The road closed. The stops didn’t.

    Writing code by hand was how engineers provided. That route is closed, and the obligation to deliver is not. Notes on building the new route.

    Essay 6 min read

  2. Four locks, none of them closed

    My 2024 trading bot’s config describes four security controls, and none of them could take effect. A teardown, two years later.

    Postmortem 9 min read

How I work

The repository's record so far: 317 commits, 27 decision records, 1,051 tests and 8,600 seeded runs on every pull request.

Contact

hello@ihaveasegway.com

LinkedIn

Up and down to move, Enter to open, Esc to close