portfolio
Every case study here answers one question: measurable outcome.
Lighter Tracking Library
Rebuilt the tracking library from validated requirements only, cutting the effort to add eventing to any new microservice.
Outcome
- ↓effort to add eventing to a new microservice
- ↑library portability and compliance with current eventing rules
- The tracking library had passed through multiple owners over the years, picking up weight with every addition.
- Direct engineer feedback on pain points with the existing library, plus a mapping exercise that showed which components no longer earned their place.
- Validated every component against current requirements before deciding what to keep.
- Weighed a full rebuild against a targeted trim, chose rebuild since legacy pieces were tightly coupled.
- Ran working groups with engineers to technically evaluate alternatives before committing.
- Shipped a lighter, portable, expandable library after a POC.
- A secondary legacy library turned out to be just as heavy as the one being replaced, with undocumented use cases. Some services had to run both libraries for a transition period, not ideal, but manageable.
My Role
Owned the requirements validation, the roadmap, and the POC. Partnered with engineers directly through working groups to evaluate technical alternatives.
Problem & Risk
A heavy, hard-to-implement tracking library was slowing down every team adding eventing to a new microservice. Risk was continued organic growth making the problem worse over time.
Customer Discovery & Validation
Built two inventories, tracking needs across teams and tracking functions across sub-libraries, then mapped one against the other to find real gaps versus assumed ones.
Context
Over the years the tracking library changed owners and grew heavy and difficult to implement. We validated each component against current requirements before rebuilding.
Timeline
What We Did
- Gathered engineer feedback on pain points with the existing library
- Built and cross-referenced two inventories: tracking needs and tracking functions
- Ran working groups to evaluate technical alternatives
- Built the roadmap, launched a POC, turned feedback into Jira tickets
heavy legacy library
inventory needs + functions
gap mapped
POC
lighter, portable library
Who Benefits
Teams get a library that's easy to use and fully compliant with current eventing rules, cutting the time to add tracking to any new microservice.
Next Steps
Rolling out service by service, with dedicated support time from the library's own developers.