2025
Product Strategy, UI/UX, Prototyping
Founding Product Designer
TL;DR
PROBLEM
Design Evolution
2
Unified system
3
Layered Experience
Problem + Requirements
One of the strongest signals we heard from users was that Ardor felt overwhelming.
The experience was scattered across multiple tools and surfaces, causing users to explore the platform instead of focusing on building.
Our goal was to design a single, unified workspace where the entire journey — from ideation to deployment — could happen in one place, without forcing users to context-switch or mentally map between tools.
This meant clearly defining the core building blocks of the platform and allowing them to reconfigure based on what the user was trying to do.
This visual shows how the core building blocks came together.
DESIGNING FOR THE AGENTIC EXPERIENCE
My Design Principles
These principles guided every major decision I made:
DESIGN DECISION #1
Platform-wide UX Unification
The product felt fragmented. Different pages used different side panel patterns, layouts varied between core workflows and settings, and there was no clear visual hierarchy to guide primary versus secondary actions. As a result, users spent more time orienting themselves than building.
I audited the entire product and introduced a standardized layout system that unified side panels, content areas, and configuration views. I also applied consistent interaction patterns across key surfaces, including services, deployment, billing, and settings, so users could rely on familiar behaviors as they moved through the platform.
This reduced cognitive switching across workflows and created a scalable foundation for future features. More importantly, it helped the product feel like a single, coherent system rather than a collection of disconnected tools.
DESIGN DECISION #2
Designing AI Chat & Copilot Interactions
As Ardor’s AI capabilities expanded, Copilot became increasingly powerful but difficult for users to reason about. Users were often unsure what context the AI had, why certain actions were taken, or how to iterate when results weren’t quite right. The experience felt opaque, which reduced trust and confidence.
I redesigned the chat and prompt experience to function as a true interaction layer rather than a simple input box. This included improving prompt structure, making Copilot’s actions and reasoning more legible, and supporting clearer loops for iteration, correction, and exploration. The goal was to shift Copilot from a black box into a collaborative partner embedded in the workflow.
As a result, users gained greater clarity and control when working with AI. Copilot interactions became more transparent, trustworthy, and easier to build upon — reinforcing AI as an assistive collaborator rather than an unpredictable system.
Chat Panel
DESIGN DECISION #3
Designing for Real Developer Workflows
To design effectively for a platform that builds and runs real software, I needed to deeply understand the underlying systems. Ardor sits at the intersection of AI, infrastructure, and developer tooling, where poor abstractions can quickly break user trust.
I invested time in learning how large language models behave in practice, how GitHub-based workflows operate, and how deployment, observability, and billing function in production environments. I then translated this understanding into product designs for GitHub integration, deployment and logging views, and billing flows that balanced abstraction with necessary visibility.
This work grounded Ardor in real-world developer expectations. Users could move from experimentation to production with fewer surprises, while the platform maintained the simplicity required for less technical builders.
GitHub Integration
OVERCOMING OBSTACLES
User Research & Continuous Feedback
CURRENT FOCUS
Turning ambiguity into shared direction
Brainstorm workshops at Ardor are treated as working sessions rather than discussions. As the only UX designer, I collaborate closely with engineers, founders, and marketing to sketch, prototype, and iterate in real time—collapsing feedback loops and turning ambiguity into concrete decisions. These sessions help align user needs, AI behavior, and technical constraints early, ensuring the product evolves through collective ownership rather than isolated handoffs.
My current focus is exploring a mode-based experience that layers complexity based on user intent. One insight became clear, different users need different levels of control at different moments (vibe coders vs technical builders), so we are experimenting with three evolving modes: Plan for ideation and AI collaboration, Design for shaping structure and flows, and Build for implementation, services, and deployment. While the naming and structure are still in flux, this direction reflects our ongoing effort to align with modern “vibe coding” workflows, reduce early overwhelm, and support users as they move from experimentation to production.
RETROSPECTIVE











