← Work

Schema Education

Product design, 2024 to now.

Overview

I’ve been a product designer at Schema, a design and product agency, since April 2024. My client work spans Open edX, ClearDemand, and Factor AE, from the native Open edX mobile learning experience to component libraries for data-heavy B2B products.

My work covers a lot of ground: product thinking and client conversations, interaction design, design systems, keeping shared design files people can trust, and more recently designing directly in code with AI agents. Whatever the project, I bring a visual eye to it, with type, color, and hierarchy that make dense screens feel coherent.

01

Mobile Work

Product Design · Mobile · 2024 - 2026

Visual course progress, and the shared design file behind the Open edX app.

02 · Product Design · AI · 2026

Agentic Design.

Designing through AI agents, and designing the AI interfaces themselves.

Build out the Performance module: summary, price compliance, projects, filter bar

#262 · merged Aug 7 · +2132 −157

AlertsRail: replace inline heading with SectionHeader molecule

#256 · merged Aug 7 · +3 −5

Add solid variant to Badge for higher-contrast card fills

#245 · merged Aug 7 · +67 −21

Add ToggleGroup atom

#168 · merged Aug 7 · +70 −84

Markdown module polish: event detail, routing, and charts

#206 · merged Jul 14 · +2091 −128

Add SectionHeader molecule

#214 · merged Jul 6 · +136 −0

Add MultiSelect molecule

#224 · merged Jun 25 · +533 −0

feat(atoms): add Combobox — searchable single + multi-select with Command primitives

#147 · merged Jun 23 · +699 −44

atom: add GridRadioSelector primitive

#145 · merged Jun 10 · +193 −0

feat: add AgenticSearchBar molecule

#115 · merged Jun 5 · +310 −1

AlertsRail: SectionHeader heading + flat/solid-badge card variant

#257 · merged Aug 7 · +80 −13

Pricing module: price review table, detail panel, and active insights

#246 · merged Aug 7 · +1803 −31

Add SearchBar molecule

#190 · merged Aug 7 · +204 −0

Fix: align showcase search input focus ring gap

#271 · merged Jul 29 · +3 −7

Add ChatBubble Molecule

#203 · merged Jul 8 · +332 −0

atom: Label

#202 · merged Jun 26 · +102 −3

Add StatusPill molecule

#189 · merged Jun 25 · +154 −0

atom: add RadioGroup

#146 · merged Jun 10 · +319 −0

Add Breadcrumb atom

#119 · merged Jun 8 · +195 −0

Add ActivityItem molecule and UserAvatar atom

#8 · merged Jun 4 · +248 −17

03

Design System Work

Design Systems · 2025 - 2026

Components and modules for a retail analytics platform, plus Paragon and more.