Senior Software Engineer at PowerSchool Group LLC (2023-03 – 2025-12)
- Designed and maintained 60+ Web Components for a shared design system used by multiple engineering teams in React and Angular applications.
- Raised the internal accessibility audit score from 78% to 94% through VPAT evaluations and component updates using WCAG 2.1 AA, semantic HTML, and ARIA.
- Established Playwright and WebdriverIO end-to-end tests using Chrome DevTools Protocol and integrated regression coverage into the release pipeline.
- Documented component APIs, states, and usage patterns to support adoption; defined requirements and API contracts with product, UX, and engineering teams.
Senior Software Engineer (UI) at OneTrust (2020-12 – 2023-03)
- Published a shared Angular library as versioned npm packages adopted across internal product modules, supporting migration toward micro frontend architecture.
- Developed WCAG 2.1 AA-compliant components with Angular, TypeScript, HTML, and CSS, incorporating responsive layouts, lazy loading, and virtual scrolling.
- Automated unit and integration testing with Cypress, Karma, and Jasmine, and incorporated SonarQube checks into continuous integration.
- Integrated REST APIs and JSON data contracts with backend engineers; maintained routing and package upgrades for consistent UI behavior across product modules.
Software Engineer at Baker Hughes (2018-08 – 2020-11)
- Built React and Angular dashboard components using backend-managed JSON contracts, allowing multiple teams to display operational data consistently.
- Created D3.js and Plotly components for time-series dashboards; reduced unnecessary chart re-renders through JSON processing and incoming-data throttling.
- Coordinated with backend teams on REST API contracts, JSON schemas, and application architecture for React and Angular operational dashboards.
Software Engineer at Time Inc. (2017-04 – 2018-08)
- Migrated a legacy Silverlight administration interface to Angular and Kendo UI, using lazy loading, virtual scrolling, and route-level component caching to improve performance.
- Mentored a junior frontend developer on Angular implementation and component reuse while developing responsive SCSS layouts and shared UI patterns.
Software Engineer at Mphasis | Client: Schneider Electric (2016-06 – 2017-04)
- Developed a region-aware AngularJS product configuration application supporting global product rules, configurable frontend behavior, and backend-managed record locking through REST APIs.
- Improved page-load performance by approximately 30% using sprite sheets, lazy loading, optimized assets, and changes to resource loading.
- Increased unit-test coverage from 30% to 80% for the AngularJS application using Karma and Jasmine.
Software Engineer at Spire Technologies (2015-12 – 2016-06)
- Visualized skill relationships with interactive D3.js charts to help recruiters compare related skills and assess candidate matches.
- Implemented the recruiter search and evaluation interface for Tag Automation, displaying candidate skill information to support manual review.
Software Engineer at Edcite Learning (2013-12 – 2015-06)
- Designed and maintained 5+ assessment components for teacher authoring and student assessments in collaboration with product and design teams.
- Implemented drag-and-drop, graph manipulation, live preview, and validation features for configurable assessments using JavaScript and jQuery.