Audit & Advisory tools for a Big 4 firm.
Multiple product teams. Fragmented tooling. Eight projects across two years.
Fragmented tools, no shared language.
Enterprise audit teams at the firm worked across multiple disconnected software products. Each team had its own tooling and its own way of capturing and handing off data.
I joined mid-stream and had to understand how work actually happened before I could change anything.
Fragmented tooling created friction for people doing real work.
Find the real workflow first.
I ran extractive research sessions with the product team. The goal was to understand the real workflow before proposing any changes to the UI.
- Affinity mapping. Clustered what users actually did against what the specs described. The two didn't always match.
- App mapping. Reconstructed the full task structure across the platform, which gave us an app map of the complete engagement flow.
- User flow analysis. Covered all screen states and transitions, so we could see where the flow broke down.
- User personas. Grounded design decisions in who was actually using the product.
UI across eight projects. From scratch and in-flight.
Some projects were new products built for specific audit workflows. Others were existing tools that needed UI updates. I worked on both.
I contributed to the firm's shared design system as an active user. When a project needed a component that didn't exist yet, I proposed it and helped build it.
One decision I'm still happy with is the engagement shell. It's the persistent context panel that tells you which client, period, and engagement you're in at all times. Cheap to design, and it kept people oriented across an otherwise dense workflow.
I also led and mentored a junior designer for roughly six months.
Shipped work. Lasting components.
Across two years and roughly eight projects, designs shipped into production. Components I contributed made it into the firm's shared design system.
The junior designer I mentored became an independent contributor by the end of the engagement.
What I'd do differently.
I moved too fast to high-fidelity on a few projects before confirming technical constraints with engineering. Earlier check-ins with developers would have saved multiple revision rounds.