Here's the thing about being a generalist: I've built brands from a blank page, written the copy, run the ads, planned the events, and read the analytics the morning after.
I thrive where a bold idea has to earn its keep with real numbers. Product launch, rebrand, or scrappy social campaign — I bring the same energy: make it memorable, make it move.
From the first spark of a brand idea to the report that proves it worked — full-funnel, front to finish.
Positioning, voice, and identity that make a brand impossible to ignore — and easy to remember.
Words and visuals that stop the scroll: social, blogs, email, web, and everything between.
Integrated campaigns across paid, organic, and email — planned, launched, and optimized.
Channel strategy, community, and content calendars that grow followers into customers.
On-brand events and activations that turn attention into real-world connection.
Tracking, dashboards, and the honest read on what's working — so budget goes where it counts.
Deep in the craft, and fluent in the tools that bring it to life.
Certifications that keep me current.
Google · Certified
Meta · Digital Marketing Associate
HubSpot Academy
Google · Certified
Hootsuite Academy
Coursera
Tap any project to open the full case study.
A B2C ecommerce catalog that couldn't be found. Product pages are the money pages — and the ones most often left with manufacturer boilerplate, thin copy, and no keyword intent — so the store ranked for its own brand name and little else. This was a discovery problem, not a traffic one: the site was invisible to the people searching for exactly what it sold, and those buyers were checking out somewhere else.
Two workstreams, deliberately separated so each could be measured on its own. The rebuild turned existing traffic into revenue — site structure, product-page layout, and the path to checkout. The SEO program earned new, non-brand traffic through a repeatable template applied across the entire catalog, rather than hand-tuning a handful of hero products. Tracking them as separate outcomes kept the measurement honest.
Instagram is A. Cakes' primary acquisition channel, and by early summer the account had gone flat. It still got views, but almost all of that reach landed on existing followers — the content was circulating inside an audience that had already decided how it felt about the brand. The month before any changes, only 58.8% of views came from non-followers and the account added just 14 net followers. The problem wasn't content quality; it was distribution. For a business where a booking is worth a significant amount and the buying window opens 9–18 months before the wedding, an account that only talks to its existing audience isn't doing its job.
I set the goal as cold reach, not followers — followers are a lagging number; reach is the one you can actually influence. Get the content in front of people who'd never seen the brand, give them a reason to follow, and the follower count takes care of itself. That broke into three decisions: concentrate on the format Instagram was actually distributing (Reels) instead of spreading effort evenly; build a real content calendar to publish consistently and learn what worked; and give new visitors a specific reason to follow — because reach without a follow is just a view.
| Metric | Before | After | Change |
|---|---|---|---|
| Accounts reached | 8,909 | 31,633 | +255% |
| Views | 32,359 | 70,060 | +117% |
| Interactions | 1,202 | 3,369 | +180% |
| Net followers | +14 | +83 | 5.9× |
Instagram Insights, straight from the account. Tap either image to view full size.
A bridal show only works if both sides show up — and neither commits first. Vendors won't pay for a booth without a guaranteed audience, and attendees won't register for a thin vendor list, so the campaign has a cold-start problem built in before any marketing happens. It also had to pay for itself and then some: this wasn't awareness for the venue, it was booth revenue plus a pipeline of couples who'd eventually book the space — on $500 in paid media and no team. That budget couldn't buy enough reach to fill a show, so the strategy had to come from somewhere other than spend.
Sell vendors first, and treat every signed vendor as a distribution channel, not just revenue. A vendor with money on the line wants attendance as badly as I do — and each has an audience of engaged couples already following them. So instead of buying reach I couldn't afford, I built the vendor relationship so promoting the show was easy and obviously in their interest, and their audiences became the acquisition channel; the $500 primed the pump and filled gaps. The second decision: treat the attendee list as the real product. Booth revenue pays for the show, but the couples who walk in are venue leads — captured properly, the show pays out twice.
| Outcome | Result |
|---|---|
| Vendor booth revenue | $40,000 |
| Venue sales from show leads | ~$50,000 |
| Total revenue attributable | ~$90,000 |
| Return on paid media spend | 180× |
"The aim of marketing is to know and understand the customer so well the product or service fits him and sells itself."— Peter Drucker
Have a role, a project, or an idea worth talking about? I'd love to hear it.