Note: All visual examples are conceptual abstractions for confidentiality.

The Challenge: The High Cost of "UI Fragility"
The platform supported mission-critical, compliance-heavy financial operations where users processed thousands of high-stakes work items daily. However, years of "layered" development had created a system that was increasingly fragile.
The Institutional Debt
 • Operational Friction: Slow performance and inconsistent patterns forced power users to fight the interface rather than process the work.
 • Cognitive Tax: Data-dense views lacked clear hierarchy, leading to frequent manual errors and "lost" work items.
 • Redundant Effort: Poor search and filtering capabilities resulted in high volumes of duplicate work, directly impacting the bottom line.
 • Engineering Stagnation: The lack of standardized components meant every new feature added more technical and design debt.
The Strategic Mandate: Modernize Without Disruption
As the Senior Product Designer & UX Engineer, my goal was to refactor the core interaction model of the platform without interrupting live production operations. This required a dual-track strategy: Product Strategy to improve throughput and Design Engineering to stabilize the technical foundation.
The Technical Debt Ceiling 
Beyond the UI fragmentation, the platform was anchored by a legacy AG Grid implementation and heavy, outdated metrics that severely throttled page performance. To achieve the necessary speed for high-volume operations, we had to make a high-stakes tradeoff: retiring legacy plugins in favor of a modern, lightweight React implementation.
The Solution: Systems-Level Modernization
1. Reducing Cognitive Load & "UI Entropy"
I redesigned the core "Work Item" architecture to prioritize Signal over Noise.
 • Semantic Hierarchy: Re-engineered dense grid views to use clear state representations and predictable action placement.
 • Predictable Interaction Models: Standardized how "Unsaved Changes" and "Critical Alerts" functioned across the platform, reducing user anxiety and data loss.
2. Optimizing for "Findability" & Throughput
To solve the "Lost Work" problem, I architected a robust, persistent filtering and search engine.
 • Saved Contexts: Implemented "Saved Searches" for recurring workflows, allowing power users to bypass 90% of manual configuration.
 • De-duplication Logic: Integrated clearer visibility into item ownership and priority, effectively eliminating the creation of duplicate work items.
3. Power-User Efficiency (The "Unicorn" Edge)
Knowing that small delays compound in high-volume environments, I focused on Interaction Velocity.
 • Bulk & Inline Actions: Designed and implemented batch-processing workflows that allowed users to update hundreds of records simultaneously.
 • Keyboard-First Navigation: Engineered a system of keyboard shortcuts to allow "eyes-on-the-work" processing, significantly increasing daily throughput.
The Engineering Foundation: Design Systems as Code
This project served as the "Big Bang" for the organization’s design system. I didn't just design components; I built the Production Architecture.
 • Standardizing Data-Dense Patterns: I codified the behavior of tables, filters, and work-item details into a reusable library within the React/SCSS repository.
 • Reducing Design-to-Dev Friction: By establishing 1:1 parity between Figma components and production code, we reduced the "Interpretation Gap," allowing engineering to ship UI updates 30% faster.
The Friction of Change (Moving the Cheese)
The Performance vs. Functionality Paradox
While the new React-based architecture significantly improved load times and "snappiness," the initial transition removed several legacy power-user features—such as deep column filtering and custom column reordering—that internal users relied on for their specific sub-workflows.
 • The Conflict: Despite the technical "win" of better performance, our internal power users felt a loss of agency. The modernization felt like a step backward for their specific daily throughput.
 • The Reality Check: We realized that "perceived performance" is secondary to "functional necessity" in an enterprise environment.
Work Item Detail
Work Item Detail
Work Item Options
Work Item Options
Unsaved Changes Alert
Unsaved Changes Alert
The Strategic Pivot & Alignment
Course Correction through Transparency
We pivoted immediately to bridge the gap between technical stability and user needs. I led a series of Stakeholder Alignment sessions to re-prioritize the roadmap and re-integrate the essential "power" features into the new modern framework.
 • Iterative Re-integration: We successfully engineered filterable columns and custom views back into the React architecture, ensuring they met both our new performance standards and the users' functional requirements.
 • The Communication Strategy: I formalized a Transparent Feature Roadmap, providing internal users with visibility into when and how their "missing" tools would return, which immediately lowered friction and rebuilt trust between Design and Operations.
Strategic Outcomes & Impact
The modernization of this legacy system strengthened the platform’s structural integrity and set a new standard for internal development.
Operational Wins
Increased Throughput: Bulk actions and keyboard shortcuts allowed teams to process higher volumes with fewer errors.
 • Reduced Rework: Advanced filtering and saved searches led to a measurable decrease in duplicate work item creation.
 • Perceived Performance: By cleaning up the CSS and component logic, we significantly improved the "snappiness" of the interface, reducing user fatigue.
Systemic Wins
 • Foundational Integrity: The patterns established here evolved into the company’s official Design System. • Scalable Governance: Created a scalable framework for future modernization efforts, ensuring that new features could be added without re-introducing technical debt.
The Principal Takeaway
Architecture is a Conversation 
This modernization taught me that in enterprise SaaS, Change Management is as important as the system architecture itself.
 • Stakeholder Buy-in is Early & Often: Technical tradeoffs that impact functionality must be communicated as "staged migrations" rather than "permanent removals."
 • The Power-User Persona: Never underestimate the "muscle memory" of a power user. Modernization must respect the efficiency of existing habits while offering a better way forward.
 • The Narrative of 'Why': Leading with the "Why" (Better performance allows for X) helps, but providing a "When" (Feature Y returns in Q3) is what gains user buy-in.
Back to Top