Built production features for Polar, a GxP-compliant
enterprise SaaS platform, across TypeScript and Python
services, GraphQL, user interfaces, and AWS
infrastructure. Also delivered access control for data
integrations and vulnerability-remediation tooling.
Game Developer Research Panelist
Good Gamer Group / Meta Research Panels
Remote·Mar 2025 - Present
Selected for Meta-commissioned game developer and
invite-only
AR/VR research panels. I provide structured feedback on pre-release tooling,
developer workflows, and usability.
Pre-generated examples. No video is rendered here.
Output preview9:16
Clip
r/AskRedditReady to generate
Generating...
0:00/--:--
reddit-2-video
An open-source Dart CLI that turns Reddit posts into
short-form videos with AWS Polly and FFmpeg. It has packaged
releases, around 92% test coverage, and human-reviewed video
QA.
0:00 / 0:00
Avatar Outfit Shop
100,000+visits
~£3,500revenue
A Roblox experience that groups creator-made avatar items into
complete, purchasable outfits. I built the custom interface,
purchase tracking, and analytics behind it.
Built around what players did.
Players could shop complete looks assembled from matching
creator-made items. Funnel analytics showed where they
dropped off, while telemetry exposed latency from fetching
assets through the catalog API.
Persistent data and purchases
DataStore kept player data across sessions. I also built
atomic purchase tracking and funnel analytics to measure
player engagement and revenue.
Shopping flow
I made mannequins clickable for individual try-ons, kept
Quick Buy visible on mobile, and added basket feedback and
safeguards after tracking empty checkout attempts. Players
could also buy a whole outfit while exploring the world.
Asset delivery
I started with live API requests, then cached the responses.
When caching still left noticeable latency, I pre-baked the
assets into the game so clients could load them as needed
without live catalog requests for those assets.
Outfit browser preview unavailable
Outfit discovery
Purchase flow preview unavailable
Matching items and purchase pathPerformance and funnels