Software Proficiency:



Scroll down to see my samples and their stories.


Sparkup is an app proof of concept I designed and prototyped in Figma.


The app would connect disagreeing strangers for chat / debate.


Users would rate their chat partners—and themselves—to gain self-awareness metrics. 

#1 – Onboarding

App onboarding is important in Sparkup—it’s not just account creation.

Once users signs in, the app has to engage them about their values and beliefs.

This data is later used to for two things:

1) Matching chat partners

2) Generating self-awareness metrics.

Given the app’s purpose, language had to be casual and welcoming.

Step 1: After basic account creation, users are surveyed on 10 basic value statements. Answers are used later to keep them honest about their self-awareness metrics.

Step 2: After value statements, users pick and choose things they do believe in or care about.

Step 3: Finally, they choose what they don’t believe in or care about. Then they’re prompted to visit their dashboard and start chatting!

#2 – Chat/User Ratings

After chatting about a certain topic—and hopefully learning to empathize a bit—users rate their experience.

The app displays this data in the user’s “Ratings” section. These ratings help users compare how they view themselves vs. how others view them.

To guide the experience without friction, I wanted language again to be casual and straightforward.   

Step 1: First, users rate their partner in a number of areas.

Step 2: Then they rate themselves. 

Step 3: Finally, they can write an optional comment and submit the ratings.

#3 – User Stories

Users can passively participate in Sparkup by reading personal stories from others about certain topics.

They can also share their own stories for others to read.

This feature encourage users to share their experiences in a safe space while letting other users empathize with them.

Step 1: Users can access the “Stories” panel from their main dashboard navigation. They can then click the “+” to add a story. I wanted the language to gently complement the inviting book icon so users feel comfortable sharing.

Step 2: After selecting a topic, users can write their story.

Step 3: Once finished, the app prompts users to “Publish.” I chose this word instead of “Post,” because it connotes a sense that the story is about to seen by a wide audience.

Error Messages: At any point in the story-writing process, a user might get an error message, depending on what action they select.


#1 Homepage

Freeda, Inc. was a San Francisco startup I wrote website copy for in 2021.

Check out the samples below to get a taste of what the final copy and overall UX looked like.

#2 Multiple Versions

Across the site were different versions of how the business worked.

The content and language differed depending on the what the page’s main content was.

#3 Explanation

Finally, we dove deeper into the company’s approach to solving the problem it aimed to fix.

We included CTA buttons under each section so users would never get lost.