Open to new projects

Content that holds
complex things
together.

Content Designer most recently Senior at Meta, working on Workplace, Reality Labs VR, and accessibility. 15 years across consumer and enterprise products, shipping product experiences and building the content systems, frameworks, and terminology that let them scale. Previously led UX writing at Fidelity International.

Recent projects

Content Strategy UX Writing Cross-functional

Designing event discovery across a converged VR product ecosystem #

Meta Horizon Events allows people to discover and join events with friends, and for businesses and creators to host them at scale. As Meta merged its social and gaming platforms in their VR app Horizon, the existing surfaces where people could discover and join events were being removed. I led the work to mitigate that loss, building a new framework for event discovery details and rolling it out across three replacement surfaces.

Consistency of metadata gave people the ability to orient themselves quickly and trust what they were seeing, turning a potentially disorienting multi-surface experience into a coherent one.

2024 Meta
Convergence Design Update project screenshot

The challenge

Events had to work across three new and very different surfaces simultaneously, each owned by a separate team with its own roadmap, design system, and constraints. A user might encounter the same event across multiple surfaces in a single session.

Without a shared content framework, decisions made for one surface risked creating confusion for the people actually trying to find and join events. Delivering this work meant managing communications across all three teams, syncing the framework to their individual roadmaps, and ensuring that what I was building fitted into designs that were evolving in parallel.

My approach

I developed a 'metadata first' approach: harnessing user research to identify the minimum metadata someone needs to make a decision on whether to join, subscribe or invite someone to an event, and then which additional metadata could persuade them to act. I created a single source of truth for event metadata across all surfaces, covering every state (e.g. upcoming, on now, friend-invited, and more).

I worked with XFN (PM, PD, engineering) to align decisions. Throughout, I worked as the connective tissue between three separate product teams running syncs, managing dependencies, and making sure the framework remained coherent as each surface's design evolved.

The framework also unblocked downstream work on the events store shelves, where I went on to shape the copy and the product decisions on what each shelf displayed across states and surfaces.

The outcome

Delivered a coherent events metadata framework across all three surfaces in time for soft launch, ahead of Meta Connect. The metadata-first approach was adopted as the shared design principle across the XFN team, and the source of truth became the reference point for engineering and QA.

The downstream shelves work, using the framework, produced measurable lifts across key engagement metrics.

+8% Cross-screen (VR, mobile, desktop) time spent
+4% Event RSVPs
Content Strategy Terminology UX Writing

Replacing six roles with two, and making them stick #

Meta's Workplace Live feature had accumulated a tangle of roles (host, presenter, speaker, co-host, moderator, producer) used interchangeably by teams and inconsistently in the UI. I identified this as a problem before it was on anyone's radar, and proactively led the work to simplify it.

For the end user trying to set up or join a broadcast, the inconsistency created a stressful experience: unclear who was responsible for what, and with no confidence that the product and the conversation around it were describing the same thing. I reduced six apparent roles to two and made something complex feel simple.

2023 Meta
Host and Organizer cheat sheets

The challenge

Workplace Live was used by a wide range of people, from solo creators to large enterprise customers running company-wide all hands and Q&As. Across all of them, there were too many names for too few real roles. Some terms (moderator, co-host) described jobs that didn't technically exist as backend roles. Others (presenter, host, speaker) were used interchangeably depending on who was writing the copy.

The result was a product that contradicted itself across surfaces, and a team that couldn't have clear conversations about who did what.

My approach

Following a user roles workshop, I defined two roles that mapped cleanly to backend permissions: Host (the person whose name is on the broadcast) and Organizer (anyone with permission to create and manage broadcasts on behalf of a host).

I wrote definitions, usage rules, best-in-class user statements, and jobs-to-be-done for each role, produced cheat sheets for XFN reference, and identified and fixed specific strings using the old language.

The outcome

The two-role model was adopted across the Live product, socialised to 92 members of the XFN group, and cheat sheets became the go-to reference for design, engineering, and PM. The completion rate improvement reflected a clearer, more confident experience for both hosts and organizers from the moment they set up a broadcast. Users could understand their permissions, know what was expected of them, and get to the moment of going live without friction or confusion about who was supposed to do what.

The simplification had benefits beyond the user-facing experience: by aligning the 6 notional UI roles to the two that actually existed, it also reduced backend complexity, and removed a layer of confusion between what engineers were building and what users were seeing. The new experience has been used since then for all company-wide Meta Q&As.

37→75% New-user creation completion rate following redesign
6→2 Role names: down from 6+ terms in active use
Content Strategy Systems Thinking Cross-functional

Building a single source of content design truth across Events 2.0 #

With Meta Horizon Events 2.0 spanning 2D, VR, creator, and audience-facing surfaces, content decisions made for one surface were inadvertently breaking others.

I identified 7 cross-surface 'primitives' (shared concepts that required consistent content decisions) and began building a living resource to document those decisions for CD and XFN alike.

2024 Meta
Events 2.0 Content Primitives diagram

The challenge

Events 2.0 was a large, complex product that lived across multiple surfaces and contexts. There was no shared framework for identifying which content decisions needed to be kept consistent across all of them, and which could vary. This made it easy to make locally sensible decisions that created inconsistency at a product level.

For users, this meant encountering inconsistent language, labels, and interactions across the same product: the kind of small, hard-to-name friction that makes an experience feel unreliable without users being able to say exactly why.

My approach

I mapped the critical user journeys across Events, noting every element or feature we encountered. I stack-ranked these against a list of surfaces and crossover points, then grouped the results by theme. This produced an initial list of 7 primitives: Event details, User roles, Audience engagement, Invites and sharing, Entry points, Live status, and Technical options. I documented each with its scope, key decisions, and open questions, then socialised the framework across the XFN group as a living resource.

The outcome

The 7 primitives gave the wider team a clear mental model for understanding where content decisions had cross-surface implications. The living document meant XFN could reference it directly to unblock themselves without pulling in a content designer every time.

By resolving these decisions at a systemic level, the work ensured that users experienced Events 2.0 as a coherent product regardless of which surface they entered from, removing the low-level cognitive load that comes from a product that doesn't quite feel like itself.

7 Primitives identified across 6 surfaces
28 Individual elements mapped and stack-ranked
" "Incredibly valuable to help us define and build a scalable solution from the start." — PM
Content Strategy Terminology Mentorship

Improving terminology at scale across Meta #

As Term Lead for my org at Meta, I uncovered why content designers across the org weren't submitting terms, and built a two-part response: an org-wide intervention that shifted engagement at scale, and a reusable resource that embedded what we'd learned into the discipline's infrastructure.

The amnesty work moved org-level metrics by more than 200%. The Term Hygiene guide is now part of how new content designers are onboarded at Meta.

2024 Meta
Meta logo

The challenge

Terminology underpins everything content designers do at Meta. It keeps language consistent across products, prevents legal and compliance risk, and lets teams have clear conversations about what they're building. But despite a formal process for submitting and reviewing terms, submissions across the org were low and CDs weren't engaging. As Term Lead, I needed to understand why before any intervention could work.

My approach

I led a team of three junior content designers to investigate, over six months. The research surfaced two consistent reasons CDs weren't submitting: they lacked confidence in how the process worked, and many felt it was "too late to ask." They'd been in the org long enough that asking basic questions felt exposing.

We designed and ran Term amnesty sessions: no-judgement training where any CD could come and learn how, when, and why to submit terms, regardless of how long they'd been in role. We paired the sessions with digital handouts CDs could refer back to.

The amnesty work surfaced something else: there was no shared resource for CDs joining a new product area to get on top of terminology from scratch. Every CD was reinventing the process. I responded by recruiting one of the junior CDs to co-author a four-part Term Hygiene guide with me: how to audit existing terms, how to set up and share a term tracker, how to run a taxonomy exercise to separate product-defined terms from internal noise, and how to record and maintain terms over time.

The outcome

The amnesty sessions and handouts produced significant shifts in terminology engagement across the org (see stats below).

The Term Hygiene guide was incorporated into three permanent channels: new-hire onboarding for all content designers at Meta, term-lead training, and the translation toolkit. The co-author received a strong end-of-year review for their work on the guide.

By embedding the resources into the discipline's infrastructure, the work raised the floor for how the whole CD function approached terminology, making it easier to onboard and develop new CDs as teams scaled, and reducing the risk of inconsistent or legally ambiguous language reaching users at scale.

+217% Confidence identifying terminology issues
+270% Term submissions for review
+27% Active contributors to the term process
3 Channels: new-hire onboarding, term-lead training, translation toolkit
Content Strategy UX Writing Regulated Financial Services

Writing for high-stakes financial journeys in a regulated environment #

Fidelity International manages over £700 billion in assets for more than 2.9 million customers. The work here spans three interconnected projects: a pension transfer journey, an account summary redesign, and a product page optimisation for Fidelity's Self-Invested Personal Pension (SIPP). Each required balancing regulatory compliance with genuine clarity for users making high-stakes financial decisions.

2020 Fidelity
Fidelity portfolio slide 2
Fidelity portfolio slide 3
Fidelity portfolio slide 4
Fidelity portfolio slide 5
Fidelity portfolio slide 6
Fidelity portfolio slide 7
Fidelity portfolio slide 8
Fidelity portfolio slide 9
Fidelity portfolio slide 10
Fidelity portfolio slide 11

The challenge

Financial products carry a double burden: the language has to be legally precise and the experience has to be genuinely usable by people who may be moving hundreds of thousands of pounds, often for the first time. The pension transfer journey, the account summary, and the SIPP product page had each accumulated language that served compliance teams rather than users. Jargon like "crystallised account" appeared without explanation; caveats were scattered across the journey rather than grouped; and the product page was failing to convert.

The approach

I led an all-day workshop with stakeholders across marketing, compliance, legal, product, and client services to map competing requirements against user needs. From there I applied a plain English principle across all three workstreams: surface regulatory requirements at the right moment rather than throughout, and translate technical terms into user-facing mental models. "Crystallised account" became "Have you taken tax-free cash?" Confirmation pages were structured around the three things users actually want to know: what happened, what to do now, and what happens next.

I worked with technical experts to rewrite every calculation and term in the account summary in plain English. For the SIPP product page, I introduced a new tone of voice layer, moving from matter-of-fact copy toward something more human, with marketing messages placed close to CTAs where users are weighing up whether to act.

The outcome

The SIPP product page redesign led to a significant uplift in conversions and revenue. The approach was subsequently rolled out to the rest of the site, with a backlog of pages being optimised using the same method. I oversaw junior team members applying it. The pension transfer journey gave users working with significant sums of money a clear, confident path through a heavily regulated process. The work contributed to one of three company-wide collaboration awards I received at Fidelity.

3 Workstreams: pension transfer, account summary, SIPP product page
Significant uplift in SIPP page conversions and revenue following redesign
1 of 3 Company-wide awards for collaboration won during this project