On the systems team at Coinbase I improved some of the company’s most important customer experiences. My work included creating a scalable motion system, a global loading framework, and redesigning high value flows such as onboarding, crypto purchases, and cash transfers.

 

My focus was on reducing friction, increasing clarity, and building trust during moments when users were moving money or waiting for transactions to process.

On the systems team at Coinbase I improved some of the company’s most important customer experiences. My work included creating a scalable motion system, a global loading framework, and redesigning high value flows such as onboarding, crypto purchases, and cash transfers.

 

My focus was on reducing friction, increasing clarity, and building trust during moments when users were moving money or waiting for transactions to process.

On the systems team at Coinbase I improved some of the company’s most important customer experiences. My work included creating a scalable motion system, a global loading framework, and redesigning high value flows such as onboarding, crypto purchases, and cash transfers.

 

My focus was on reducing friction, increasing clarity, and building trust during moments when users were moving money or waiting for transactions to process.

Trade Confirmation Flow

 

I contributed to a six month effort to redesign and optimize Coinbase’s trade confirmation experience, one of the highest value flows in the product.

 

The challenge was providing clear feedback without blocking users on processing screens while improving key business metrics. Through testing and iteration, I refined the confirmation flow, redesigned loading states, improved sheet behavior, and introduced clearer processing feedback.

 

Working closely with design, engineering, research, analytics, and leadership teams, every change was measured and validated, resulting in improvements to both user understanding and product performance.

Global Loading System

 

I created a unified loading system for Coinbase and Coinbase Wallet, establishing guidelines for spinners, skeleton loaders, progressive loading patterns, and component level loading states.

 

During the project, a platform issue temporarily displayed account balances as zero for many users, highlighting the need for clearer system feedback. The project quickly became a company priority and was accelerated through cross functional collaboration. The resulting framework improved consistency, reduced uncertainty, and created a scalable foundation for future products.

Wallet Onboarding

 

For Coinbase Wallet, I created animated onboarding experiences designed to make cryptocurrency feel more approachable and trustworthy for new users.

 

Built with Lottie for lightweight performance, these animations helped create a strong first impression while maintaining a fast and seamless user experience.

Motion System

 

I created Coinbase’s motion system, defining principles, component behaviors, transitions, and animation guidelines that could scale across products and platforms.

 

Integrated into the broader design system, the framework gave designers and engineers a shared language for motion and interaction.