Independent studio, built around shipping.

No agency. No junior-on-the-account. You hire me, you get me. Three concurrent projects max, so the math works out.

The short version.

I started freelancing in 2020 because the agency I was about to join had a four-month notice period. Four months felt like four years. I took on small landing-page jobs to pay rent and ended up never going back. That accident is still the best career decision I've made — small projects taught me what bigger ones never could: clients don't remember your mood, your stack, or your portfolio. They remember whether you communicate, whether you ship, and whether you keep your word.

By 2022 I was getting hired more for the strategy than the design. Founders started saying things like "can you just tell us what to build first?" instead of handing me a brief. That's when I stopped calling myself a designer and started thinking like a product person. I read every onboarding postmortem I could find, ran teardown calls with twelve different SaaS founders, and built a small library of conversion patterns that actually move metrics. Most of my work since then has been variations on those patterns, applied with discipline.

I work alone on purpose. No agency overhead, no junior-on-the-account, no Slack channel I'm not in. You hire me, you get me. I cap at three concurrent projects so the math works out — anything beyond that turns into a queue, and queued work loses its edge. If a project needs a team, I'll tell you upfront and recommend a studio I trust. I'd rather lose the contract than ship something I'm not proud of.

What I optimize for: substance before style, honest scope before generous discounts, and decisions you can defend in a board meeting. I send weekly written updates so you never have to ask where things stand. I push back on briefs when I think you're solving the wrong problem — twice, in writing, with reasoning. After that, you're the client and I'll execute. I keep notes on every decision so future-you can audit past-me.

If you've read this far, you probably want to know if I'm the right fit. Honest answer: probably yes if you're a SaaS founder or growth-stage team that values clear communication over creative theatrics. Probably no if you want a five-person agency, a brand book, or a 20-page deck before we start. I'm not the cheapest option, and I'm not trying to be — but I'm specific, fast, and I don't disappear after the kickoff call.

Where I've been.

2020

Started freelancing

Self-taught UI and front-end. First client paid $80 for a landing page. I delivered four revisions in two days and they referred two more.

2021

Repeatable process

Built my first scoping doc and started running discovery calls before quoting. Repeat-client rate jumped from 20% to 65% in nine months.

2022

Strategy-led delivery

Stopped taking pure execution work. Every engagement now starts with a paid two-week discovery sprint and ends with a written strategy doc.

2023

International clients

Worked with founders in San Francisco, London, and Berlin. Learned how to async-first, how to time-zone, and how to invoice in three currencies.

2024

Studio cap at three

Capped concurrent projects at three after a stretched quarter. Quality compounded immediately. Wait list now ~6 weeks for new projects.

2025

Currently

Booking Q1 2026. Mostly SaaS founders, occasionally growth-stage teams. Reading more, writing more, mentoring two younger builders.

Four things, well.

Product Design

Research-led UX, design systems, high-fidelity UI. Most projects ship to production within 4–6 weeks.

Web Development

Next.js production builds, type-safe end-to-end, 95+ Lighthouse, technical SEO baked in from day one.

Vibe Coding

Design and code as one motion. Scroll-driven animations, real interactions, no Figma-to-dev handoff theatre.

SEO & Conversion

Audit, fix, ship. Technical SEO + landing pages built around what your users actually search for. Numbers, not vibes.

Tools, used daily.

Next.js

Full-stack web architecture

TypeScript

Type-safe product delivery

Tailwind CSS

Fast, consistent UI systems

Framer Motion

Real interaction design

Figma

UX flows and visual direction

Drizzle ORM

Reliable data modeling

SQLite / Turso

Pragmatic data storage

Zod

Schema-driven validation

Playwright

Critical-flow QA automation

Vitest

Unit and integration tests

PostHog

Behavior analytics

Sentry

Production error monitoring

How I work.

Honesty

Hard truths over easy wins.

I'll tell you when your idea is weak, when your scope is wrong, and when you don't actually need me. Pre-sale and mid-project.

Craft

Standards that don't bend.

Code review on every commit. Design tokens before components. No "we'll fix it later" — later is when bugs compound.

Speed

Shipping is a feature.

Most projects ship in 4–6 weeks. I optimize for time-to-revenue, not time-to-perfection. Iteration beats deliberation.