Web applications
From a focused MVP to a production-ready SaaS product, I turn validated ideas into responsive, maintainable applications.
I design and build fast, reliable web applications, backend systems, and AI-enabled automation for ambitious teams.
What I build
Practical, end-to-end support for teams that need more than code—they need the right thing built well.
From a focused MVP to a production-ready SaaS product, I turn validated ideas into responsive, maintainable applications.
I build clear APIs, dependable service layers, and the integrations that keep products and operations moving.
I connect practical AI capabilities to real workflows, with structured outputs and human-friendly controls.
Selected work
Case studies will focus on the problem, the decisions, and the measurable result behind each build.

A production client-operations platform that takes a freelance engagement from first inquiry to signed-off delivery, built on Cloudflare Workers with atomic writes, passwordless auth, and private file storage.

A fast, content-driven freelance site built to turn the right visitors into email conversations — static Astro on Cloudflare Pages, with zero JavaScript on every page but one and a typed content pipeline for case studies.

A collaborative Kanban app with realtime presence and AI task planning, where every AI call runs through a durable, retry-safe job queue and every suggestion is validated before it touches the board.

An all-in-one CRM, booking, quoting and payments app for small service businesses, with role-based portals, verified online payments, and AI-drafted follow-ups streamed into the lead view.
How I work
A lightweight process designed to reduce uncertainty without slowing down delivery.
We clarify the problem, the users, and what a successful first release needs to prove.
I turn that context into a focused scope, technical direction, and transparent delivery plan.
You see working progress in small increments, with decisions and trade-offs communicated early.
The product ships with documentation, a clean handover, and a foundation that can keep growing.
Technical range
A TypeScript-first core, backed by Python where data and automation benefit from it.
About
I care about the product behind the ticket.
That means asking useful questions, making trade-offs visible, and building software another engineer can confidently pick up later.
Have a product in mind?