Full-stack · MERN
Checklist app
A task-and-checklist app built end to end: React + Vite + Tailwind front end, Express + MongoDB API. My clearest proof of shipping real full-stack code.
- React
- TypeScript
- Express
- MongoDB
Design that ships. Code that converts.
For 14 years I've designed it, built it, and measured it — from pixel-perfect interfaces to production front-end code to email programs that move real numbers. Now I help teams and clients do all three.
Research, UX/UI, and visual systems with a real eye for detail.
Front-end development that turns those designs into fast, accessible code.
Marketing & analytics fluency to prove the work actually performs.
14+
Years across design, code & marketing
2×
Email campaign sends in year one at HBS
+30%
User engagement YOY through personalization
3
Harvard Extension credentials
A sampling across full-stack, UX/UI, and product — the full set lives on the work page.
Full-stack · MERN
A task-and-checklist app built end to end: React + Vite + Tailwind front end, Express + MongoDB API. My clearest proof of shipping real full-stack code.
UX/UI · Case study
A full website redesign from research and IA through wireframes to a high-fidelity prototype — completed for my Harvard Extension UX/UI credential.
Product · CDS
Redesigned a registration admin dashboard and a contactless digital-badge product — cutting onsite logistics costs and doubling scanner revenue.
Available for freelance and contract work, and open to permanent remote roles.
Fast, accessible, responsive sites and interfaces built with modern tools — React, TypeScript, and clean HTML/CSS.
Research, wireframes, and polished prototypes in Figma and Adobe XD that turn vague ideas into usable products.
Responsive, accessible email templates, dynamic content, and automation that actually move engagement and revenue.
Logos, design systems, and brand assets that make small businesses look credible from day one.
How I work in 2026
I use Claude, ChatGPT, and Gemini the way a good developer should — to debug faster and learn faster while still understanding the code. I've used AI to trace tricky AMPscript personalization bugs and untangle cross-client CSS issues in minutes instead of hours. The judgment stays human; the iteration just gets quicker.
Whether it's a freelance build or a permanent remote team, let's talk.