Available now · Senior / Staff / Lead IC · Remote, US Available · Remote IC

Four projects. Each one earned the page.

Grimoire · Solo design + build · 2026

A production Magic: The Gathering deck builder with an AI coach. Strategy, design, code, and go-to-market from one seat — live in 15 days.

Stands on parity with Moxfield and Archidekt and wins on one wedge: an agentic AI Deck Coach that builds a legal Commander deck from the cards you already own. 66,761 lines of TypeScript and 406 commits at ship; 816 commits and 171 test files six weeks on, with the distribution mechanics in the codebase from week one.

Ship time
15 days
Scope
Solo end-to-end + GTM
Stack
Next.js + Claude
Read the case study
Grimoire's deck workspace: an Atraxa Commander deck with live prices and a build plan, beside the Deck Coach rail mid-analysis
15 days

Ascend · Solo design + build · 2026

Solo designer-developer. Shipped an AI app to the App Store. The product catches the moment a user freezes at their to-do list and returns one next move.

An AI-native app that catches the moment someone freezes at their to-do list and quietly returns one micro-step. Publicly on the App Store; built end-to-end as solo designer-developer, and designed by subtraction — no streaks, no lists, no nagging.

Shipped
App Store, Jun 2026
Scope
Solo end-to-end
Stack
Next.js + Claude Code
Read the case study
Ascend's landing page: the headline 'You know what to do. You still can't start.' beside a phone showing a completed Clarity Loop
1 action

Carlyle · Lead UX · 2025–2026

Got three analyst tiers out of Excel and into the platform. Role-based workflows from entry analyst to leadership review.

The schema-first MVP forced every analyst into the same Excel export loop. The redesign built three distinct workflows — entry, senior, leadership — each tuned to the work that role actually does, with AI-assisted calculations in-platform. The export loop went away.

Role
Lead UX
Scope
Three analyst tiers
Outcome
Excel export loop replaced
Read the case study
Generalized view of the Carlyle AI investment platform: assumptions, fund inputs, and version history
NDA

Selected projects only. Ten years of additional work available on request.

Approach

I design in code now.

Most AI products wait for a prompt. The ones I design notice what's happening and move first.

Research, strategy, user flows, and information architecture first, built as documentation in the repo with AI. Then design in code, with Cursor, Claude Code, and Claude Design in the loop. Prototype, ship, validate, iterate on data. Figma stays in the toolkit when collaboration or design-system work needs it. Real user research stays in the toolkit when the problem needs direct insight. The point is the full loop: discovery to production to validation, all in one place.

Cursor · Claude Code · Claude Design · Antigravity · Figma · Next.js · Tailwind

Read the full workflow

About

Senior UX through Director, across complex B2B SaaS. Research, strategy, information architecture, and systems design across every role. Most recent year: Lead UX at Carlyle on a confidential AI investment platform for analysts and senior execs, the work that got them out of Excel and into the platform. Now a designer-developer working on agent UX, conversational interfaces, and the design systems that make complex platforms legible. I run discovery, test with users, ship production code, and iterate on data. Embedded with engineering, or solo when speed matters. North Smithfield, RI. Remote-only, Senior / Staff / Lead IC.

Off the clock: lives in North Smithfield, RI with his wife and two kids. Coaches his son's basketball team. Plays Magic: The Gathering, reads Marvel Comics, still draws by hand.

More about me