I build products for the web, end to end.

I build across frontend, backend, AI features, and infrastructure, and I like turning rough ideas into solid, working software.

What I Build

Web Apps & SaaS

Full-stack products from database schema to deployment, including auth, billing, APIs, and dashboards.

AI-Powered Features

LLM integrations, chat interfaces, and AI-assisted workflows built into real products.

Internal Tools

Admin panels, ops dashboards, and custom tooling that make teams faster.

Browser Extensions

Chrome extensions with rich UIs and local-first or cloud-backed data.

Mobile Apps

Cross-platform iOS and Android apps with a single shared codebase.

Anything, Really

With AI in the workflow, I can move fast in unfamiliar territory. If it's software, I'll figure it out.

Projects

AddenAI

AddenAI is a web platform for optimizing ad accounts and campaigns. You can chat with all your marketing data in a unified interface and create custom reports to better understand your campaigns.

TypeScript Next.js FastAPI
LunarDisk preview

LunarDisk

LunarDisk is an open-source macOS app that visualizes disk usage to help you find and clean large storage consumers safely. Select a folder or volume, run a recursive scan, and navigate size breakdowns to reclaim your storage.

Swift SwiftUI macOS

Blitzpack

Blitzpack is a TypeScript monorepo template with Next.js, Fastify, and Turborepo. It comes with production-grade infrastructure and battle-tested features working out of the box. It even comes with a CLI generator to help you get started quickly.

TypeScript Next.js Fastify Turborepo
Anicite preview

Anicite

Anicite is a privacy-first browser extension that provides local-only analytics of your browsing activity. Understand your habits through a rich web dashboard without any data ever leaving your device.

Chrome Extension WXT Typescript

Stack

TypeScript
React
Next.js
Tailwind
Node.js
Fastify
Express.js
PostgreSQL
Go
Docker

*Along with several other tools and frameworks

Get in Touch

Have an idea you'd like to bring to life? I'm always excited to hear about new projects. If you have any questions or just want to chat, feel free to reach out.

Message on X