Mekhi Thomas-El
Software Engineer, Distributed Systems
What I build
Systems that stay correct under failure, and that can prove they did. Most of my work sits in two places: the low-level storage and filesystem layer, where correctness is enforced by the code itself, and the distributed decisioning layer, where a request has a hard latency budget and a decision that must be reproducible months later.
Those are the same problem at different scales. A filesystem that can migrate an on-disk format without going down is solving an exactly-once problem. A payment eligibility decision that must be re-explainable a year later is solving the same one again.
Selected work
Kafka store-and-forward broker
Store-and-forward message broker that took delivery reliability from 98.2% to 99.95% and cut incident-driven outages by 14 per quarter.
Eligibility engine for point-of-sale BNPL
Leading development of the customer eligibility decision engine for a point-of-sale buy-now-pay-later product, in development ahead of production launch.
Multi-part file cache rewrite
Rewrote the operating system filesystem caching layer to support multi-part files, improving data retrieval performance across storage operations.
File scanner for multi-part splitting
Implemented the scanner that decides which files are worth splitting into parts, and tuned its default behaviour for scan time and efficiency across the installed fleet.
This server, right now
Every number below is scraped from this process. No mock data, no screenshots.
Raw text exposition: /metrics · JSON: /api/stats
How this is built
A single Go binary using nothing but the standard library. No web framework, no client library, no markdown parser, no charting library. The Prometheus exposition format, the histogram quantiles, the markdown renderer, and the chart are all implemented here, because depending on them would defeat the point of the page.
net/httprouting and handlers, no framework- Hand-written Prometheus text exposition, validated against the reference parser
- Lock-sharded counters and histograms, safe under
go test -race - Idempotency-key store for the decision endpoint, in memory