Designing a next-gen devloper platform

2024 · Making productivity an art — fast, fluid, focused

Product design

Product design

Design systems

Design systems

Product strategy

Product strategy

Designing a next-gen devloper platform

2024 · Making productivity an art — fast, fluid, focused

Product design

Design systems

Product strategy

Context

Software development today is fragmented. Engineers are forced to jump between GitHub, Linear, Vercel, Notion, Slack, and countless other tools just to get a single feature out the door. This constant context-switching slows teams down and erodes the developer experience.

Dimension set out to fix that. With a deeply integrated platform that brings together code, communication, and deployment workflows, the goal was to eliminate the noise and restore focus. I partnered with the founding team to help shape this vision into a real product - one that feels fast, intuitive, and purpose-built for modern engineering teams.

My role

I partnered with Dimension to design and prototype their minimum lovable product, a unified space for developers to code and communicate. I worked closely with the founders to map nuanced engineering workflows and rapidly design both web and native applications. The result is a world-class tool that integrates chat, project management, and deep platform connections, built on a scalable design system and thoughtful product strategy.

Project management, built for developers

The project management surface was designed to feel familiar to users of Linear: lightning-fast, keyboard-driven, and deeply integrated with code. I led the design of this experience with a focus on speed, clarity, and flow. I worked closely with engineers to ensure the system felt native to developer habits. The result is a planning and tracking experience that feels like part of the codebase.

List view for the Project Management surface in Dimension.

Quick menu (⌘K) for easy access to all the different actions in Dimension.

Timeline view for the Project Management surface in Dimension.

Chat that understands code

Dimension’s chat combines the best of Slack and Discord, purpose-built for developers. I designed a fast, focused messaging experience with threads, mentions, and real-time references to issues, PRs, and repo activity. Features like inline replies, slash commands, and git-aware autocomplete keep teams in flow, making chat feel like a seamless part of writing and shipping code.

Native mac application surface of the Dimension chat app.

Huddles interface in Dimension heavily inspired by Slack.

Designs for the native mobile application surface of Dimension.

Design system for a multi-surface product

I built Dimension’s design system to unify chat, project management, and code tools across web and native apps. The complexity came from aligning diverse surfaces into a cohesive, flexible system. I defined tokens, components, and interaction patterns that enabled engineers to ship fast without sacrificing craft.

Context

Software development today is fragmented. Engineers are forced to jump between GitHub, Linear, Vercel, Notion, Slack, and countless other tools just to get a single feature out the door. This constant context-switching slows teams down and erodes the developer experience.

Dimension set out to fix that. With a deeply integrated platform that brings together code, communication, and deployment workflows, the goal was to eliminate the noise and restore focus. I partnered with the founding team to help shape this vision into a real product - one that feels fast, intuitive, and purpose-built for modern engineering teams.

My role

I partnered with Dimension to design and prototype their minimum lovable product, a unified space for developers to code and communicate. I worked closely with the founders to map nuanced engineering workflows and rapidly design both web and native applications. The result is a world-class tool that integrates chat, project management, and deep platform connections, built on a scalable design system and thoughtful product strategy.

Project management, built for developers

The project management surface was designed to feel familiar to users of Linear: lightning-fast, keyboard-driven, and deeply integrated with code. I led the design of this experience with a focus on speed, clarity, and flow. I worked closely with engineers to ensure the system felt native to developer habits. The result is a planning and tracking experience that feels like part of the codebase.

List view for the Project Management surface in Dimension.

Quick menu (⌘K) for easy access to all the different actions in Dimension.

Timeline view for the Project Management surface in Dimension.

Chat that understands code

Dimension’s chat combines the best of Slack and Discord, purpose-built for developers. I designed a fast, focused messaging experience with threads, mentions, and real-time references to issues, PRs, and repo activity. Features like inline replies, slash commands, and git-aware autocomplete keep teams in flow, making chat feel like a seamless part of writing and shipping code.

Native mac application surface of the Dimension chat app.

Huddles interface in Dimension heavily inspired by Slack.

Designs for the native mobile application surface of Dimension.

Design system for a multi-surface product

I built Dimension’s design system to unify chat, project management, and code tools across web and native apps. The complexity came from aligning diverse surfaces into a cohesive, flexible system. I defined tokens, components, and interaction patterns that enabled engineers to ship fast without sacrificing craft.