Diagnosing a Production Freeze: Connection Pool Starvation Across Service Boundaries
A one-hour production freeze, traced back to a transaction that outlived its own database connection.
I'm a Backend Software Engineer at Texas Instruments focusing on transaction correctness, database & ORM performance engineering, and distributed systems.
Reduced 45+ min workflows to ~2 min at Texas Instruments via JDBC batching, Persistable<T>, and correlated SQL updates.
Architected queue-less lifecycle orchestrator automating sales workflows across 10,000+ participants, saving ~$120K/yr.
From-scratch Raft implementation in Go, currently focused on leader election, randomized election timeouts, heartbeats, and the path toward log replication.
Indexed 16,000+ artifacts and 30,000+ dependency edges with PostgreSQL GIN reverse search, slashing dependency analysis from months to seconds.
A one-hour production freeze, traced back to a transaction that outlived its own database connection.
Why Hibernate issued a SELECT before every INSERT on a composite-key entity, and what fixing it unlocked.
Some early lessons from structuring data so an AI-assisted product calls the model less often, not just cheaper.
Starting a from-scratch Raft implementation to actually understand consensus, not just read about it. First stop: leader election.
Leader election → log replication → persistence
Consistency, Sharding, MapReduce