7sites live and linked
5apps and systems built
3promo films rendered in code
KZNDurban based, working anywhere
04 Concept pitch
GL Ceejay
A website for an amapiano vocalist, built on spec to pitch to the artist. Every track, credit and cover is pulled from his real catalogue.
- Loader, pinned marquee, cursor reveal hero and a scattered gallery
- Version two cuts his crew out of a group photo so they step out from behind him as you scroll
- Cutouts made with background-removal and segmentation models
HTML · CSS · JavaScript · scroll-driven animation · rembg / SAM
Private preview while the artist reviews it. No domain yet and still being finalised, so the link is shared once confirmed.
Apps and systems
Work that isn't a public page, because it holds private data, runs on a phone, or runs quietly in the background. Happy to demo any of it on a call.
What I bring
One person from first sketch to live domain, so nothing gets lost between a designer, a developer and whoever sets up the hosting.
Design
Layout, type and colour that fit the business, built mobile first. Brand assets used as supplied, never redrawn.
Front end
HTML, CSS, JavaScript, TypeScript, React, Next.js, Astro. Fast pages with motion that respects reduced-motion settings.
Back end
Node, Express, PostgreSQL, Prisma, Cloudflare Workers and D1. Forms that actually deliver and data that stays private.
Commerce
Shopify theme work in Liquid, custom sections, catalogue and collection setup through the admin API.
AI and automation
Claude API, vision, structured outputs, WhatsApp, Telegram and email flows that follow up without anyone remembering to.
Launch
Domains, DNS, SSL, hosting and deploys handled end to end on Cloudflare, Vercel and Netlify.