Most engineers don't think about design. Most designers don't understand systems. I've lived in both. That's why the things I build tend to be reliable and make sense to the people who depend on them.
Work
Writing
All posts →Nothing destroys trust in deployments faster than realizing staging and production were never actually running the same thing.
If you've heard the word "Terraform" thrown around and nodded along pretending to know what it means, you're not alone.
Open Source
Fixed rate_limit returning a dict instead of a RateLimit object
The public Client.rate_limit property broke documented attribute access (.limit, .remaining, .reset). Identified the gap between the internal API layer and the public interface, wrote a failing test, and submitted the fix.
Added direct unit tests for the Paginator class
The Paginator class powers every .all() call in the library but had zero direct coverage. Added 7 isolated unit tests with unittest.mock covering multi-page traversal, cursor logic, parameter passing, empty responses, and mutation safety.
Found shared mutable class-level context causing instance data leakage
All Confidence instances shared the same class-level context dict — setting context on one silently contaminated all others. Identified the root cause, proposed moving initialization to __init__, and flagged a secondary risk with a shared httpx.AsyncClient.