Developer Center - Unified Experience

KXโ€™s developer documentation was scattered across 4 separate sites, causing slow onboarding and high drop-off. I helped design a single, unified Developer Center that consolidated all docs, guides, and tools into one experience. Shipped October 2025

KXโ€™s developer documentation was scattered across 4 separate sites, causing slow onboarding and high drop-off. I helped design a single, unified Developer Center that consolidated all docs, guides, and tools into one experience.

Shipped October 2025

Software & Fintech

Team of 4

6 months

The Challenge

Developers relied on few disconnected documentation sites, with no shared navigation, search, or onboarding flow. New developers couldnโ€™t find a โ€œStep 1,โ€ and experienced users wasted time jumping between portals. The result: slow adoption and early drop-off.

Design Goal

Design a single Developer Center that gives new users a clear starting path and gives experienced users fast access to deep documentation - reducing time-to-first-action for both audiences.

Outcome

Consolidated 4 legacy sites into one Developer Center, reducing estimated time-to-first-code-example from 15 minutes to under 5mins and onboarding support questions by 40%.

My Role

Product Designer on a cross-functional team with Product and Engineering. I synthesized developer interview insights, led the IA work (card sorting, content mapping), ran the Maze usability study, designed the navigation menu and supporting screens, contributed to the product overview IA, audited accessibility with Stark, and handed off my designs to engineering with detailed Figma annotations.

User Research

UX/UI

Prototyping

Wireframing

Usability Testing

Design Handoff

Challenge

Developers relied on few disconnected documentation sites, with no shared navigation, search, or onboarding flow. New developers couldnโ€™t find a โ€œStep 1,โ€ and experienced users wasted time jumping between portals. The result: slow adoption and early drop-off.

Design Goal

Design a single Developer Center that gives new users a clear starting path and gives experienced users fast access to deep documentation - reducing time-to-first-action for both audiences.

Outcome

Consolidated 4 legacy sites into one Developer Center, reducing estimated time-to-first-code-example from 15 minutes to under 5mins and onboarding support questions by 40%.

My Role

Product Designer on a cross-functional team with Product and Engineering. I synthesized developer interview insights, led the IA work (card sorting, content mapping), ran the Maze usability study, designed the navigation menu and supporting screens, contributed to the product overview IA, audited accessibility with Stark, and handed off my designs to engineering with detailed Figma annotations.

User Research

UX/UI

Prototyping

Wireframing

Usability Testing

Design Handoff

Results

Impact and Outcomes

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

reduction in onboarding-related support questions

Less confusion

Phase 01

Experience Before

Developers navigated 4 visually disconnected sites - each with its own layout, navigation, and search - forcing them to re-learn the interface at every step instead of focusing on code.

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


Phase 02

Experience After

One hub, one navigation, one search - from 4 scattered sites to a single Developer Center.

What the new experience delivers:

4 sites โ†’ 1 unified platform with shared search

Task-based navigation validated by card sorting with 15 devs

15 min โ†’ under 5min to first code example

Segmented paths for new users and experienced users

Results

Impact and Outcomes

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

reduction in onboarding-related support questions

Less confusion

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented doc sites unified into a single hub

Launched
October 2025

40%

reduction in onboarding-related support questions

Less confusion

70%

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

40%

reduction in onboarding-related support questions

Less confusion

Phase 01

Experience Before

Developers navigated 4 visually disconnected sites - each with its own layout, navigation, and search - forcing them to re-learn the interface at every step instead of focusing on code.

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


Phase 02

Experience After

One hub, one navigation, one search - from 4 scattered sites to a single Developer Center.

What the new experience delivers:

Reduced friction between docs and implementation.

Centralizes content for faster discovery and easier access

Clear navigation paths aligned with real developer workflows

Research-validated improvements prior to launch

4 sites โ†’ 1 unified platform with shared search

Task-based navigation validated by card sorting with 15 devs

15 min โ†’ under 5min to first code example

15 min โ†’ under 5min to first code example

Segmented paths for new users and experienced users

SO WHAT?

SO WHAT?

Result: A research-backed, unified

platform that optimizes developer efficiency and accelerates speed-to-code.

Result: A research-backed, unified

platform that optimizes developer efficiency and accelerates speed-to-code.

Research

Understanding the Users

How I Gathered Insights

Focus Group Interviews


I synthesized feedback from developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

๐Ÿ“Š Maze Study

To validate and quantify qualitative themes, I ran a Maze survey with 9 participants to assess expectations, usability gaps, and content priorities.

83%

New users prioritize guided onboarding


First time users said onboarding were top-priority, confirming the need for a clear starting point

Experienced users value depth and efficiency

Advanced users focused on deeper admin and support content, signaling need for segmented pathways.

Card sorting & Information Architecture

Ran a card sorting exercise to understand how users naturally group content. This helped design the experience based on how users think, not our assumptions.

15 Participants

Open sort

60+ content items

Key Insights & Patterns

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals - not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear narrative flow.

Research

Understanding the Users

How I Gathered Insights

Focus Group Interviews

I synthesized feedback from 8 developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Focus Group Interviews

Synthesized feedback from 8 developer focus groups to identify onboarding friction, content clarity gaps, and differences between new and experienced users.

Insights informed content prioritization and information architecture decisions.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Focus Group Interviews

Synthesized feedback from 8 developer focus groups to identify onboarding friction, content clarity gaps, and differences between new and experienced users.

Insights informed content prioritization and information architecture decisions.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

๐Ÿ“Š Maze Study

To validate qualitative insights, I ran a Maze survey with 9 participants to assess onboarding expectations and content priorities.

๐Ÿ“Š Maze Study


To validate qualitative insights, I ran a Maze survey with 9 participants to assess onboarding expectations and content priorities.

83%

New users prioritize guided onboarding


Confirmed the need for a clear starting point on the homepage.

Experienced users value depth and efficiency

Highlighted the need for segmented pathways and advanced documentation.

83%

New users prioritize guided onboarding

Experienced users value depth and efficiency

๐Ÿ“Š Maze Study

To validate and quantify qualitative themes, I ran a Maze survey with 9 participants to assess expectations, usability gaps, and content priorities.

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

How I Gathered Insights

Focus Group Interviews

I synthesized feedback from 8 developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.

Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Card Sorting & Information Architecture

Ran a card sorting exercise to understand how users naturally group content. This helped design the experience based on how users think, not our assumptions.

15 Participant

Open sort

40+ items

15 Participants

Open sort

60+ content items

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals - not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear narrative flow.

Key Insights & Patterns

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals, not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear flow.

Ideation

From Insights to Ideas

"How Might We" Framework

We used โ€œHow Might Weโ€ questions to translate research findings into focused design directions.

Design & Test

Prototypes & Validation

Site Navigation

First concept separated โ€œProductsโ€ and โ€œDocumentationโ€ into two menus, however usability testing showed developers expected docs to live next to the product they were using. We merged them into a single โ€œProduct & Docsโ€ dropdown, grouping each product with its documentation and adding clear action labels (โ€œExploreโ€ / โ€œDocumentationโ€).

First concept separated โ€œProductsโ€ and โ€œDocumentationโ€ into two menus, however usability testing showed developers expected docs to live next to the product they were using. We merged them into a single โ€œProduct & Docsโ€ dropdown, grouping each product with its documentation and adding clear action labels (โ€œExploreโ€ / โ€œDocumentationโ€).

First Concept

Fragmented navigation with separated menus for "Products" and "Documentation"

After Research

Unified "Product & Docs" hierarchy to improve discoverability and reduce cognitive load.

Product Overview Page

The first concept product page had no clear entry point - developers had to scan mixed-level docs before taking any action. We redesigned it with four key changes and validated it through usability testing with developers across experience levels.

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

After Research

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

After Research

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

After Research

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

After Research

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

Landing Page

Research showed developers were split on preference. We designed both Light and Dark modes to ensure the platform is accessible, reduces eye strain, and works for every userโ€™s environment.

Dark Mode

Light Mode

Additional Screens

Designed supporting experiences to ensure consistency across the Developer Center ecosystem.

accessibility

Designing for Everyone

Developers spend hours in documentation. We designed for sustained readability and ease of navigation across both light and dark modes, exceeding WCAG AAA standards.

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

Contrast & Eye Strain

Audited to exceed WCAG AAA 7:1 ratios. Dark mode reduces strain during long sessions.

const a = () =>

'essential';

const a = () =>

'essential';

Touch Targets

All interactive elements meet AAA minimum target sizes (24ร—24px+), ensuring usability on touch devices and for users with motor impairments.

AUDIT PASSED: AAA COMPLIANT

Collaboration

Working with Developers

From the start of the project, I collaborated closely with engineers to align on feasibility, technical constraints, and implementation trade-offs. This reduced rework and accelerated delivery.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.


  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

Reflection

What I Learned

This project significantly strengthened my ability to design for technical audiences and to build systems that balance clarity with flexibility. It reinforced how small, well-focused research insights can lead to high-impact design decisions.

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

โ€œMost importantly, this work reinforced the value of staying curious, being open to feedback, and remaining focused on solving real user problems, especially when designing complex developer experiences.โ€

โ€œMost importantly, this work reinforced the value of staying curious, being open to feedback, and remaining focused on solving real user problems, especially when designing complex developer experiences.โ€

โ€œMost importantly, this work reinforced the value of staying curious, being open to feedback, and remaining focused on solving real user problems, especially when designing complex developer experiences.โ€

Developer Center
Unified Experience

KXโ€™s developer documentation was scattered across 4 separate sites, causing slow onboarding and high drop-off. I helped design a single, unified Developer Center that consolidated all docs, guides, and tools into one experience. Shipped October 2025

KXโ€™s developer documentation was scattered across 4 separate sites, causing slow onboarding and high drop-off. I helped design a single, unified Developer Center that consolidated all docs, guides, and tools into one experience.

Shipped October 2025

Software & Fintech

Team of 4

6 months

The Challenge

Developers relied on few disconnected documentation sites, with no shared navigation, search, or onboarding flow. New developers couldnโ€™t find a โ€œStep 1,โ€ and experienced users wasted time jumping between portals. The result: slow adoption and early drop-off.

Design Goal

Design a single Developer Center that gives new users a clear starting path and gives experienced users fast access to deep documentation - reducing time-to-first-action for both audiences.

Outcome

Consolidated 4 legacy sites into one Developer Center, reducing estimated time-to-first-code-example from 15 minutes to under 5mins and onboarding support questions by 40%.

My Role

Product Designer on a cross-functional team with Product and Engineering. I synthesized developer interview insights, led the IA work (card sorting, content mapping), ran the Maze usability study, designed the navigation menu and supporting screens, contributed to the product overview IA, audited accessibility with Stark, and handed off my designs to engineering with detailed Figma annotations.

User Research

UX/UI

Prototyping

Wireframing

Usability Testing

Design Handoff

Challenge

Developers relied on few disconnected documentation sites, with no shared navigation, search, or onboarding flow. New developers couldnโ€™t find a โ€œStep 1,โ€ and experienced users wasted time jumping between portals. The result: slow adoption and early drop-off.

Design Goal

Design a single Developer Center that gives new users a clear starting path and gives experienced users fast access to deep documentation - reducing time-to-first-action for both audiences.

Outcome

Consolidated 4 legacy sites into one Developer Center, reducing estimated time-to-first-code-example from 15 minutes to under 5mins and onboarding support questions by 40%.

My Role

Product Designer on a cross-functional team with Product and Engineering. I synthesized developer interview insights, led the IA work (card sorting, content mapping), ran the Maze usability study, designed the navigation menu and supporting screens, contributed to the product overview IA, audited accessibility with Stark, and handed off my designs to engineering with detailed Figma annotations.

User Research

UX/UI

Prototyping

Wireframing

Usability Testing

Design Handoff

Results

Impact and Outcomes

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

reduction in onboarding-related support questions

Less confusion

Phase 01

Experience Before

Developers navigated 4 visually disconnected sites - each with its own layout, navigation, and search - forcing them to re-learn the interface at every step instead of focusing on code.

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


Phase 02

Experience After

One hub, one navigation, one search - from 4 scattered sites to a single Developer Center.

What the new experience delivers:

4 sites โ†’ 1 unified platform with shared search

Task-based navigation validated by card sorting with 15 devs

15 min โ†’ under 5min to first code example

Segmented paths for new users and experienced users

Results

Impact and Outcomes

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

reduction in onboarding-related support questions

Less confusion

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented doc sites unified into a single hub

Launched
October 2025

40%

reduction in onboarding-related support questions

Less confusion

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

reduction in onboarding-related support questions

Less confusion

Phase 01

Experience Before

Developers navigated 4 visually disconnected sites - each with its own layout, navigation, and search - forcing them to re-learn the interface at every step instead of focusing on code.

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


Phase 02

Experience After

One hub, one navigation, one search - from 4 scattered sites to a single Developer Center.

What the new experience delivers:

Reduced friction between docs and implementation.

Centralizes content for faster discovery and easier access

Clear navigation paths aligned with real developer workflows

Research-validated improvements prior to launch

4 sites โ†’ 1 unified platform with shared search

Task-based navigation validated by card sorting with 15 devs

15 min โ†’ under 5min to first code example

Segmented paths for new users and experienced users

SO WHAT?

Result: A research-backed, unified

platform that optimizes developer efficiency and accelerates speed-to-code.

Research

Understanding the Users

How I Gathered Insights

Focus Group Interviews


I synthesized feedback from developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

๐Ÿ“Š Maze Study

To validate and quantify qualitative themes, I ran a Maze survey with 9 participants to assess expectations, usability gaps, and content priorities.

83%

New users prioritize guided onboarding


First time users said onboarding were top-priority, confirming the need for a clear starting point

Experienced users value depth and efficiency

Advanced users focused on deeper admin and support content, signaling need for segmented pathways.

Card sorting & Information Architecture

Ran a card sorting exercise to understand how users naturally group content. This helped design the experience based on how users think, not our assumptions.

15 Participants

Open sort

60+ content items

Key Insights & Patterns

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals - not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear narrative flow.

Research

Understanding the Users

How I Gathered Insights

Focus Group Interviews

I synthesized feedback from 8 developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Focus Group Interviews

Synthesized feedback from 8 developer focus groups to identify onboarding friction, content clarity gaps, and differences between new and experienced users.

Insights informed content prioritization and information architecture decisions.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

๐Ÿ“Š Maze Study

To validate qualitative insights, I ran a Maze survey with 9 participants to assess onboarding expectations and content priorities.

83%

New users prioritize guided onboarding

Experienced users value depth and efficiency

Highlighted the need for segmented pathways and advanced documentation.

83%

New users prioritize guided onboarding

Experienced users value depth and efficiency

๐Ÿ“Š Maze Study

To validate and quantify qualitative themes, I ran a Maze survey with 9 participants to assess expectations, usability gaps, and content priorities.

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

How I Gathered Insights

Focus Group Interviews

I synthesized feedback from 8 developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.

Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Card Sorting & Information Architecture

Ran a card sorting exercise to understand how users naturally group content. This helped design the experience based on how users think, not our assumptions.

15 Participant

Open sort

40+ items

15 Participants

Open sort

60+ content items

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals - not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear narrative flow.

Key Insights & Patterns

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals, not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear flow.

Ideation

From Insights to Ideas

"How Might We" Framework

We used โ€œHow Might Weโ€ questions to translate research findings into focused design directions.

Design & Test

Prototypes & Validation

Site Navigation

First concept separated โ€œProductsโ€ and โ€œDocumentationโ€ into two menus, however usability testing showed developers expected docs to live next to the product they were using. We merged them into a single โ€œProduct & Docsโ€ dropdown, grouping each product with its documentation and adding clear action labels (โ€œExploreโ€ / โ€œDocumentationโ€).

First Concept

Fragmented navigation with separated menus for "Products" and "Documentation"

After Research

Unified "Product & Docs" hierarchy to improve discoverability and reduce cognitive load.

Product Overview Page

The first concept product page had no clear entry point - developers had to scan mixed-level docs before taking any action. We redesigned it with four key changes and validated it through usability testing with developers across experience levels.

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

After Research

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

After Research

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

After Research

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

After Research

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

Landing Page

Research showed developers were split on preference. We designed both Light and Dark modes to ensure the platform is accessible, reduces eye strain, and works for every userโ€™s environment.

Dark Mode

Light Mode

Additional Screens

Designed supporting experiences to ensure consistency across the Developer Center ecosystem.

accessibility

Designing for Everyone

Developers spend hours in documentation. We designed for sustained readability and ease of navigation across both light and dark modes, exceeding WCAG AAA standards.

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

Contrast & Eye Strain

Audited to exceed WCAG AAA 7:1 ratios. Dark mode reduces strain during long sessions.

const a = () =>

'essential';

const a = () =>

'essential';

Touch Targets

All interactive elements meet AAA minimum target sizes (24ร—24px+), ensuring usability on touch devices and for users with motor impairments.

AUDIT PASSED: AAA COMPLIANT

Collaboration

Working with Developers

From the start of the project, I collaborated closely with engineers to align on feasibility, technical constraints, and implementation trade-offs. This reduced rework and accelerated delivery.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.


  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

Reflection

What I Learned

This project significantly strengthened my ability to design for technical audiences and to build systems that balance clarity with flexibility. It reinforced how small, well-focused research insights can lead to high-impact design decisions.

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

โ€œMost importantly, this work reinforced the value of staying curious, being open to feedback, and remaining focused on solving real user problems, especially when designing complex developer experiences.โ€

โ€œMost importantly, this work reinforced the value of staying curious, being open to feedback, and remaining focused on solving real user problems, especially when designing complex developer experiences.โ€

Developer Center:
A Unified Experience

KXโ€™s developer documentation was scattered across 4 separate sites, causing slow onboarding and high drop-off. I helped design a single, unified Developer Center that consolidated all docs, guides, and tools into one experience. Shipped October 2025

KXโ€™s developer documentation was scattered across 4 separate sites, causing slow onboarding and high drop-off. I helped design a single, unified Developer Center that consolidated all docs, guides, and tools into one experience.

Shipped October 2025

Software & Fintech

Team of 4

6 months

The Challenge

Developers relied on few disconnected documentation sites, with no shared navigation, search, or onboarding flow. New developers couldnโ€™t find a โ€œStep 1,โ€ and experienced users wasted time jumping between portals. The result: slow adoption and early drop-off.

Design Goal

Design a single Developer Center that gives new users a clear starting path and gives experienced users fast access to deep documentation - reducing time-to-first-action for both audiences.

Outcome

Consolidated 4 legacy sites into one Developer Center, reducing estimated time-to-first-code-example from 15 minutes to under 5mins and onboarding support questions by 40%.

My Role

Product Designer on a cross-functional team with Product and Engineering. I synthesized developer interview insights, led the IA work (card sorting, content mapping), ran the Maze usability study, designed the navigation menu and supporting screens, contributed to the product overview IA, audited accessibility with Stark, and handed off my designs to engineering with detailed Figma annotations.

User Research

UX/UI

Prototyping

Wireframing

Usability Testing

Design Handoff

Challenge

Developers relied on few disconnected documentation sites, with no shared navigation, search, or onboarding flow. New developers couldnโ€™t find a โ€œStep 1,โ€ and experienced users wasted time jumping between portals. The result: slow adoption and early drop-off.

Design Goal

Design a single Developer Center that gives new users a clear starting path and gives experienced users fast access to deep documentation - reducing time-to-first-action for both audiences.

Outcome

Consolidated 4 legacy sites into one Developer Center, reducing estimated time-to-first-code-example from 15 minutes to under 5mins and onboarding support questions by 40%.

My Role

Product Designer on a cross-functional team with Product and Engineering. I synthesized developer interview insights, led the IA work (card sorting, content mapping), ran the Maze usability study, designed the navigation menu and supporting screens, contributed to the product overview IA, audited accessibility with Stark, and handed off my designs to engineering with detailed Figma annotations.

User Research

UX/UI

Prototyping

Wireframing

Usability Testing

Design Handoff

Results

Impact and Outcomes

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

reduction in onboarding-related support questions

Less confusion

Phase 01

Experience Before

Developers navigated 4 visually disconnected sites - each with its own layout, navigation, and search - forcing them to re-learn the interface at every step instead of focusing on code.

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


Phase 02

Experience After

One hub, one navigation, one search - from 4 scattered sites to a single Developer Center.

What the new experience delivers:

4 sites โ†’ 1 unified platform with shared search

Task-based navigation validated by card sorting with 15 devs

15 min โ†’ under 5min to first code example

Segmented paths for new users and experienced users

Results

Impact and Outcomes

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

reduction in onboarding-related support questions

Less confusion

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented doc sites unified into a single hub

Launched
October 2025

40%

reduction in onboarding-related support questions

Less confusion

70%

reduction in time-to-first-code- example

From 15 min to under 5min

4 โ†’ 1

fragmented documentation sites unified into a single hub

Launched October 2025.

40%

reduction in onboarding-related support questions

Less confusion

Phase 01

Experience Before

Developers navigated 4 visually disconnected sites - each with its own layout, navigation, and search - forcing them to re-learn the interface at every step instead of focusing on code.

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

Fragmentation

4 Sites

No shared navigation

Time to Hello World

~ 15min

To first code example

ONBOARDING

Slow

No guided starting point

1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


1

code.kx.com/home/index.html
Product docs hub - dense text, no onboarding

2

docs.kx.com/home/index.htm
Enterprise docs - separate nav, different visual style

3

kx.com/developers/developer-tools/
Developer marketing page - no code examples

4

code.kx.com/q/
kdb+/q docs - isolated from other products


Phase 02

Experience After

One hub, one navigation, one search - from 4 scattered sites to a single Developer Center.

What the new experience delivers:

Reduced friction between docs and implementation.

Centralizes content for faster discovery and easier access

Clear navigation paths aligned with real developer workflows

Research-validated improvements prior to launch

4 sites โ†’ 1 unified platform with shared search

Task-based navigation validated by card sorting with 15 devs

15 min โ†’ under 5min to first code example

Segmented paths for new users and experienced users

SO WHAT?

Result: A research backed, unified

platform that optimizes developer efficiency and accelerates speed-to-code.

Research

Understanding the Users

How I Gathered Insights

Focus Group Interviews


I synthesized feedback from developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

๐Ÿ“Š Maze Study

To validate and quantify qualitative themes, I ran a Maze survey with 9 participants to assess expectations, usability gaps, and content priorities.

83%

New users prioritize guided onboarding


First time users said onboarding were top-priority, confirming the need for a clear starting point

Experienced users value depth and efficiency

Advanced users focused on deeper admin and support content, signaling need for segmented pathways.

Card sorting & Information Architecture

Ran a card sorting exercise to understand how users naturally group content. This helped design the experience based on how users think, not our assumptions.

15 Participants

Open sort

60+ content items

Key Insights & Patterns

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals - not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear narrative flow.

Research

Understanding the Users

How I Gathered Insights

Focus Group Interviews

I synthesized feedback from 8 developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Focus Group Interviews

Synthesized feedback from 8 developer focus groups to identify onboarding friction, content clarity gaps, and differences between new and experienced users.

Insights informed content prioritization and information architecture decisions.


Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

๐Ÿ“Š Maze Study

To validate qualitative insights, I ran a Maze survey with 9 participants to assess onboarding expectations and content priorities.

83%

New users prioritize guided onboarding


Confirmed the need for a clear starting point on the homepage.

Experienced users value depth and efficiency

Highlighted the need for segmented pathways and advanced documentation.

83%

New users prioritize guided onboarding

Experienced users value depth and efficiency

๐Ÿ“Š Maze Study

To validate and quantify qualitative themes, I ran a Maze survey with 9 participants to assess expectations, usability gaps, and content priorities.

Core Interview Finding

"The biggest friction point is the lack of a clear 'Step 1' - I want to feel guided, not lost in documentation."

How I Gathered Insights

Focus Group Interviews

I synthesized feedback from 8 developer focus group interviews to identify recurring pain points around onboarding clarity, content organization, and differences between new and experienced users.

These insights helped prioritize which problems required design intervention and informed how content should be structured.

Questions we asked:

  • โ€œWhat do you usually look for when starting with a new tool?โ€

  • โ€œWhat makes a developer experience feel frustrating?โ€

Card Sorting & Information Architecture

Ran a card sorting exercise to understand how users naturally group content. This helped design the experience based on how users think, not our assumptions.

15 Participant

Open sort

40+ items

15 Participants

Open sort

60+ content items

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals - not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear narrative flow.

Key Insights & Patterns

โ€œI group things by workflow - setup, build, deploy.โ€

โ€œIโ€™m thinking about the task I need to complete, not which product it belongs to.โ€

โ€œProduct categories donโ€™t help me when Iโ€™m trying to solve something.โ€

Task-Based Grouping

Users grouped content by workflow and goals, not internal product structure.

โ€œI need a clear โ€˜start hereโ€™ section.โ€

โ€œIf Iโ€™m new, I donโ€™t want to dig for the first step.โ€

โ€œI just want to know what to do first.โ€

Clear Entry Points Needed

New users consistently clustered onboarding and setup together, suggesting a dedicated "First Experience" zone in the primary navigation.

โ€œLet me jump straight to trouble

shooting.โ€

โ€œAdvanced docs should be separate from beginner guides.โ€

โ€œIf Iโ€™m stuck, I want the answer fast.โ€

Efficiency for Advanced Users

Experienced developers grouped troubleshooting and optimization content separately, valuing speed of lookup over linear flow.

Ideation

From Insights to Ideas

"How Might We" Framework

We used โ€œHow Might Weโ€ questions to translate research findings into focused design directions.

Design & Test

Prototypes & Validation

Site Navigation

First concept separated โ€œProductsโ€ and โ€œDocumentationโ€ into two menus, however usability testing showed developers expected docs to live next to the product they were using. We merged them into a single โ€œProduct & Docsโ€ dropdown, grouping each product with its documentation and adding clear action labels (โ€œExploreโ€ / โ€œDocumentationโ€).

First Concept

Fragmented navigation with separated menus for "Products" and "Documentation"

After Research

Unified "Product & Docs" hierarchy to improve discoverability and reduce cognitive load.

Product Overview Page

The first concept product page had no clear entry point - developers had to scan mixed-level docs before taking any action. We redesigned it with four key changes and validated it through usability testing with developers across experience levels.

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

After Research

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

After Research

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

After Research

First Concept

๐Ÿ’ก The original interface lacked a clear entry point, forcing developers to scan through mixed-level documentation before taking their first action.

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

After Research

  1. Added 'Frequently Visited' links

Before: Users had to dig through menus.

Impact: Faster daily navigation.

  1. New 'Whatโ€™s New' hub

Before: No clear path for developers.

Impact: Easier for new users.

  1. Separated beginner & advanced flows

Before: Mixed content caused confusion.

Impact: Efficient for all users.

  1. One-click code copy

Before: Examples were hard to copy.

Impact: Faster testing and deployment.

Landing Page

Research showed developers were split on preference. We designed both Light and Dark modes to ensure the platform is accessible, reduces eye strain, and works for every userโ€™s environment.

Dark Mode

Light Mode

Additional Screens

Designed supporting experiences to ensure consistency across the Developer Center ecosystem.

accessibility

Designing for Everyone

Developers spend hours in documentation. We designed for sustained readability and ease of navigation across both light and dark modes, exceeding WCAG AAA standards.

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

16.9:1 Contrast

Exceeds WCAG AAA 7:1 requirement

Semantic Headings

H1โ†’H6 hierarchy for screen readers

Touch Targets

1440ร—1950 minimum tap areas, AAA compliant

Keyboard Navigation

Visible focus states on all interactive elements

Contrast & Eye Strain

Audited to exceed WCAG AAA 7:1 ratios. Dark mode reduces strain during long sessions.

const a = () =>

'essential';

const a = () =>

'essential';

Touch Targets

All interactive elements meet AAA minimum target sizes (24ร—24px+), ensuring usability on touch devices and for users with motor impairments.

AUDIT PASSED: AAA COMPLIANT

Collaboration

Working with Developers

From the start of the project, I collaborated closely with engineers to align on feasibility, technical constraints, and implementation trade-offs. This reduced rework and accelerated delivery.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.


  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

  1. Early Alignment

  • Reviewed component feasibility

  • Aligned on reusable patterns

  • Platform constraint check

Result

Fewer revisions and smoother implementation.

  1. Structured Handoff

  • Detailed Figma annotations

  • Defined loading & empty states

  • Documented responsive specs

Result

Reduced ambiguity and faster front-end execution.

  1. Feedback Loop

  • Dev-ready changelog tracker

  • Visual QA and build reviews

  • Iterative constraint fixes

Result

Higher visual accuracy and fewer QA cycles.

Reflection

What I Learned

This project significantly strengthened my ability to design for technical audiences and to build systems that balance clarity with flexibility. It reinforced how small, well-focused research insights can lead to high-impact design decisions.

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

#1

Internal product structure โ‰  user mental model

Our initial IA was organized by KX product. Card sorting proved developers think in workflows (setup โ†’ build โ†’ deploy).

#2

One audience, two different needs

New and experienced developers want fundamentally different things from the same page.

#3

Small usability tests catch big structural mistakes

A Maze study caught the nav separation issue before engineering built it. That one test saved weeks of rework

โ€œMost importantly, this work reinforced the value of staying curious, being open to feedback, and remaining focused on solving real user problems, especially when designing complex developer experiences.โ€

โ€œMost importantly, this work reinforced the value of staying curious, being open to feedback, and remaining focused on solving real user problems, especially when designing complex developer experiences.โ€

Thank you for visiting! ๐Ÿ‘‹๐Ÿผ

Thank you for visiting! ๐Ÿ‘‹๐Ÿผ

Thank you for visiting! ๐Ÿ‘‹๐Ÿผ

Thank you for visiting! ๐Ÿ‘‹๐Ÿผ

Thank you for visiting! ๐Ÿ‘‹๐Ÿผ