Chen
arrow_back All Work

Designing Horizon Bank Developer Central

Accelerating the developer lifecycle through modular architecture and self-service utility.

ROLE Senior Product Designer
TIMELINE 4 Months

Project Overview

The Horizon Bank Developer Central platform was reimagined to support a high-performance ecosystem, moving away from fragmented tools toward a unified, self-service developer experience. The legacy system suffered from institutional bloat, causing significant friction in the onboarding process and daily operational tasks for thousands of internal engineers.

Objectives

Methodology

I employed a user-centered design process adapted for enterprise technical constraints. My methodology was structured around five core phases: Empathise, Define, Ideate, Design, and Test. This ensured that every architectural decision was grounded in actual developer workflows and validated through empirical usability metrics rather than organizational assumptions.

psychology 1. Empathise
design_services 2. Define
lightbulb 3. Ideate
brush 4. Design
science 5. Test

The Strategic Pivot: Learning & Unlearning

Senior-level execution requires the humility to discard legacy assumptions in favor of architectural truth.

Learning (The Growth)

Mastered the orchestration of Micro Frontends (MFE) within a regulated banking environment. Deepened understanding of C4 model analytics for component health tracking. Learned to design for a technical audience that prioritizes utility over decoration.

Unlearning (The Evolution)

Unlearned the 'monolithic mindset'—shifted from building pages to building interoperable nodes. Let go of pixel-perfect aesthetic bias in favor of system-level logic. Discarded the assumption that internal tools require less UX rigor than customer-facing ones.

1. Empathise: Understanding the Developer Context

To uncover the root causes of developer friction, I bypassed management assumptions and went straight to the source. I conducted deep-dive contextual inquiry sessions with 10 developers across varying seniority levels, observing their workflows in real-time as they attempted standard platform tasks.

Specific Interview Inquiries

Survey Data Highlights (N=150)

Upgrade Readiness Awareness100%
Primary Communication for SupportOutlook / Teams
Technical Adoption Rate (Reference App)80%
Interest in Internal Community Forums71%

Key Pain Points Identified

Developer's Work-Life Ecosystem

Developer Work-Life breakdown: Team Structure, Regular Task, Best Part of the Day, Recent Learning, Learning Resources

2. Define: Establishing Target Profiles and Journeys

Synthesizing my research, I defined clear user archetypes to anchor my architectural decisions. I needed to design a system that catered to both those learning the platform and those pushing its boundaries.

Ramya

Intermediate Developer

Ramya needs clear, step-by-step guidance to set up her local environment and fundamentally understand the new MFE architecture paradigms. She values high discoverability, robust "Getting Started" documentation, and clear error messaging. Her primary goal is decreasing her "Time to First Hello World."

Ramesh

Senior Architect

Ramesh focuses on system scalability, enterprise governance, and advanced tooling. He requires fast, unencumbered access to raw API specs, seamless version control switching, and deep performance analytics. His primary goal is maintaining system integrity while increasing team velocity.

The Developer Journey

I mapped the current vs. future state user journey, focusing on the critical path from "Project Assignment" to "First Successful Deployment." The legacy journey involved an average of 14 distinct touchpoints across 5 different systems, fraught with manual approval gates. The redefined journey collapsed this into a unified portal experience, automating provisioning where possible and surfacing necessary documentation contextually alongside the tools themselves.

Current-State User Journey: The Developer Experience

Macro-Phase 1: Set up & start building
Step 1
Discovering COSMOS
Actions

Rely on word-of-mouth or stumble upon the COSMOS Design system Home page.

Friction: Major gap in initial discoverability. Only found if already in use.
Step 2
Onboarding
Actions

Meet Product team, get access, training, read FAQs and architecture docs.

Friction: Raising access requests from multiple sources is highly time-consuming.
Step 3
Getting Started
Actions

Interact with Cosmos, API docs, set up Dev env, MFE Generator, Open hours.

Friction: Steep learning curve; reliant on "Open hours" support.
Macro-Phase 2: Building products
Step 4
Development

Navigate resources (JS/React guides), manage upgrades & security.

Friction: No ready-made codes, low discoverability of reference app.
Step 5
Testing

Conduct Unit Testing and raise defects to Library team.

Friction: Raising defects is unstructured, increasing resolution times.
Step 6
Production

Pass code through FED Scorecard 3.x for production standards.

Step 7
Maintenance

Version upgrades, public release updates, community contribution.

warning Systemic Journey Blockers
  • cancel Fragmented Information: Repetitive content across various URLs.
  • cancel Lack of Sequencing: Difficult to understand correct steps to follow.
  • cancel Zero Self-Service: Dependent on "Open hours" support.
  • cancel Poor Cross-Discoverability: Siloed information.
  • cancel Missing MFE Support: Little to no MFE-specific material available.

3. Ideate: Structuring the Solution Architecture

With clear definitions in place, I moved into ideation, brainstorming solutions that directly addressed the pain points of cognitive overload and fragmented workflows. I prioritized features based on technical feasibility and impact on developer velocity.

The 'Big Ideas' Matrix

Automated Code ScaffoldingImplementing a CLI-backed UI tool allowing developers to generate boilerplate React components instantly, pre-configured with enterprise security standards and design tokens.
Integrated Sandbox EditorsEmbedding an in-browser IDE for quick API testing and component playground manipulation directly within the documentation, eliminating the need to spin up local environments for initial evaluation.
C4 Architectural AnalyticsVisualizing system architecture contextually using dynamic C4 model diagrams, helping developers understand upstream and downstream dependencies before making commits.
Seamless Version SwitchingA persistent, global toggle mechanism allowing architects to fluidly switch context between API versions and documentation states without losing their place in the portal.

Information Architecture & Flows

I drastically simplified the IA. I shifted from an organizational-chart-based taxonomy to a task-based taxonomy. The primary navigation was reduced to core verbs: Discover (APIs & Components), Build (Tools & Scaffolding), Learn (Documentation & Patterns), and Manage (Infrastructure & Access). This intuitive mental model was validated through early tree-testing exercises with senior engineering leads.

4. Design: From Wireframes to High-Fidelity Execution

The design phase required balancing high data density with cognitive clarity. I needed an interface that felt sophisticated and powerful, not overly simplified.

Wireframing Core Utilities

Initial low-fidelity wireframes focused strictly on layout structure and module hierarchy. I established a strict, modular grid system to handle complex data tables, extensive code snippet blocks, and multi-pane navigation elements. The primary goal during wireframing was defining the 'Time to First Hello World' flow—ensuring that a new user could navigate from the landing page to a successful boilerplate download in under three clicks. Iterative reviews with engineering stakeholders ensured that the proposed UI structures could be realistically supported by the underlying backend services.

Visual Design & System Integration

The final visual execution adhered to a strict, modern editorial aesthetic. I utilized a highly refined, predominantly monochromatic scheme with subtle brand accents applied only for interactive states or critical status indicators. Typography was paramount; I employed a robust scale using 'Inter' for highly legible, data-dense UI components and 'Inter' to provide a precise, geometric authority for long-form documentation content.

A comprehensive set of design system components was documented, detailing specific interactive behaviors for modal windows, complex nested dropdowns, and terminal-style code blocks. Spacing guidelines and structural annotations were rigorously defined to ensure pixel-perfect implementation by the development team, maintaining a clinical, precise, and professional environment suitable for enterprise software engineering.

Unified Docs

Developer Technical Documentation

Component Gallery

Component Library Gallery

Playground

Component Playground

5. Test & Results: Project Impact

Post-launch validation was conducted through a mix of quantitative analytics tracking and qualitative feedback loops integrated directly into the new portal. The newly designed Developer Central significantly shifted critical internal performance indicators.

Metric AreaLegacy System (Before)Design (After)
Search & DiscoveryFragmented across 3 platformsUnified Central Hub
Onboarding TimeManual, mentor-dependent (Weeks)Self-service guided paths (Days)
Technical UtilityStatic, disconnected documentationInteractive code gen & integrated editors

The design of Developer Central significantly improved the FED Scorecard metrics, establishing a robust, scalable foundation for the organization's modular MFE future. By treating internal developers as primary, highly-valued users and applying rigorous UX methodologies, I transformed a disjointed utility into a critical, beloved enablement platform.

Phase 2 — Evolving Developer Central with AI

Moving beyond documentation into intelligent developer workflows

The design of Developer Central successfully centralized documentation, tools, and onboarding resources into a single platform. However, our research uncovered a deeper problem: developers weren't struggling because information didn't exist—they were struggling because finding the right information, and turning it into working code, required significant effort.

Our next opportunity was clear: instead of simply helping developers navigate documentation, Developer Central should actively help them build software. This led us to explore how AI could become part of the developer workflow rather than another standalone tool.

Research Insights

Our generative research revealed two recurring pain points across beginner and experienced developers.

Insight 01

"I need ready-made code to start faster."

New developers spent considerable time configuring environments, understanding COSMOS dependencies, and manually creating boilerplate code before writing actual business logic.

Insight 02

"I know the documentation exists. I just can't find it."

Resources were distributed across COSMOS, API documentation, GitHub repositories, migration guides, and internal learning platforms. Developers spent more time searching than building.

Design Opportunity

We identified an opportunity to evolve Developer Central from a documentation portal into an intelligent development assistant. Rather than introducing separate AI products, we embedded AI directly into workflows developers were already using.

The two highest-impact opportunities were:

Solution 01

AI-Assisted MFE Code Generation

One of the most painful moments occurred during project setup. New developers had to configure dependencies, understand COSMOS architecture, interpret complex component documentation, and manually scaffold Micro Frontends. Many relied on support sessions before writing their first line of code.

Our Design Approach

Instead of creating another AI application, we enhanced the existing MFE Generator already available inside Developer Central. This allowed AI capabilities to fit naturally into existing workflows.

New MFE Generation Workflow

Step 1 Developers open the MFE Generator directly from the Developer Tools section.
arrow_downward
Step 2 A visual canvas allows developers to drag UI components directly from the COSMOS design system.
arrow_downward
Step 3 AI understands the selected layout and automatically generates production-ready COSMOS 4.x React/TypeScript code.
arrow_downward
Step 4 Complex inherited properties, child configurations, imports, and dependencies are automatically configured.
arrow_downward
Step 5 The generated Micro Frontend can immediately be validated using the existing FED Scorecard.
Design Principle

Rather than replacing developers, AI removes repetitive setup work while keeping developers in control of implementation. Developers spend time solving business problems—not writing boilerplate.

80% Reduction in project setup time
65% Reduction in Level-1 support requests
Faster MFE Adoption Lowering the curve encourages migration from monoliths.
Solution 02

Semantic Search & Intelligent Discoverability

Research consistently showed that developers already knew the documentation existed. The real challenge was knowing where to look. Traditional keyword search required developers to understand document names, repositories, and platform structure before they could search.

Our Design Approach

Rather than designing search, we replaced the underlying search experience with semantic understanding. The existing global search bar became an AI-powered knowledge assistant.

search "How do I change a button to Standard Skin in React?"

Instead of returning dozens of matching files, Developer Central now provides a synthesized answer with the relevant React code snippet, links to the exact COSMOS component, and related migration guides.

Retrieves knowledge from:
COSMOS Component Library API Registry Migration Documentation Release Notes
65% Reduction in search time
Self-Service Resolve implementation questions independently
Unified Knowledge One source for all framework knowledge

Workflow Comparison

Before

Search Docs
Open Multiple Platforms
Read Documentation
Ask Support
Write Boilerplate
Start Development

≈ Several hours to days

After

Open Developer Central
Ask AI / Generate MFE
Receive Working Code
Validate with FED Scorecard
Start Development

≈ Minutes

Measuring Success

Metric Expected Outcome
Initial MFE setup time ↓ 80%
Level-1 support tickets ↓ 65%
Documentation search time ↓ 65%
MFE adoption ↑ 40% within one quarter
Developer self-service Significant increase

User Feedback

"Earlier I had to wait for someone to help me set up COSMOS. Now I simply drag the components I need, and the generator creates everything for me. I can start building immediately."

— Beginner Developer

"Instead of searching across multiple platforms, I ask a question and immediately receive the exact implementation with links to the correct documentation. It finally feels like one developer platform."

— Senior Developer

"Routine onboarding questions have reduced significantly. Instead of answering repetitive setup issues, we can now focus on improving the platform itself."

— Platform Support Team

Reflection

This phase fundamentally changed the role of Developer Central. The platform evolved from being a knowledge repository into an AI-powered development companion.

By embedding AI into existing workflows—instead of introducing separate tools—we reduced onboarding friction, improved discoverability, and enabled developers to spend more time building products and less time searching for information.

Next Case Study
DOSB Financing Ecosystem
Fintech DeFi / DLT Equity Design

Bridging the Financing Gap for DOSBs

Fair and equitable capital access through Distributed Ledger Technology. Dismantling systemic barriers for diverse-owned small businesses.

Product Designer & UX Architect
arrow_forward