Work archive
Selected case studies
Selected product and design-system work. Each study keeps the original write-up. Unlock once with code 2026 to open every page and case study on this site.
Case Study
AspireHR
Teams I’ve built for
A white-label HR platform, sold under many brands.
I designed AspireHR's white-label candidate and recruiter workflows for desktop and native iOS, plus the documented design system beneath them. This study shows design scope, not post-launch performance.
Unlock case studyCase Study
AT&T
Teams I’ve built for
AT&T's pricing intelligence tool, designed to compete ZIP by ZIP.
I designed Scenario Planner to build and compare local pricing choices at ZIP level. This public design-intent rebuild shows the hub, two builder paths, and comparison view with illustrative data.
Unlock case studyCase Study
Chase
Teams I’ve built for
Embedded product design across Chase's digital bank.
Four chapters from my years inside Chase: loyalty servicing, business-banking chat, internal design tools, and Finn mobile banking. This anthology covers product scope and design decisions, not post-launch performance.
Unlock case studyCase Study
Quicknode Q
Teams I’ve built for
I rebuilt Q, the AI workspace 120 Quicknode teammates use.
Q is Quicknode’s proprietary AI workspace and internal oracle. It helps 120 teammates find company knowledge, prepare relationship work, and act across connected systems. Multiple models, role context, agents, and Model Context Protocol (MCP) servers power one desktop product.
Unlock case studyCase Study
Meridian Design System
Teams I’ve built for
I replaced a year-long design-system program in two weeks
Quicknode spent more than a year and hundreds of thousands of dollars on an unfinished system. I rebuilt it solo as MeridianDS: an agentic, multi-platform ShadCN Premium monorepo with roughly 800 components and variants. Q, Quill, and Earn use it in production.
Unlock case studyCase Study
Quicknode
Teams I’ve built for
I fixed Quicknode's design system before launch work.
Quicknode needed more launch output, but its component library carried 558 type errors and pages still waited on engineering. Reusing that foundation would have scaled the failure: every route would inherit broken code and repeat the same design decisions.
Unlock case studyCase Study
Quicknode Earn
Teams I’ve built for
The first yield product from a web3 infrastructure company
Depositors need to understand, fund, monitor, and leave a yield strategy without giving up custody. I made the first funded session the product's central job.
Unlock case studyCase Study
Sandbrock Share
Teams I’ve built for
I shipped a neighborhood marketplace within 24 hours.
I built Sandbrock Share for a 2,000-home Texas community whose founder had no technical team. The product lets verified neighbors post an item, respond to a request, arrange the handoff, and record the return and review. A conventional build called for five to eight people and six months or more. The Overview shows the marketplace that shipped.
Unlock case studyCase Study
Freedom Mortgage
Teams I’ve built for
I modernized Freedom Mortgage's design system during delivery.
I joined Freedom Mortgage while its React Native mobile app was still shipping. The design file held roughly 4,400 variants and 781 token values, but design and code no longer agreed on which patterns were current. Designers needed a canonical component before starting a flow. Engineers needed the matching code without waiting for a handoff. Product delivery could not pause while I fixed the system.
Unlock case studyCase Study
Seoul Rite
Teams I’ve built for
I built a daily K-beauty publication without payroll.
Seoul Rite is the K-beauty publication I own. It gives readers a new post before they decide what to buy, while affiliate commissions fund the property. A conventional daily workflow adds writers, an editor, and an art budget. The Overview shows the production homepage, and the Product pane shows the morning pipeline.
Unlock case studyCase Study
Affiliate media network
Teams I’ve built for
Nine niche review sites share one codebase.
The Affiliate Network is my self-owned group of nine niche review sites. People visit one site to compare products in one category. I reuse the same page and shopping code across the network. Each site keeps its own name, niche, website address, and wordmark.
Unlock case studyCase Study
Hype Markets
Teams I’ve built for
One sortable table replaced market checks across several tools.
Hyperliquid is a crypto exchange for perpetual futures, contracts that track an asset price with no expiry date. A trader needs to compare price, funding, open interest, and market activity before deciding where to investigate. Those signals were spread across separate tools. I built Hype Markets as one sortable table for that repeated comparison. Funding is the fee longs and shorts pay each other to hold a position. Open interest is money already committed.
Unlock case studyLocked cards can be opened after entering the access code above.