Stacked Cards
2026Personal ProjectA React component for stacked card interactions with spring physics. Built as an exploration of Emil Kowalski's Spring Cards, with live controls via DialKit.

A React component for stacked card interactions with spring physics. Built as an exploration of Emil Kowalski's Spring Cards, with live controls via DialKit.

I redesigned the Passage CRM from the ground up. As one of the most critical tools in the business, it's now the primary workspace for ops and marketing to manage and route leads. I also added data visualizations that show how cohorts of leads move through the pipeline over different timeframes, which became a key input in how the team decides to route and follow up on leads.
I redesigned the Passage AI landing page and shipped the front-end code to production with the help of Cursor and Claude Code.
View LiveI designed and built the Passage about page, bringing the brand story and team to life with a clean, modern layout.
View LiveA fun personal project that turns your laptop or mobile camera into a live pixelated visual effect.
View LiveAn internal tool I built while managing the sales funnel at Passage. It projects sales targets based on seasonal patterns and tracks performance against them.
View LiveA personal project that crawls S&P 500 data from Yahoo Finance, analyzes it, and helps you decide what to buy based on your portfolio.
I was the product designer and design system owner for ICH, a bilingual platform that shares and teaches the UAE's cultural heritage. I built and maintained the Arabic–English design system, designed the platform's components and pages, and crafted the search, explore, and navigation experiences.
View LiveI led a team of four, including a UX researcher, a product illustrator, and an interface designer, to design the first version of MuKnow, an AI-based piano learning app. I worked closely with engineering and the client throughout the project while staying hands-on as an interface designer to deliver a fun and intuitive learning experience.