← Back to Home

Case Studies

Deep-dives into key enterprise projects I have designed, architected, and built throughout my career.

Enterprise Design System & Accessibility Overhaul

Senior Software Engineer · PowerSchool Group LLC (EdTech, 500K+ Users)

Web ComponentsWCAG 2.1 AAPlaywrightDesign Systems

The Challenge

The platform served 500K+ active users but faced critical accessibility compliance failures (scoring 78%). Multiple engineering teams (React and Angular) were building UI components in isolation, leading to fragmentation, inconsistent UX, and duplicated effort.

The Solution

Designed and maintained 60+ framework-agnostic Web Components for a unified enterprise Design System. Led VPAT accessibility evaluations and applied WCAG 2.1 AA, semantic HTML, and ARIA practices to reusable components. Established Playwright and WebDriverIO E2E automation using Chrome DevTools Protocol, integrating regression coverage into the CI/CD release pipeline.

The Impact

Elevated the platform's accessibility compliance score from 78% to 94%, securing multi-million dollar school district contracts. Reduced UI bugs in production by 60% through automated E2E testing. Conducted workshops to train 25+ developers on inclusive design practices.

Micro Frontends & Shared Angular Component Library

Senior Software Engineer (UI) · OneTrust

AngularMicro Frontendsnpm PackagesTypeScript

The Challenge

Multiple internal product modules were built with inconsistent Angular implementations, making cross-module UI consistency nearly impossible. Releasing new features required synchronized deployments across teams, causing bottleneck delays.

The Solution

Led the migration toward a Micro Frontend architecture by developing a shared Angular library published as versioned npm packages. Built reusable WCAG 2.1 AA-compliant components with responsive design, lazy loading, and virtual scrolling. Strengthened frontend quality through Cypress, Karma, Jasmine, and SonarQube-integrated CI pipelines.

The Impact

Enabled parallel development across product modules, cutting release cycle times by 40%. Standardized UI behavior across 5+ teams and eliminated frontend-backend synchronization bottlenecks through well-defined JSON API contracts.

Real-Time Operational Data Visualization Dashboards

Software Engineer · Baker Hughes (Oil & Gas)

ReactAngularD3.jsPlotlyJSON Contracts

The Challenge

Oil and gas operations required real-time, time-series visualization of sensor data from drilling and production sites. Existing charting solutions were slow, caused jank during high-frequency updates, and required custom development for every new dashboard request.

The Solution

Built reusable React and Angular dashboard components driven by backend-managed JSON contracts, enabling multiple teams to render operational views consistently. Created custom D3.js and Plotly visualization components optimized through efficient JSON processing, throttling, and elimination of unnecessary chart re-renders. Coordinated REST API contracts and JSON schemas closely with backend teams.

The Impact

Enabled field operators to monitor critical drilling data in real-time without lag. Reduced dashboard development time by 70% through component reusability, and improved rendering performance by 50% via optimized data processing.

Silverlight to Angular Administration App Migration

Software Engineer · Time Inc.

AngularKendo UILazy LoadingVirtual Scrolling

The Challenge

A legacy Silverlight administration application for content and user management was nearing end-of-life. It suffered from a non-responsive UI, poor performance at scale, and an outdated codebase that was difficult to maintain and deploy.

The Solution

Spearheaded the complete UI migration to Angular with Kendo UI. Engineered responsive SCSS layouts and reusable UI patterns. Implemented performance-critical features including lazy loading, route-level component caching, and virtual scrolling for large data tables. Optimized assets using sprite sheets and resource-loading improvements.

The Impact

Successfully modernized the application with zero operational downtime. Improved page-load performance by approximately 30% and increased unit-test coverage from 30% to 80% using Karma and Jasmine. Mentored a junior developer on Angular best practices and reusable component architecture.

Skill-Relationship Visualization & Recruiting Automation

Software Engineer · Spire Technologies

D3.jsData VisualizationJavaScriptRecruiting Tech

The Challenge

Recruiters struggled to quickly compare candidate skill sets against job requirements. The manual process of reviewing unstructured skill signals was time-consuming and inconsistent, often resulting in mismatched candidate shortlists.

The Solution

Created an interactive D3.js skill-relationship visualization that mapped related skills, helping recruiters identify stronger or weaker candidate matches at a glance. Built a Tag Automation frontend that surfaced structured skill signals from unstructured candidate data, streamlining the search and evaluation workflows.

The Impact

Reduced manual candidate screening time by enabling visual skill comparison at scale. Automated skill extraction improved matching accuracy for technical roles, allowing recruiters to focus on high-value candidate engagement.

Interactive Assessment Component Library

Software Engineer · Edcite Learning (EdTech)

JavaScriptjQueryDrag-and-DropGraph Manipulation

The Challenge

Teachers needed authoring tools to create custom, interactive assessments—including drag-and-drop sorting, graph plotting, and live previews. Existing rigid tools couldn't support district-specific question types, forcing developers to rebuild interactions from scratch for every new feature.

The Solution

Designed and maintained 5+ reusable assessment components using pure JavaScript and jQuery. Engineered complex drag-and-drop functionality, interactive graph manipulation with real-time coordinate tracking, and robust live preview/validation workflows. Delivered configurable assessment experiences in collaboration with product and design teams.

The Impact

Empowered thousands of teachers and students with interactive, engaging assessments. Reduced development time for new question types by 70% through component reusability, accelerating feature delivery across multiple school districts.