Client work / paid engagement
Promote.
Campaigns for brands. Paid participation for creators.
- My role
- Lead engineer
- Working with
- Three developers
- When
- Mar – Aug 2026
The problem
Brands wanting distribution through lots of small creators had to negotiate every deal individually, and creators had no low-friction way to earn without chasing sponsorships. Both sides wanted the same thing: clear rules, verifiable numbers, and payment that does not require a conversation.
What I built
My part
in the product.
Built platform features across the creator, brand and admin surfaces.
- 01
The campaign manager — the surface brands use to set up and run a campaign.
- 02
My Campaigns, where a creator can see the campaigns they have joined and track their own participation.
- 03
The leaderboard.
- 04
The admin panel used to review and administer the platform internally.
- 05
Ongoing bug fixing across the product over a six-month engagement.
01 / a closer look
Every campaign,
in one place.
I built My Campaigns, bringing a creator’s joined campaigns, video approvals, views and earnings into one place. Creators can open their submissions or submit another video from the same campaign card.
02 / a closer look
The tools
behind the campaigns.
I also built the campaign manager for brands and the internal admin panel. The admin campaign table brings campaign state, access, submissions, connected pages and budget into one view for the team running the platform.
03 / a closer look
A place on
the leaderboard.
Alongside the campaign workflows, I built the leaderboard and worked with two other developers on fixes and improvements across the platform throughout the engagement.
Tools used on this project
React / TanStack Router / TanStack Query / Convex / Clerk / Cloudflare R2 / Resend
Next project
Project IUoC ↗︎
A searchable education library, with a companion mobile app.
← Back to this project in selected workSummer 2027 co-op · flexible term length