Earlier this year (Late Feb.), I left my role as an IC at Grafana working on the time-series database Mimir. Since then Iโve been quite busy:
Developed a system for conducting โWhat-Ifโ style analysis of distributed systems (e.g.ย โWhat if my DBโs p99 increases?โ) by siphoning off a systemโs Otel traces. I hope to publish a pre-print by May. Once completed, this system should meaningfully improve on current systems (e.g.ย LatenSeer) w.r.t ease of use.
Wrote a procedural generator for distributed systems. This was in support of the (much larger) project described above. (post).
After getting hooked on an app called Endel, enlisted Claude to learn some SuperCollider and make generative ambient music. (post).
Did a little art project where I took a 96vCPU EC2 instance and used to โpaintโ the utilization graph. (post).
Developed a novel (?) algorithm for load-balancing. Itโs lightweight and enables dynamic sharding without the need for a dedicated coordinator service. The algorithm shows moderately improved throughput (~10%) and p99 latency (~20%) under high load. (post).
Been reading a lot about Science (e.g.ย Habermas, Longino, Hamming, and Bush) and Science Fiction (Slow Technology Reader, Canticle for Leibowitz, The Dispossessed).
Realized that Redis is single-threaded (after all these years!). Why has nobody (they actually have, btw) tried pinning multiple Redis instances to different cores of a multi-core machine? Well I tried, and squeezed rps out of a 8 vCPU machine. (post).
/
My ideal next role is (most likely) as a Senior/Staff IC on a team working on databases, data infrastructure, observability, streaming systems, capacity planning, or cloud optimization. Industry (excl. โDefenseโ) is irrelevant, though I prefer working on technical products.
A year ago, I wrote down some thoughts on software. Iโd add the following:
Iโve done my best work when working closely with colleagues on solving technical problems that meaningfully affect our team, our colleagues, and our users (e.g.ย greatly reducing on-call burden, enhancing the userโs experience by dropping p99).
I get a lot of energy from taking ownership of technical problems that donโt necessarily have clear answers from the outset. For example, I designed and developed DigitalOceanโs DBaaS Scrapable Metrics from a โ20% projectโ to a fully-fledged feature.
Last year I took a test called the CliftonStrengths. I scored highly on Responsibility, Achievement, and Talent Development and lower on Command and Adaptability.