Global partner reporting platform
Hundreds of software partners, tracked in spreadsheets and rolled up by hand. I built and ran the platform that replaced it — reporting, business logic, ETL and entitlements — serving partners and internal leadership each at their own scope, for five years.
Tableau · Alteryx · row-level security · Salesforce / SAP / Oracle sources
Customer identity across systems
Customer identifiers disagreed across enterprise systems, and automated reassignment kept moving a revenue metric leadership relied on. I traced the cause, made the case for a cross-system mapping, and built the reporting that pinpointed affected accounts so they could be resolved in batches.
Learning analytics
A legacy Excel process nobody could fully explain. IT moved the platform data into the data lake; I reverse-engineered the existing reporting and built the ETL in Tableau Prep, combining the sources into what became the learning and development team’s primary data source for five years — and the foundation for every L&D dashboard built on it since.
Tableau Prep · Tableau · row-level security
Putting the reporting where people already work
A lending technology company had no BI environment. I stood up their first Tableau environment and embedded the reporting directly into Salesforce, teaching myself the HTML needed to make the embed work.
Tableau · embedded analytics in Salesforce · HTML, self-taught
Graduate coursework
Network design: how many distribution centers, and where
A national retailer, 55,799 SKUs, three years of forecast demand, six candidate distribution centers. Greedy lowest-cost assignment filled 92.6% of demand by volume while leaving 98.6% of customers with an incomplete order. The fix isn’t a better solver, it’s a different objective.
Python · pandas · network design · capacity-constrained allocation