Uber
Impact
Turnaround
Autonomy
Governance
Overview & problem
Automating a single journal entry took about five months — requirements, development, testing, fixes, and rollout, with issue resolution alone eating the largest share of that time. I built a self-serve tool that lets accountants define computation and posting logic themselves, without engineering or data science in the loop.
Success meant faster automation — weeks, not months — with fewer dependencies on engineering and data science, and enough agility to adapt as processes changed. It also meant better accuracy than manual entry, stronger controls with every entry tracked and approved, and all of it stored in one accessible, centralized data source.
Insights
Months to automate one entry
Requirements, development, testing, fixes, and rollout — with issue resolution alone eating the largest share of that timeline.
No way to self-correct
The accounting team can't diagnose or fix errors in automated entries — any adjustment means weeks of turnaround through specialized technical teams.
Bottlenecked scale
Dependency on engineering and data science limits how many entries can realistically get automated before financial close deadlines.
Build the right thing
User feedback
50%
felt overwhelmed by the flow's context, all shown at once.
User feedback
67%
wanted the flow divided into clear steps.
Testing
I ran 7 1:1 usability sessions with accounting stakeholders, alongside the PM, to stress-test the new guide creation flow. The takeaway was consistent — the flow packed too much into one view.
Iterations & explorational phase
The base amount step alone went through several iterations — narrowing the source-data picker, reworking how filters and recurrence stacked together, and simplifying the accounting treatment screen once testing showed preparers were losing track of which fields still needed input.
Logic mapping
I mapped every entry to one of two paths — accrual or allocation — since that single question decides everything downstream: which fields apply, how the amount gets prorated, and whether it needs a location split. Rather than build separate logic for each entry type, I designed one decision tree both paths run through, ending in the same GL posting step.
AI demo
I used AI-assisted tooling to prototype the actual interactions — the five-step rule setup, the filter builder logic, and the UAT test run — so you can click through it instead of judging it from static screens alone. It's a prototype, not production code, but the logic mirrors the real design decisions.
Work
From spreadsheet to self-serve rule engine
Operations Hub turns a manual journal entry process into a guided workflow. Preparers configure a recurring entry rule once, test it against real data, and send it for review. Reviewers approve or reject it from the same place.














