00
%
I build fast, reliable web apps and the distributed systems that power them.
Recent work
Products I have designed, built and shipped. Open any of them for the problem, the approach and the result.
Software engineer at Escrow Tech, a solutions company in the Gidia Oaks group. I built the frontend for SteadGrid, the group's data centre operations platform, and I'm now building Creator Studio.
AI-powered crypto trading platform serving 3,000+ active traders with predictive market intelligence, Copytrade mirroring, and direct trade execution.
Job marketplace for blue-collar workers with an AI resume builder, real-time chat between workers and employers, and personalised job recommendations.
Gamified learning platform that transforms YouTube tutorials into structured, AI-powered learning lanes with progress tracking and semantic content recommendations.




Experiments
Small experiments in motion, type and physics. Most of them end up somewhere on this site.
Open the labmotion.systems.interfaces.type.scroll.motion.systems.interfaces.type.scroll.
shaders.physics.grids.canvas.detail.shaders.physics.grids.canvas.detail.
webgl.timing.texture.rhythm.craft.webgl.timing.texture.rhythm.craft.
ascii.particles.curves.depth.play.ascii.particles.curves.depth.play.
Page underneath
Any content, dashed*
Sides, dash, gap, colour
HHHHoooovvvveeeerrrr
Click to scatter
From the lab
Writing
Notes on web development, system design and software engineering, written while building real things.
All articlesA practical guide to distributed transactions with the saga pattern in Go. Build an orchestrated saga, roll back failed steps with compensating transactions, and retry failed compensations with Kafka retry topics and a dead letter queue.
October 19, 2026
A practical guide to building reliable event-driven systems in Go using Apache Kafka. Learn how to implement tiered retry strategies with delayed reprocessing, route permanently failed messages to dead letter queues in Golang with Sarama.
August 16, 2026
A practical guide to scaling your database infrastructure horizontally. Learn how to shard your data, optimize query routing, and build a distributed multi-tenant architecture using Postgres, Citus and Docker.
July 21, 2026
Toolbox
The tools I reach for to ship fast, reliable web apps and the systems behind them.
TypeScript
JavaScript
Go
Node.js
Vue
Nuxt
React
Next.js
Express
Gin
Jest
Tailwind CSS
Three.js
GSAP
PostgreSQL
MongoDB
Redis
Kafka
RabbitMQ
Docker
Nginx
GitHub Actions
Git
Linux