Composer Publishing & Privacy
On the Facebook App, I worked on the surfaces where people share — what they say, who they say it to, and what happens after they tap Post. The work spans the Default Privacy / Audience Selector system that shipped across all six Facebook platforms, the Stories Publishing "Happy Path" redesign, and a Sprouts quality audit. The throughline is the same: make the moment of sharing feel intentional and reliable, at platform scale.
Default Privacy / Audience Selector
A cross-platform framework for who can see what people share.
Facebook users across the six platforms were posting to unintended audiences at scale, generating UNOs (unintended outcomes) in post visibility. The work introduced a system — not a single feature — that made audience selection clear and intentional everywhere people share on Facebook.
- NUX blocker. A first-time educational screen that establishes audience awareness before the first post.
- Audience Selector in Privacy Settings. A single, consistent control across all six Facebook surfaces.
- Audience tooltips with dynamically bolded names. Names like "Friends except…" reduced misreading — the bold treatment required identifying a gap in the FDS component library and securing an override approved by the FDS team.
Shipped across all six platforms. Established a new baseline for how Facebook communicates audience context in sharing flows.
Make the moment after Post feel like the action actually happened.
Posting a Story on Facebook felt slow and unreliable — an infinite spinner, no progress feedback, and unclear confirmation. UXR confirmed users needed four things: speed, progress, confirmation, and control. The Happy Path redesigned the entire publishing flow: a progress ring replaced the infinite spinner, an optimistic view showed the Story immediately, and the Stories Tray provided visual confirmation with a color transition from opaque to full. The Content Design team adopted the language shift from "Adding" to "Sharing" across Stories surfaces based on this work.
Sprouts Audit · UX Learnings — Failures
The quieter work behind the headline projects.
A quality and consistency audit of the Sprouts feature, and a reference document cataloging UX patterns and research for how content-creation failures should be communicated — what happens when publishing goes wrong. Both became shared resources for the team.