I build digital things for real businesses.
Web apps, internal tools, dashboards and automations — scoped honestly, shipped properly.
Builds that had to survive real users
From initial problem definition on WhatsApp to shipping a production-ready application.
Operations Platform
One system of record for orders, clients and internal handoffs — replacing spreadsheets and chat threads.
Business Websites
Fast, accessible marketing sites for owners who need to be found and understood, not impressed.
Data Clean-up & Reporting
Messy exports reconciled into reliable tables and recurring reports that no longer need a human on month end.
Internal Tools & Automations
Small scripts and interfaces that quietly delete the repetitive parts of a team's week.
Discover → Ship
Discover
We talk through the actual problem — not the feature list. Scope, constraints, what success looks like.
Plan
A written shape of the build: milestones, data model, and what ships first.
Design
Structure, flow and interface. Enough design to make the thing obvious, not enough to slow it down.
Build
Clean, maintainable code shipped in visible increments so you're never waiting in the dark.
Ship
Deployed, tested, documented and handed over — with support while it settles into real use.
What I take on
Web development
Marketing sites, web apps and client portals built to load fast and stay maintainable.
Dashboards
Reporting interfaces that turn scattered exports into one number people trust.
Workflow automation
Scripts and integrations that delete the repetitive parts of a team's week.
MVPs
A first real version of the idea, in weeks, with room to grow into a product.
Got a problem worth building? Let's talk →
Start a project