
Profile
Hi, I’m Mo. I enjoy taking ideas and turning them into work that makes a meaningful impact.
From embedded devices to web apps serving millions of users, my focus is finding the point where technology and business goals meet. I care about building reliable systems, delivering genuine value, and keeping clients happy, all while pushing performance as far as it will go.
Most of my work sits in the unglamorous middle of a product: the query that has to stay fast at a billion rows, the cache that has to protect the database behind it, the deploy that has to be boring. I like that middle. It’s where software either lasts or quietly falls apart, and it’s usually decided long before anyone notices.
When I’m not shipping, I write about it on The Log — essays on architecture, databases, and the engineering decisions that quietly add up.
Stack
Experience
Scalable Solution Architect
Independent
Designing and hardening backend platforms that answer real traffic — API design, data modelling, caching strategy, and the capacity planning that keeps a service calm on its busiest day.
Backend & Full-stack Engineer
Products serving millions of users
Built and operated services where the difference between a good and a bad query plan is measured in outages. Go and PHP on the server, SQL and ClickHouse underneath, React and Vue where a browser was involved.
Embedded Systems Developer
Firmware and connected devices
Eight kilobytes of RAM is a strict teacher. Working close to the metal set the habits — measure before you optimise, respect the cost of every allocation — that I still bring to systems a million times larger.
Recent writing
Designing for millions: lessons from scaling a real-time API
When a side project suddenly has to answer a hundred thousand requests a minute, the comfortable abstractions start to leak. Here's what actually held …
Why I stopped fearing the database and learned to love SQL
For years I treated the database as a dumb bucket behind an ORM. Then a slow query took down production and taught me to read an execution plan. A …
Embedded to web: what microcontrollers taught me about performance
Eight kilobytes of RAM is a strict teacher. The habits I picked up squeezing firmware onto tiny chips turned out to be exactly what my bloated web …
Have a project, a role, or a hard problem you'd like a second pair of eyes on?
Get in touch