Building playful systems to teach tech skills to 2+ million learners.
Role: Senior Product Designer, Design Engineering, Art Direction
Company: Codédex
Timeline: 2024 - present
Platform: Desktop and mobile web
Since 2024, I've been leading design and and co-leading product strategy at Codédex, an early-stage startup that makes learning to code feel as fun and easy as playing an RPG.
As the first design hire on a team of <10, I've focused on building foundational, scalable systems—design systems for rapid shipping, content systems for quality learning experiences, and AI systems to address critical bottlenecks.
Together, we've transformed a scrappy MVP with just 150K users into an learning platform loved by a community of 2 million (and counting).
Go to CodédexCodédex before Design
Prior to joining, Codédex was built without a dedicated designer and pieced together by our founder, engineers, occasional volunteers, and Fiverr artists.
My earliest work included a site audit of major UX issues and design debt:
- No design system: Engineers built everything without one, slowing development and creating inconsistencies
- Accessibility issues: Without a considered color system, there was often poor contrast and unreadable text across Light/Dark modes
- Navigation problems: Courses were buried in confusing, nested dropdown menus. Within a course, it wasn't always intuitive how to progress forward.
- Inconsistent art styles: Pixel artwork was sourced from many places, with no unified art direction
- Lack of critical features: There was no way to check if your code was correct, due to how hard it was scale manually written test cases




Creating a bespoke, pixel art inspired design system
My first contribution was building Codédex's first ever design system. The goal was to nip our design debt in the bud, ship faster, and create a base for a playful design language that compliments high-quality learning, rather than competes with it.
This foundational work reduced design-related bug reports and eliminated accessibility issues related to light and dark modes. It has now also enabled our team of 2 engineers to autonomously ship small features with minimal design review.
Plus, Codédex's gamified look-and-feel is frequently cited in rave reviews from learners on Product Hunt and Trustpilot!




Building flexible containers for learning content
At Codédex, interactive coding courses are our bread and butter. High-quality learning experiences, from the start to end of a course (and beyond), are what drive paid user retention for Club subscriptions.
Accordingly, the role of Product is to make the core learning experience to be as easy-to-use (and fun!) as possible–while enabling curriculum developers to rapidly release new content.
Over several phases, I've standardized design patterns for the entire course experience to prioritize simple and clear navigation, modular components, mobile-friendliness, and learner motivation–while reducing development time.
This work has allowed us to scale our course library from 17 to 26 in two years, and has provided flexible building blocks to rapidly experiment with new product offerings.






Leveraging AI for personalized, contextual code feedback
As a small, resource-conscious team, we have experimented a lot with AI features. Our most successful uses of AI have focused on where critical user needs meet our own internal bottlenecks.
In 2025, we used AI to address two issues that came up often in user interviews and bug reports: there was no way to check answers in exercises, and it was hard to get real-time help when stuck.
I scoped and designed an embedded LLM-powered system that understands the lesson context and the learner's code to evaluate code correctness. It also integrates with an AI coding companion that offers hints, code feedback, step-by-step guidance, and/or alternate explanations within a chat interface.
Since first beta-testing this system in spring 2025, we've rolled it out to over 10 courses. As a result, we've dramatically reduced drop-off (and bug reports) related to a lack of answer checking and getting stuck on lesson content.




Worldbuilding through art and storytelling
We think of gamification beyond just XP, streaks, and badges. Inspired by fantasy role-playing games, we want learners to feel like they're stepping into an immersive, open world full of new adventures and exciting challenges.
Playing the role of an art director, I've taken steps to unify our artwork into a cohesive vision. I created moodboards, led team brainstorming workshops to draft an internal "Story Bible", and directed contract artists to bring the world of Codédex to life.
Creating a product heavy in pixel art comes with unique challenges—especially in art of restraint. While I dial down illustration intensity for functional in-product flows, I dial it up for high-touch marketing surfaces where telling the story about Codédex matters the most.






Thank you for coming along this adventure!
I couldn't have done this without my incredible teammates, our founder/CEO Sonny, and our community of learners.
To close out, here's some Codédex fanart I drew for one of our community Monthly Challenges. Can you guess which anime I used as a reference? Hint: it's a shounen!
See more projects
