Fintech · Enterprise Design Systems · 2022–2024

Citigroup

Risk Management Portal

A unified design token system and WCAG-compliant dashboard suite for 10M+ banking customers — built across 6 legacy frontend stacks and 3 Citi sub-brands.

80%
Faster Onboarding
10M+
Users Served
22
Charts Designed
200+
Hrs/Qtr Saved
ROLE
Design Technologist / LLM Integration Engineer
STACK
React · Python · OpenAI · Azure AI
PERIOD
Feb 2022 – Mar 2024
SCALE
10M+ Active Users
00 — The Challenge

Six stacks, four palettes, zero shared tokens.

Citigroup's retail banking platform had grown through acquisition — a patchwork of 6 different frontend stacks, 4 color palette families, and no shared design token system. Compliance teams flagged accessibility gaps across 14 dashboard screens that handled onboarding for new account holders.

The mandate: unify the dashboard design language under a single token system, achieve WCAG 2.1 AA compliance across all onboarding flows, and prototype an AI-assisted document transparency layer for the blockchain pilot.

BEFORE: 6 Disconnected Stacks
Stack A
Stack B
Stack C
Stack D
Stack E
Stack F
⚠ 4 color families · 0 shared tokens · 14 WCAG violations
01 — The Portal

Citi Risk Management Dashboard

Representative recreation. All sensitive data replaced with synthetic values. NDA compliant.

CITIRisk Management Portal
OverviewTransactionsComplianceReports
LIVE
Dashboard
Accounts
Risk Score
Transactions
Compliance
Audit Trail
Reports
Settings
Risk Score
847
↑ 12 pts this week
Open Alerts
3
2 high · 1 medium
Transactions Today
12,847
$2.4M total volume
Compliance Score
98.7%
WCAG 2.1 AA ✓
Portfolio Performance30-Day Trend
W1W2W3W4
Risk DistributionBy Category
Credit Risk
68%
Market Risk
42%
Liquidity
28%
Operational
19%
Compliance
7%
Recent Transactions
TXN IDACCOUNTAMOUNTSTATUSRISKTIME
TXN-8842****4521+$12,400✅ CLEAREDLOW09:41
TXN-8841****9934-$8,200✅ CLEAREDLOW09:38
TXN-8840****1127+$445,000⚠️ REVIEWMED09:31
TXN-8839****6603-$2,100✅ CLEAREDLOW09:28
TXN-8838****3391+$89,500🔴 FLAGGEDHIGH09:15

↑ Synthesized recreation — all metrics, transaction IDs, and account fragments are illustrative.

02 — Token System

A 4-tier token taxonomy at enterprise scale.

  • Token Taxonomy: 4-tier system — brand, semantic, component, and density — supports both compact (desktop teller) and comfortable (mobile consumer) display densities from one token set.
  • Governance: Token audit trail baked into CI — any token change generates a visual diff report reviewed by both design and compliance.
  • Multi-Brand Support: Token system extended to 3 sub-brands (Citi Private Bank, Citi Business, Citi Retail) with brand-specific overrides at the brand-token tier.
Tier 1 · Brand Tokens
Citi Blue
#004B87
Citi Navy
#001F5B
Citi Gold
#C8A862
White
#FFFFFF
Gray-9
#1A1A1A
Gray-1
#F5F5F5
Tier 2 · Semantic Tokens
color.action.primary#004B87
color.feedback.error#E8382A
color.surface.base#FFFFFF
color.text.muted#6B7280
Tier 3 · Component Tokens
button.bg.defaultcolor.action.primary
input.border.focuscolor.action.primary
alert.bg.errorcolor.feedback.error
Tier 4 · Density Overrides
Compact (Desktop)
font-size13px
spacing-md8px
touch-target32px
Comfortable (Mobile)
font-size16px
spacing-md16px
touch-target44px
03 — Visualization System

22 chart components. Zero color-only encoding.

Designed a suite of 22 chart components for financial data (portfolio performance, transaction history, balance trends, loan amortization) with WCAG-compliant color palettes that distinguish 7 data series without relying solely on hue.

Each chart component was built with a pattern + color dual-encoding system, screen reader data tables as hidden accessible siblings, and keyboard navigation for individual data points.

Balance TrendWCAG ✓
Monthly SpendWCAG ✓
Portfolio MixWCAG ✓
Equity 45%
Fixed 20%
Alts 15%
Cash 20%
Transaction VolumeWCAG ✓
04 — Blockchain Transparency

Tracing every transaction to its origin.

Designed and prototyped a blockchain transaction audit UI for Citi's internal transparency pilot — allowing compliance officers to trace a transaction's full ledger history in a timeline visualization. Integrated with Azure AI Search for document intelligence queries against transaction records.

Transaction Audit TrailTXN-8840 · $445,000
INITIATED
09:31:02 UTC
0x4a2f...8e91
VALIDATED
09:31:04 UTC
0x7c1d...3f44
RISK SCORED
09:31:05 UTC
AI Score: 6.2/10
COMPLIANCE REVIEW
09:31:06 UTC
Amount > $100K threshold
AWAITING APPROVAL
09:31:06 UTC
Senior officer required
Powered by Azure AI Search
› query: transaction TXN-8840 compliance
05 — Design Process

From audit chaos to unified system.

01DISCOVERY AUDIT

Discovery Audit

Audited 6 frontend stacks across Citi's retail platform. Documented 47 design inconsistencies, 14 WCAG violations, and 4 conflicting color systems across acquisition-era codebases.

02TOKEN ARCHITECTURE

Token Architecture

Designed the 4-tier taxonomy in Figma. Established naming conventions, density scales, and multi-brand override patterns for Citi Private Bank, Citi Business, and Citi Retail.

03COMPONENT ENGINEERING

Component Engineering

Built 22 chart components + 60+ UI components in React/TypeScript. Pattern+color dual-encoding on every visualization for color-blind accessibility. Screen reader data tables as hidden siblings.

04AI INTEGRATION & QA

AI Integration & QA

Integrated OpenAI + Azure AI for automated accessibility regression detection. 94% of violations caught pre-QA. Pipeline runs on every PR — zero regressions reached production in final 6 months.

06 — Outcomes

Measurable impact at enterprise scale.

0%
Faster Customer Onboarding

22 min → 4.5 min account opening. Measured via Contentsquare session analytics.

0
Critical WCAG Violations

14 screens audited to WCAG 2.1 AA. Zero violations at final compliance audit.

0%
AI Regression Detection Rate

OpenAI + Azure AI QA pipeline. Every accessibility regression caught pre-review.

0+
Design Hours Saved Per Quarter

Token system adopted across 3 Citi sub-brands. Brand consistency now automated in CI pipeline.

07 — Meta Relevance

What Citi taught me about designing at scale.

Systems over screens

At 10M+ users, individual screen decisions matter less than the architecture underneath. One token change ripples through 300+ components — the same principle that governs Meta's design system.

AI as a design multiplier

Integrating OpenAI into the QA pipeline wasn't experimental — it caught real production regressions at 94% accuracy. AI augments design quality at a scale no human QA team can match alone.

Accessibility is architectural

The 14 WCAG violations weren't individual mistakes — they were systemic failures from disconnected stacks. The fix was architectural, not cosmetic. Meta's billions of users demand exactly this level of systems thinking.

NDA Protected Work

This case study presents representative recreations and synthetic data only. All actual Citi customer data, proprietary system architecture, and internal tooling details have been omitted per confidentiality agreement. The design decisions, outcomes, and process described are accurate to the work performed.

See the full process deck.

Detailed component specs, token documentation, and accessibility audit reports available for Meta design leadership review.

Request Full Case Study →← Back to All Work