Skip to content
AY
Available for select projects

(01)The premise

The software I find worth building starts with a cost someone is quietly carrying: hours spent on repetitive formatting, a process only one person understands, information that exists but cannot be reached by the people who need it.

So that is where I start. Before choosing a framework or writing a schema, I want to know what a problem actually costs — in hours, in errors, in things that silently do not get done.

  • 05

    Apps live on the App Store

  • 01

    Website live on the web

  • 01

    Accounts needed to use any of them

  • 01

    Developer across the whole stack

(02)Shipped

Products built to remove real work.

This site is the permanent home for every app and website I ship — each with its own page, support desk, privacy policy and terms. Nothing is listed until it exists.

(05/07)
Games · Puzzle — iPhoneComing soon to the App Store

Block Doors: Brick Puzzle

Slide every brick out the matching door

A colorful brick puzzle for iPhone: slide each brick out through the door of its color and clear the board before the clock runs out, across 8 themed worlds. Free to play, supported by ads.

  • Slide to the matching door
  • Solver-checked levels
  • 8 themed worlds
  • New obstacles as you go
App DeveloperWebsite DeveloperiOS DeveloperSaaS FounderProblem Solver

(03)Expertise

What I work with, day to day.

Depth in a focused set of areas rather than a shallow list of everything — each one used in production, not just tried.

  • 01

    AI Applications

    LLM pipelines, retrieval, structured extraction and evaluation harnesses built for production rather than demos.

  • 02

    Next.js & React

    App Router architecture, server components and streaming interfaces that stay fast as the surface area grows.

  • 03

    TypeScript

    Strictly typed codebases where the compiler catches whole categories of bug before review does.

  • 04

    Swift & iOS

    Native SwiftUI apps with offline-first sync, background location, push notifications and App Store delivery.

  • 05

    Supabase & PostgreSQL

    Relational modelling, row-level security, realtime channels and migrations that survive a growing team.

  • 06

    API Development

    Versioned REST services with documentation, webhooks, rate limits and predictable error semantics.

  • 07

    UI/UX Design

    Design systems, interaction detail and accessibility — treated as engineering concerns, not decoration.

  • 08

    Cloud Applications

    Serverless and queue-backed architectures with observability, sensible cost controls and real disaster planning.

The long version — and how I work — is on the About page.

Read the about page

The stack behind every build

ReactNext.jsTypeScriptSwiftiOS DevelopmentSupabasePostgreSQL
Tailwind CSSREST APIAI IntegrationAuthenticationCloud ArchitectureUI/UXGit

(04)Principles

What guides every project.

  1. 01

    Solve the business problem

    Technology is the means. If a simpler approach solves it better, that is the recommendation you will get — even when it means a smaller project.

  2. 02

    Ship, then refine

    Working software in front of real users beats a perfect plan. Weekly increments on a live URL, not a reveal at the end.

  3. 03

    Build it to be handed over

    Documented, typed and conventional. Your team should be able to extend it without needing me on a call.

  4. 04

    Privacy is a default, not a tier

    Collect the minimum, be explicit about it, delete it when it is done. Security is never an upsell.

Available for select projects

Have a problem worth solving?

Tell me what your team is carrying manually today. If software can remove it, you will get a straight answer on how — and if it cannot, you will get that answer too.