Sketch Media
A Discord-native platform for creator music campaigns. Submission to payout, no web client.
- Software Developer, Sketch Media
- Nov 2024 – Jan 2025
- contract, remote
- TypeScript · Go · Discord API
The problem
Sketch Media ran creator music campaigns inside Discord, with no web client. Submission, tracking, and payout handling all had to work as interactions with a bot.
The approach
I was the sole engineer on the platform, working in TypeScript and Go.
- A submission flow that runs inside Discord.
- View-count verification against the platforms’ own APIs, so payouts rest on numbers the platforms reported.
- Retry and rate-limit handling around those APIs, which throttle hard at campaign scale.
- Payout tracking: what the campaign owes each creator and what it has paid.
The hardest part
View-count verification. Payouts depended on view counts, so the counts had to come from the platforms’ own APIs, and those APIs throttle hard at campaign scale. I wrapped every call in retry and rate-limit handling, which kept the pipeline producing defensible numbers through the worst of the throttling.
Outcome
The platform shipped. The contract ended in January 2025, when I moved to Clipster as its first engineer.