Skip to main content

Selectedwork

Real projects. Real clients. Shipped, not theorized. Flip any card to see the messy details — challenges, trade-offs, what I'd do differently.

Engine — AI Website Builder preview

Engine — AI Website Builder

A SaaS that spins up full landing pages from a single prompt.

Next.js
Vertex AI
TypeScript
Tailwind
API Integrations

What it is

AI generates the layout, copy, and styling on the fly so anyone can stand up a real landing page in seconds. Streaming responses keep the build feeling instant, and the output deploys without any code hand-off.

What was tricky

Streaming AI responses into the DOM safely — without XSS holes, layout shifts, or jank as new sections appear. Built a sanitized incremental renderer that handles each chunk as it arrives.

Notifications Lite preview

Notifications Lite

An Android app for precise recurring reminders — every minute, hour, or custom interval.

React Native
Android
Background Tasks
Mobile UX

What it is

A lightweight utility on Google Play. Custom recurring alerts for habit tracking, medication, productivity sprints — set it once and it fires reliably until you cancel.

What was tricky

Android's Doze mode and background execution limits are unforgiving. I leaned on the right combination of AlarmManager and WorkManager so reminders fire exactly on time without draining the battery.

TaxFlow preview
Archived

TaxFlow

A web tax calculator that spits out pre-filled official IRS PDFs.

React
PDF-Lib
Tailwind
Client-Side Logic

What it is

Built so anyone can calculate their federal taxes in a browser, track expenses, and download a pre-filled IRS PDF ready to mail or e-file. Solid math logic for credits and amounts owed. Every byte stays on the user's device — zero data collected.

What was tricky

Edge cases in tax law are a nightmare. I built a modular calculation engine so each rule lives in its own testable unit and updating it for a new tax year doesn't break the rest.

Archived. The live demo is no longer hosted — usually because an API or dependency sunsetted.
Budget System Lite preview

Budget System Lite

A mobile app that tracks transactions and budgets without an internet connection.

React Native
Expo
JavaScript
Mobile UX

What it is

An honest, no-frills approach to personal finance. Built in React Native so it runs the same on iOS and Android. Persistent local storage means your data is there even when the signal isn't.

What was tricky

Keeping the UI snappy across dozens of spending categories without lag. I used a lightweight local database strategy and batched state updates to keep re-renders cheap.

Tropical Fame preview

Tropical Fame

A storefront for niche seafood that doesn't look like every other Shopify store.

Next.js
Stripe
Sanity CMS
TypeScript

What it is

A full Next.js storefront with Stripe checkout and a headless CMS for inventory — so the owner can manage products without ever touching code. Tuned for speed and built to convert.

What was tricky

Custom filtering by prep method and price meant I had to dive into relational data structures to avoid sluggish queries when the catalog grew.

Fai Chun Hanzi Generator preview

Fai Chun Hanzi Generator

A tool that turns typed text into traditional, handwritten-style Chinese posters.

HTML5 Canvas
JavaScript
CSS Grid
Design

What it is

A passion project obsessed with typography and canvas manipulation. Users get high-resolution, print-ready posters with balanced vertical layouts — straight from basic web tech.

What was tricky

Vertical alignment and character spacing that actually looks hand-written across every screen size. Took a lot of iteration to stop looking 'computer-y.'

Code Mage — Service Business Template preview
Archived

Code Mage — Service Business Template

A landing page mockup built around lead generation for service businesses.

Next.js
Framer Motion
Tailwind
SEO

What it is

Demonstrates a high-converting landing page: clear hero, structured service breakdowns, and a contact funnel built to turn visitors into booked clients — not just scroll.

What was tricky

Heavy imagery without slow loads. I leaned on Next.js Image optimization to keep Largest Contentful Paint low even on mobile.

Archived. The live demo is no longer hosted — usually because an API or dependency sunsetted.
In-Game Shop preview

In-Game Shop

A custom e-commerce platform for video game merch, gadgets, and figurines.

React
Next.js
Tailwind CSS
TypeScript
Node.js
PayPal
API Integration

What it is

Built with PayPal integration so players can buy gear without leaving the experience. Fast load times, scalable for traffic spikes during game events, and tight on security.

What was tricky

The product carousel had to stay smooth under rapid clicking. I debounced navigation events and preloaded adjacent slides to kill the lag.

Full Stack Automation Platform preview
Archived

Full Stack Automation Platform

A workflow tool that takes the manual grunt work out of running a business.

React
Next.js
Tailwind CSS
TypeScript
Python
Firebase
API Integration

What it is

Custom automation dashboard with real-time task monitoring and tight integrations across third-party APIs. Built for small and mid-size businesses that want to stop copy-pasting between five tools.

What was tricky

Each third-party API had its own quirks and response shape. I built a modular adapter layer so each integration normalizes its data — and the dashboard stays clean no matter what upstream changes.

Archived. The live demo is no longer hosted — usually because an API or dependency sunsetted.
MaxResponse — AI Prompt Optimizer preview
Archived

MaxResponse — AI Prompt Optimizer

A MicroSaaS with a Chrome Extension for getting better answers out of AI, faster.

React
Next.js
Tailwind CSS
TypeScript
Chrome Extension
SEO

What it is

A productivity tool for solo operators and small teams. Optimizes prompts and ships them from any tab via a Chrome Extension — no window-switching, no copy-paste.

What was tricky

Chrome's Manifest V3 has strict content security policies that broke my first three approaches. I moved the heavy logic to the background service worker and used message passing to keep the popup featherlight.

Archived. The live demo is no longer hosted — usually because an API or dependency sunsetted.
Snowboard Equipment Store preview
Archived

Snowboard Equipment Store

A modern, responsive e-commerce site for a mock snowboard company.

React
Next.js
Tailwind CSS
TypeScript
SEO

What it is

Custom-built storefront with a CMS, catalog collection, newsletter signup, and full checkout — designed to feel like a real brand, not a Shopify template.

What was tricky

Source product images came in with varying quality and backgrounds. I redesigned the visuals to match a clean, professional white-background aesthetic across the whole catalog.

Archived. The live demo is no longer hosted — usually because an API or dependency sunsetted.
Assistive Devices Online Store preview

Assistive Devices Online Store

An accessibility-focused store with high-conversion design and Stripe checkout.

React
Next.js
TypeScript
Stripe
SEO

What it is

Specializes in walkers and mobility aids. Includes detailed product pages, customer order flow, and a secure Stripe integration handled server-side.

What was tricky

Stripe's secret key can't live on the client, so I set up a Next.js API route to handle payment intent creation server-side. Client-supplied product photos were low-res, so I re-edited and supplemented them to keep the storefront looking sharp.

Mobile App Showcase preview

Mobile App Showcase

A catalog site for Supplier Relations' iOS and Android apps.

React
Next.js
TypeScript
SEO

What it is

Presents the full app lineup with previews, specs, and direct store links — all in one place. Built so the client can update it themselves without my involvement.

What was tricky

Each app had its own specs, screenshots, and store links — managing it in one big file got messy fast. I split data into per-app files and wrote a build-time loader to merge them, making future updates clean.

E-commerce Marketplace preview
Archived

E-commerce Marketplace

A multi-vendor marketplace with unlimited listings, filtering, and a checkout cart.

HTML
CSS
JavaScript

What it is

Vendors list their products in a flexible categorization system. Shoppers filter, browse, and check out through a streamlined cart flow built to keep abandonment low.

What was tricky

A 'recommended items' feature was new territory for me. I researched similarity-based filtering and built a tag-matching algorithm that compares shared attributes between products to surface relevant picks on the home page.

Archived. The live demo is no longer hosted — usually because an API or dependency sunsetted.

See something close to what you need?

Tell me about it. I'll let you know what's realistic — scope, timeline, ballpark cost — within 24 hours.