Apple
Operations: Global Sourcing
An AI meeting assistant that gives sourcing teams their time back.

The problem
Sourcing teams live in meetings. After each one, someone writes up what was decided, who owns what, and what is still open. Then they chase it all again in mail.
An AI can write that recap. It only saves time if people trust it enough to skip checking it, because a wrong recap means redoing the meeting from memory.
So the design problem was trust, not capability.

How I ship
I write production code too, paired with Claude Code. Since my first pull request on September 26, I’ve opened 18 and 9 have merged.
Each one gets a test pass before an engineer reviews it. Both apps build, the real app is driven through every screen the change touches, and every check leaves a screenshot.
Each pull request moves through four stages: the change, the build, driving the app, and proof. A failed check goes to a fix loop that rebuilds and reruns the pass.
- ChangeIts own branchWritten with Claude CodeA how-to-test list
- BuildMerged onto developmentMac and iPhone buildsUnit tests it touches
- DriveClicks, menus, zoomSix window sizesLight and darkApp log and database
- ProveA screenshot per checkOne test forced to failA report on the PR
- Fix on the branch
- Rebuild
- Retest at the final commit
The rest of this case study is locked
It covers internal work, so the password is shared on request.
That password did not match. Try again.
Or email calvin.lee@berkeley.edu
More work
All work
LockedProductAppleServices: Growth Marketing
The tools behind Apple Services campaigns, from the Super Bowl to in-store offers.
ManagementEmployee resource groupAsian Pacific @ Apple
Three ways a chapter promotes its events, each rebuilt so any volunteer can run it.
LockedProductAppleDesign: Prototype Library
A central library for my product team's prototypes, where each new one starts from a shell we keep current.

