Design · Development · Motion
Builds
Applications, campaign experiences and websites I built. Each project explains the task, the workflow and the implementation decisions behind it, and says where part of the work is not mine to claim.
Some projects are internal or no longer online. Their write-ups explain the work through diagrams and permitted implementation examples. Visuals are labelled where they are reconstructed.
Internal tools
Applications for the teams managing campaigns, assets and content.
Creative Builder
Banners and landing pages for campaigns: an image model draws the artwork, and type, logos and legal copy go on after.
Internal
CreativeOPS
Creative asset search, saved views, requests and approvals.
Internal
ZoomDash
A React dashboard over a workflow-automation backend — no server was written.
Internal
Headless Multisite
One CMS instance serving many brand sites as data.
Internal
Learning Shorts
Three content types on a single page, each deep-linkable.
Internal
Interactive campaigns
Games, tournament experiences and campaign pages.
Plinko
A Matter.js plinko board with its physics fitted, by regression, to the rails painted in the background.
Offline
Traders Cup
A seven-week trading tournament, built twice: once for three Latin locales, once for Arabic with the page mirrored.
Offline
SpaceX IPO
A landing page that loads Three.js only when the moon scrolls near.
Offline
Brand websites
Brand-led websites and disclosure pages.
FGFC Markets
A brokerage disclosure site with a guilloché seal built from twenty-four ellipses.
Offline
Vectora
A green-tinted dark system that treats its one accent as a light source.
Offline
LeverHub
A Swiss-structured academy site that runs a single family at a dramatic scale range.
Offline
Jim Ben & Conners
A nineteen-route site built so a rebrand is one stylesheet.
Offline
Warren Bowie & Smith
One folder per section, each with its own scoped stylesheet, and a third-party signup absorbed as templates.
Offline
Monza Markets
A corporate one-pager that ships almost no JavaScript and keeps every regulated detail in a single module.
Offline
Careers and landing pages
Recruitment sites and pages built for a specific campaign.
LoyalEdge
A recruitment page in three files, with a counter that refuses to be left reading zero.
Offline
Smart Connect
A careers site with its utility framework compiled out of the page rather than shipped into it.
Offline
Lumina Strategy Solutions
A landing page that asks who you are in the hero, then remembers.
Offline