Designs by Duhart All work

Complete Work Inventory, Ranked

J. Michael Duhart · Compiled: 2026-08-27 · Re-ranked: 2026-10-12 · 34 projects


How this is ranked

Every project is scored on how much real distributed-systems engineering it carries, not on how impressive it looks. The question for each one: is it a core systems problem, and does it run?

WeightSignalWhy it is weighted this way
×5Canonical DS primitives — consensus, partitioning, replication, event logs, idempotency, fan-out, backpressureThe heart of large-scale backend work.
×4Production evidence — deployed, measured, has a runbook, has failure modes you can nameSeparates "wrote a demo" from "carries a pager".
×4Correctness under concurrency — race conditions found, fixed, and tested forThe hardest thing to get right, and the hardest to show without the code.
×3Scale artifacts — sharding keys, partition design, consumer groups, TTLs, hot-key handlingWhat decides whether a design survives real load.
×3Language fit — Go, Java, Python, C++The languages most backend platforms run on.
×2Contract discipline — OpenAPI/AsyncAPI/protobuf, CI-enforcedContracts tested in CI are what keep services from drifting apart.
×2Written communication — design docs that state trade-offs and costsA design that is not written down cannot be reviewed.
×1Frontend / mobile / marketingReal work, weighted lightly because this ranking is about backend systems.

Each project is rated 0–5 per signal. Max score 120. Ratings are a judgment, not a measurement — treat differences under ~5 points as ties.


The ranking, all 34

Tier S · the core distributed-systems work. (95+)

#ScoreProjectOne lineWhere
1103Billboard Activity GraphTransactional outbox → Kafka → three independent consumer groups → Cassandra + Postgres + realtime. At-least-once, idempotency paid explicitly at each sink.app/BillboardActivityService
2106GlobalChat Realtime Messaging26K-line Go service: Cassandra chat, WebSocket fan-out, presence, push, calling signaling. Benchmarked and race-tested.app/GlobalChatService
3101Match Service — Distributed RankingGeo-partitioned Cassandra ranking, Redis Streams consumer groups; a phantom-partition bug and a 952-message PEL leak, both fixed and written up.app/MatchService

The top three sit within 5 points of 120 — that is noise. GlobalChat edges the rubric on production evidence and breadth. The Activity Graph is listed first because it leads on the axis that decides a systems-design round: it is the canonical question, with every trade-off already written down. Open with the Activity Graph; bring GlobalChat as proof you have carried something this size in production.

Tier A · strong support. Infrastructure, ML platform, media, money. (75 to 94)

#ScoreProjectOne lineWhere
490Solomon — Serving, Kubernetes & AutoscalingFastAPI SSE/WS streaming + continuous batching, k3s + Helm + HPA scaled to 3 replicas, NetworkPolicy, dry-run-validated manifests.Solomon/k8s
589Solomon — LLM Platform (umbrella)The whole pipeline end to end. Decomposed into the six projects below.Solomon/
689FeedBench, One Contract, Three RuntimesThe production feed gateway plus full Go and Spring Boot ports to one contract, ramped to saturation and hit with six faults under hard caps. The data tier set every ceiling; two indexes beat any runtime (20x); a pre-registered paper.app/FeedBench
787Production Incidents, Root-CausedSeven postmortems where the first theory was wrong: a Kafka loop that skipped failed offsets forever, a refresh rotation lost in a tunnel drop, a gateway 'active' and silent on a stalled Cassandra, an index rewritten under a live mmap, a gate that passed for three days.app/GlobalChatService, app/AuthGateway, app/BillboardML, site/scripts/verify.mjs
884Billboard Production Hardening60+ commits from forgeable auth to RS256 four-tier, 9 D1 tables, resumable upload, moderation, DMCA, CI contract gates.app/workers/billboard_users
983WebRTC Calling PlaneSignaling/media-plane audit: ICE/STUN/TURN, P2P vs orphaned SFU, a fatal concurrent-map race located.docs/webrtc-chat/
1083BillboardML, Audio Recognition & RecommendationFourth bit-exact Jamz fingerprint over a 457M-pair memory-mapped index (57/60 at 10 dB SNR), a live-mmap corruption found and fixed with atomic replace, and an album-excluded paired-bootstrap gate that keeps every learned model below CLAP out of serving.app/BillboardML
1181Storefront Money Spine & Connect PayoutsOne insert-then-process webhook guard for two services, int64 minor units, an append-only double-entry ledger, tier by Stripe price ID, and Connect payouts that needed on_behalf_of or every US ticket fails.app/GlobalOneStorefrontGateway, workers/storefront
1280Media & Upload InfrastructureR2 multipart ingest across five modes, IngestDO single-writer sessions, TUS resumability, a Go adapter bridging edge to Kafka/Redis.app/GlobalCloudflareAdapter
1379Push & Notification PipelineKafka → consumer → APNs, plus PushKit VoIP; dedupe where a duplicate is a second buzz on someone's phone.app/GlobalChatService
1478Global Feed GatewayOne Worker on D1 serves every mode's feed; three stored axes (visibility, audience, moderation) pass through ONE projection whose SQL and row-check forms are proven equal on a 4,320-item matrix. Live, 244 tests.app/GlobalFeedGateway
1575Solomon — Retrieval & Agent Tier4,757 lines of Go: chunk/embed/search/store, a bounded agent loop, a grounding guard with its own test, Kafka ingestion.Solomon/retrieval

Tier B · real systems work, narrower in scope. (60 to 74)

#ScoreProjectOne lineWhere
1673Platform Operations & CI/CDsystemd units including a restore-verify timer, Docker Compose stacks, two CI systems, gates that encode specific past defects.deploy/, .github/
1772Billboard Library Sync & The One 100 ChartsOffline-safe last-write-wins sync (clamped clocks, tombstones, per-field versions, final deletes, stale = 200) and a weekly regional chart derived from the idempotent play log, with session caps, sqrt scoring, fraud weighting and an outbox-announced freeze.app/workers/billboard_users
1870Auth & Identity PlatformgRPC/Connect gateway, RS256 issuance, ACL, mode-sync, 24 protobuf contracts generating Go + Swift + TS.app/AuthGateway
1970GlobalChat Messaging UIiOS + web realtime clients with a transport/store/runtime split — and a wiring record that retracts three of its own conclusions.IOS/.../GlobalChat
2069Realtime Gateway Trio48K lines of Go: three WebSocket gateways over Kafka + Cassandra, connection/session/presence separated.app/gateways/
2168Cloudflare Edge Platform10 Workers over D1, R2, KV, Durable Objects, Hyperdrive — including a WASM FFT fingerprinting DO.app/workers/
2265Solomon — Evaluation Gates & PromotionNine gates that can block a release, two of them latency and throughput; full artifact lineage to the running image.Solomon/solomon/evaluation
2364Portfolio Platform on WorkersNext.js on a Cloudflare Worker with D1, R2 and an at-least-once publish queue guarded by conditional claims and a DLQ, plus a build gate that reconciles against the build's own prerender manifest after it passed blind for three days.Portfolio/DesignByDuhart/site
2463Solomon — Training & Experiment TrackingNoam + label smoothing, checkpoint/resume, MLflow, SHA256 run manifests. Val PPL 40.0 in 3 h on CPU.Solomon/solomon/training
2562Dating Swipe Deck & Discovery UIThe largest mode in the app — and where the phantom-partition bug became visible. 49 audited findings with file:line.IOS/TheOne/Dating
2661BoxOffice & the Moderator Console"27 endpoints and curl" → a four-route operator console where a 502 on takedown is reported as a result, not a failure.IOS/.../BoxOffice, /support/staff

Tier C · breadth and depth-of-craft. Mention, don't lead. (<60)

#ScoreProjectOne lineWhere
2757OpenHouse GlobalReal-estate service with 7 versioned forward-only CQL migrations and a buyer journey modeled as a state machine.app/OpenHouseGlobal
2856Billboard Player — Audio UI & EngineFull music player: AVPlayer behind an actor, MTAudioProcessingTap, live spectrum, on-device vDSP FFT fingerprinting.IOS/TheOne/Billboard
2955Palantir J8 — Exhibit FactoryOntology-driven financial pipeline; data-driven normalizer registry; fail-closed ingest.Palantir/J8
3054Multiplatform Clients (umbrella)611K lines Swift / 13 modes, 19-module Compose port, Next.js platform. Decomposed into the five UI projects.IOS/, Android/
3153Solomon — The TransformerBuilt from the Annotated Transformer, component by component, every deviation justified in writing. KV cache proven equal to full recompute.Solomon/solomon/model
3251Web Platform UIEvery product mode in one Next.js app, compiled against the same protobufs the backend serves. Playwright + vitest.app/web-platform
3346Solomon — Corpus, Tokenizer & Data Governance130M tokens cleaned and deduped, SentencePiece BPE (0 UNK), data card with contamination checks.Solomon/solomon/data
3439Technical Documentation CorpusThree 17–20 chapter manuals with gap registers — including a 14/52 Spotify parity analysis.docs/

Reading paths

Two umbrella entries decompose into the detail projects. They are listed once each and are not double-counted:

UmbrellaDecomposes into
Solomon platformModel · Corpus · Training · Eval gates · Serving/K8s · Retrieval/agent
Multiplatform clientsBillboard player · BoxOffice console · Dating swipe · Chat UI · Web platform

For a Google reader

Activity graph → Match Service → FeedBench → Incidents

For a Spotify reader

Activity graph → BillboardML → Media ingest → Sync & charts

For a bank reader

Storefront money spine → GlobalChat → Auth → Palantir J8

The five user interfaces, as a set

Billboard player · BoxOffice + moderator console · Dating swipe deck · GlobalChat messaging · Web platform

The six Solomon projects, as a set

Model → Corpus → Training → Eval gates → Serving/K8s → Retrieval/agent


Supporting documents

Infographics

Rendered, self-contained HTML in ../infographics/:

FileWhat it shows
01-portfolio-ranking.htmlAll projects as a scored tier board (the site version reads the live ranking)
02-activity-graph.htmlThe outbox → Kafka → three-consumer pipeline, drawn
03-platform-map.htmlEvery service in /srv and who calls whom
04-scale-dashboard.htmlThe numbers: LOC, services, datastores, tests
05-skills-matrix.htmlSkills mapped to the evidence for each
06-solomon-pipeline.htmlCorpus → training → eval gates → promotion → k8s

The honest summary

/srv holds ~4.3M lines of authored code across 13 backend services, 10 edge Workers, 3 realtime gateways, 4 datastores, and 3 client platforms, plus a from-scratch LLM platform and three book-length engineering manuals.

Three things stand out, and the other thirty-one are supporting evidence:

  1. A canonical event-driven fan-out pipeline, with outbox, log, consumer groups and idempotency, and every trade-off in it written down.
  2. Real distributed-systems bugs, found and fixed: a phantom Cassandra partition, a leaking Redis consumer-group PEL, a fatal map race under concurrent calls, each one written up.
  3. Shipped and measured, with runbooks, contract tests in CI, and named failure modes.

The rest is range, and there is a great deal of it.