Cloud & DevOps
Containerized, shipped automatically on every push, health-checked and always on: the ground everything else stands on.
- Docker
- GitHub Actions
- Azure DevOps
- Azure
- Linux
- Caddy
Full-stack developer. I engineer, design and build digital products end to end: fast under the hood, flawless on the surface, and made to be felt.
I don’t make websites you scroll past. I build experiences you remember, from the database to the last pixel: design that pulls you in, <code/> that never stutters, and 3D that brings it all to life.
Every query. Every pixel. Every frame. Considered.
03Services
From the database to the last pixel, I build every layer.
Containerized, shipped automatically on every push, health-checked and always on: the ground everything else stands on.
Fast, secure services that scale: microservices and gateways, clean data, payments, notifications and sign-in done properly.
Complete products people use every day: live dashboards, roles and two-factor sign-in, and the tests that keep it all honest.
Real-time 3D in the browser: particles, shaders and digital twins, tuned to stay smooth on an everyday laptop.
Built to work together, from the first query to the final frame.
04Work
Products, platforms and experiences, built end to end. Look closer: every screen has an inside.
A digital wallet and money transfer platform: balances, bill payments, and instant local and international transfers, running on a fleet of microservices behind secure mobile and agent apps.
A digital wallet and money transfer platform, built to move money people can trust.
Customers top up, pay bills, buy vouchers and send money in seconds, to a friend across town or family abroad. Every transfer shows exactly what it costs before it happens, and lands in the ledger the moment it does.
A ledger, payments, partners, notifications and more, each with one job, behind dedicated gateways for the customer and agent apps.
Every payment is safe to retry and never charged twice, with two-factor sign-in, verified partners and a ledger that always balances.
Push notifications, email and SMS the moment money moves, so nobody has to wonder where theirs is.
Where productions find their people and gear: projects post what they need, crews and rental houses apply, and every booking, payment and review lands in one place.
One place where a production finds its people, its gear and its locations.
A producer posts a project and what it needs: a camera crew for three days, a lighting kit, a villa by the sea. Crews and rental houses apply, availability is checked live, and the right offer becomes a booking in a couple of clicks.
Search crews, equipment and locations, see who is free on the calendar, and book without a single phone call.
Projects, requirements, applications, bookings and reviews are all linked, so every job adds to a provider's reputation.
Background services expire stale bookings, send reminders and award achievements, while images are processed in the cloud.
A scroll-driven 3D story: a pyramid that draws itself out of light, a sandstorm that carries you through, and relics sealed in glass, all running live in the browser.
A story you scroll through: a pyramid in the desert, drawn out of light.
A seed of light lands on the apex, a golden wireframe draws itself down the stone and the desert wakes up around it. Scroll on and a sandstorm carries you to a vault of relics sealed in glass, then down through shattered rings to a sculpture made of particles.
Sand, wind and the storm itself are computed live on the graphics card, so the scene stays alive without heavy files.
Profiled frame by frame, from about 60 milliseconds a frame down to 16 on everyday built-in graphics.
Scroll past the last room and the sky brings you back to the start, without a seam.
Walk through a real office in the browser, in first person: lighting baked in Blender, lights you can switch, blinds you can close and screens that show the live web.
A real office, rebuilt to walk through in the browser.
Click, look around and walk between the desks in first person. Switch the lights, close the blinds, turn on the TV: the screens even show the live web.
Lighting baked in Blender, so it looks like a photograph and still runs at full speed.
Compressed models and textures, and around 30 draw calls for the whole office.
Modelled from photos of the actual room, down to the chairs, the crates and the view.
05Contact