Sheet 02 · Machines
The machines
Four systems, each drawn as its own machine. Open one to pull it apart, read each part, and run something through it.
Sheet 03 · Bill of materials
Parts list
Showing 12 of 12 parts
| Item no | Part | Years | Stack | Status |
|---|---|---|---|---|
| EM-01 | Oct 2025 – now | TypeScript · NestJS · tRPC · Expo | Active | |
EM-01 · Founder · Co-founder & CTO · Oct 2025 – now (alongside Findem until May 2026) Chauffeur-driven car rental for Lagos & Abuja. A guest can book without signing up. Escrow ledger, payouts, refunds and wallet. Drivers checked against NIN and FRSC licences. Every change that touches money must prove itself.
| ||||
| EM-02 | 2026 | Go · SvelteKit · Postgres · River | Active | |
EM-02 · Side project · Builder A marketplace where the buyer’s money is held until they’ve seen the item. Built in 5 days. A licensed partner holds the money; Held never does. Append-only ledger, balances derived, never stored.
| ||||
| EM-03 | 2026 | Rust · TypeScript | Active | |
EM-03 · Side project · Builder Parts → checks → code. A local-first tool (CLI, desktop app and CI) where you declare a tree of parts, each with one testable obligation. A check only counts as proof after Datum breaks the code on purpose and watches it fail. Proof that has gone stale blocks the merge. In active development. One user. 661 commits, Aug–Sep 2026. Its machine is on the Heading sheet → | ||||
| EM-04 | 2026 | Rust · axum · Python · Next.js | Active | |
EM-04 · Side project · Builder Made-to-measure fashion, named after an Esan cloth. Measured once, from a phone. Rewrote Python in Rust and kept the old backend frozen as a test oracle.
| ||||
| EM-05 | 2026 | Rust · Tauri · Swift (v4) | Active | |
EM-05 · Side project · Builder A self-hosted meeting recorder that transcribes on device. The recordings never leave your computer. Captur is its engine: the Rust capture SDK underneath, with meeting detection on 9 platforms. Where one problem led, followed all the way down. Version 4 was Swift.
| ||||
| EM-06 | 2026 | Postgres | Complete | |
EM-06 · Partnership Built in partnership. Documented land ownership in Growth District, Uyo, from as little as 5 square metres. Double-entry ledger, instalments, KYC. Postgres for jobs, queues and locks. No Redis: at this scale it wasn’t needed.
| ||||
| EM-07 | 2026 | Agents · worktrees · CI | Active | |
EM-07 · Founder · Co-founder & CTO How Pradini gets built. One model plans and reviews; agents build in 3 lanes, each an isolated worktree, one fresh agent per ticket. A guard with no model checks every change. A script merges one at a time and re-checks freshness first. About 20 skills. 27 CI workflows. 17,314 contributions, Jan–Sep 2026. | ||||
| EM-08 | 2022–26 | TypeScript · Rails · Next.js · Vite · AG Grid | Complete | |
EM-08 · Employee · Senior → Staff Engineer Senior Engineer at Getro, 2022–25: admin portal, job-board platform, design system. Job applications on job boards, AI Matches, self-serve billing, a live job-board editor. Moved the admin portal from CRA to Vite in one PR touching 762 files. Findem acquired Getro in Nov 2025. Staff Engineer at Findem, Nov 2025 – May 2026: the relationship graph over 3.5M+ contacts, depth-3 path search from 489ms to 9ms on a 12.4M-edge graph, strength buckets, and two-way Findem ↔ Getro sync scaled to 100k+ members. 1,746 commits across 12 repos. Top contributor in the admin portal, job-board platform and backend.
| ||||
| EM-09 | 2022 | TypeScript | Complete | |
EM-09 · Employee · Engineer A rewrite had stalled for months. Shipped as a progressive migration, it landed in about a month. | ||||
| EM-10 | 2020–22 | Web · iOS · Android · desktop | Complete | |
EM-10 · Founder · Co-founder & CTO Async video, voice and screen recordings for teams across time zones. YC W21. Built v1 solo. Raised pre-seed and seed. A team of 5.
| ||||
| EM-11 | 2017–20 | Go | Complete | |
EM-11 · Side project · Builder Learning by building. If you want to understand it, build it.
| ||||
| EM-12 | 2016–20 | React · Angular · Node.js · Go · Kafka · MobX · AWS | Complete | |
EM-12 · Employee · Unbird · InVision · Andela Unbird, 2018–20, first engineer. Built CI/CD for a team still deploying by hand, plus scripts for backups, cleanup and sync on AWS. Techstars Boulder 2019. InVision, 2017–18, engineer. Contract, remote, alongside Andela. A full-stack port of the InVision app to microservices. Built and kept 9 core production services. On-call, the go-to for incidents on the team’s services. Andela, 2016–18, tech lead. Tech team lead: 6 engineers, 4 apps. Bootcamp facilitator: 30+ candidates, 90%+ accepted. | ||||
No parts in that stack and role yet.
Stacks list only what’s on record.