Portfolio

Selected builds and technical work.

This tab is focused on projects, systems, and developer-facing work. For the broader personal journey, use Home.

About

Engineer. Entrepreneur. Student of the craft.

I care about identifying real problems, shipping practical solutions, and compounding over time through consistent iteration.

Stack

  • JavaScript
  • TypeScript
  • React
  • Node.js
  • Python
  • AWS
  • JavaScript
  • TypeScript
  • React
  • Node.js
  • Python
  • AWS

Selected Works

Problem -> Goal -> Result

Each build started with a concrete pain point and ended with a working solution.

Screenshot API mockup

Screenshot API

Teams needed reliable screenshots without building browser infrastructure from scratch.

Problem

Capturing production-quality screenshots at scale is expensive, flaky, and hard to monetize.

Goal

Ship a developer-first API product with auth, usage limits, billing, and predictable screenshot quality.

Result

Delivered a full SaaS workflow: capture API, customer dashboard, and Stripe-powered subscriptions.

  • Formats

    PNG/JPEG/WebP

  • Billing

    Stripe subscriptions

  • Usage

    JWT + plan limits

Stack: TypeScript | Fastify | Next.js | Prisma | PostgreSQL | Stripe | Playwright

Recall Calories mockup

Recall Calories

Most nutrition apps make logging annoying; I wanted natural language to remove that friction.

Problem

Manual calorie tracking takes too long, so users drop off before habits form.

Goal

Turn plain-English meal input into a fast, verified logging flow on mobile.

Result

Built an AI-assisted nutrition tracker with verification UX before save and clean daily dashboard loops.

  • Input

    Natural language

  • AI Flow

    Edge function parsing

  • UX

    Verify then log

Stack: React Native | Expo | TypeScript | Supabase | OpenAI API | React Query | Zustand

Lanceify mockup

Lanceify

Freelancers and small agencies need CRM power without enterprise complexity.

Problem

Building separate CRM products repeatedly creates duplicated effort and inconsistent quality.

Goal

Create a modular core CRM foundation that can be extended into niche vertical products.

Result

Defined and shipped a reusable platform base with shared services, docs, and scalable product direction.

  • Pattern

    Core + vertical modules

  • Intent

    High reuse

  • Delivery

    PRD/TRD/testing docs

Stack: Next.js | TypeScript | Turborepo | Supabase | PostgreSQL | Vitest | Playwright

Connect

Let's build something meaningful

Open to collaborations, product conversations, and builder networks.

Email: dominickwon@gmail.com