Staff Software Engineer
Cobalt.io · Product Team Delivery and Cross-Company Staff Work · Remote / Rockford, MI
Roughly half of my time has been allocated to company-wide technical leadership, tech debt cleanup, and proof-of-concept explorations. The remainder of my time has been spent embedded on different teams (roughly 3-6 months each) providing focused technical leadership and mentoring.
- Converted a heavy, bursty, high-traffic synchronous API endpoint into a simple enqueue-to-Sidekiq operation, reducing the number of active pods required to handle traffic by 50%.
- Added Redis caching for our most-used API endpoint, reducing load on our database and dropping the p50 for that endpoint from ~20ms to ~15ms.
- Simplified architecture by folding trivial microservice (low traffic, three API endpoints) back into our primary backend service (the only consumer).
- Removed unnecessary write-only sessions table from our main service, dropping p50 across all API calls from ~20ms to ~14ms.
- Led effort to enable YJIT in Ruby 3.2, resulting in about a 10% reduction in average API response time across the entire app.
- Designed and principally implemented a new data model and API to support a range of new product offerings.
- Key team member in the design and development of Cobalt's first public-facing API.