Design System

2025

Increasing Design & Dev Efficiency by 40%: Migrating Complex GIS Systems to a Hybrid Design Strategy

I led the design system strategy and negotiated a hybrid framework that integrated MUI with native GIS components. I audited the architecture to resolve technical deadlocks and personally established our unit’s first unified visual identity. This role bridged the gap between engineering, design and GIS mapping teams, to ensure a unified visual identity to represent our unit.

Role

Design System Lead

Team

3x Product Manager

9x Engineers

3xDesigners

Impact

40% Accelerated Development

Modernized Hybrid GIS Architecture

Styling Accuracy & Unified Visual Identity

Role

Design System Lead

Team

3x Product Manager

9x Engineers

3xDesigners

Impact

40% Accelerated Development

Modernized Hybrid GIS Architecture

Styling Accuracy & Unified Visual Identity

Problem area

Generic libraries (MUI) lacking GIS components required for our product

Our department designs map centric applications. Development were stuck due to the undocumented Esri Calcite "black box" design system, which contained GIS components beneficial to our products. This created a critical deadlock between engineers demanding MUI’s efficiency and stakeholders (mapping & product design teams) protecting mission-critical GIS utility.

The Engineering Requirement

Adopting MUI would improve code quality but break our mapping functionality.

The Engineering Requirement

Adopting MUI would improve code quality but break our mapping functionality.

The Design Concern.

Staying with Calcite would preserve functionality and needed components for the map centric apps.

Achievements & Goals

What I aimed to achieve

Define a Hybrid Architecture Strategy

I identified the core ArcGIS components and provided the styling specifications to integrate them into our new system.

Define a Hybrid Architecture Strategy

I identified the core ArcGIS components and provided the styling specifications to integrate them into our new system.

Align Engineering and Design Priorities

I resolved the team conflict by proving a hybrid architecture could fix the documentation crisis without sacrificing our essential mapping tools.

Strategy decision 01

Implementing a Hybrid Stack: Using MUI for the Interface and ArcGIS for the Map

I conducted a technical feasibility audit and determined that rebuilding the missing map components using MUI design system would take months and introduce stability risks. To solve this, I executed a strategy focused on reusing existing assets

Steps to use the existing assets:

01

MUI as main Design System

I utilized MUI (Material UI) for the navigation, settings, menus, and forms. This gave the developers the high-quality documentation and speed they needed for standard screens.

01

MUI as main Design System

I utilized MUI (Material UI) for the navigation, settings, menus, and forms. This gave the developers the high-quality documentation and speed they needed for standard screens.

02

Integrating ArcGIS mapping components

We kept the native ArcGIS widgets for the actual map interactions. This ensured we didn't lose any complex mapping features.

02

Integrating ArcGIS mapping components

We kept the native ArcGIS widgets for the actual map interactions. This ensured we didn't lose any complex mapping features.

Strategy decision 02

Standardisation of GIS native components to accelerate delivery

The technical architecture provided the foundation and saved development time, but it introduced a visual mismatch between the modern MUI shell and the legacy map widgets. To bridge this gap, I included the mapping team in the process and executed a Component Standardisation Strategy:

01

Automated Visual Audit

I used AI to inspect the style gaps between ArcGIS and MUI, and exported a data-driven checklist to extract visual features and flag errors in padding, radius, and color.

02

The Token Bridge

I designed the target UI in Figma using Semantic Tokens (border.corner-radius.round, color.border.3, color.foreground.1) to ensure perfect parity with the core app.

02

Visual Governance

I used AI to translate those Figma specs into clean, native HTML/CSS. This provided a "behavioral source of truth" that cut meeting times by 60% and eliminated manual coding errors.

02

Visual Governance

By shipping the AI-generated code directly to the Mapping Team, they could configure widgets in Esri themselves, freeing our developers from maintaining redundant UI components.

Pop-up Esri component example: Redesign using MUI design system and coded to HTML

Design decision 03 WIP

Optimising Handoff via Figma to Code Pipeline

I am currently implementing the Figma for VS Code plugin to eliminate the "translation gap" between design and code. By giving developers direct access to CSS properties and design tokens inside their IDE, we are removing manual red-lining and ensuring 100% styling accuracy. This integration is expected to further reduce frontend development time by 20% by allowing for direct "copy-paste" implementation of MUI-compliant components.

Key Learnings

01

"System Purity" vs. "Business Reality"

I almost delayed delivery by over engineering for system purity. I learned that a hybrid architecture solves business problems faster by using specialized tools for specialized problems.

02

Configuration Over Custom Code

I over-engineered components that were already native to the platform. I now lead with a configuration first approach to maximize velocity and minimize long term maintenance.

02

Configuration Over Custom Code

I over-engineered components that were already native to the platform. I now lead with a configuration first approach to maximize velocity and minimize long term maintenance.

Retrospective

Avoiding custom development saved significant engineering time and increased efficiency by 40%

Impact

40% Accelerated Development

Cut timelines by 40% via hybrid architecture and AI prototyping, eliminating the need for custom GIS builds.

40% Accelerated Development

Cut timelines by 40% via hybrid architecture and AI prototyping, eliminating the need for custom GIS builds.

Reduced Onboarding & Meetings by 60%

Reduced developer onboarding and slashed clarification meetings by 60% by providing functional prototypes as a source of truth.

Reduced Onboarding & Meetings by 60%

Reduced developer onboarding and slashed clarification meetings by 60% by providing functional prototypes as a source of truth.

Unified Organizational Branding

Established a distinct visual identity that ensures our unit’s products are instantly recognizable and branded across the entire organization.

Create a free website with Framer, the website builder loved by startups, designers and agencies.