← Back to Home

Professional Experience

10+ years architecting enterprise frontend applications, design systems, micro frontends, and high-performance Web Component architectures.

10+ Years

Enterprise Experience

60+

Shared Components

78% → 94%

VPAT Accessibility

30% → 80%

Test Coverage

Career Timeline

Senior Software Engineer

PowerSchool Group LLC·EdTech (500K+ Users)
Mar 2023 - Dec 2025Bangalore, India
  • Designed and maintained 60+ framework-agnostic Web Components for an enterprise Design System adopted by multiple engineering teams across React and Angular applications.
  • Led VPAT accessibility evaluations and improved an internal accessibility audit score from 78% to 94% by applying WCAG 2.1 AA, semantic HTML, and ARIA practices to reusable components.
  • Established Playwright and WebDriverIO E2E automation using Chrome DevTools Protocol and integrated regression coverage into the release pipeline, improving confidence in shared UI releases.
  • Defined component requirements and API contracts with product, UX, and engineering teams, and documented component APIs, states, and usage patterns to support consistent adoption.
Key Impact: Elevated accessibility compliance from 78% to 94% across enterprise apps and established CDP-based automated E2E regression testing.
ReactAngularWeb ComponentsDesign SystemsWCAG 2.1 AAPlaywrightWebDriverIOChrome DevTools ProtocolCI/CD

Senior Software Engineer (UI)

OneTrust·Enterprise Privacy & Governance
Dec 2020 - Mar 2023Bangalore, India
  • Led migration toward a Micro Frontend architecture by developing a shared Angular library published as versioned npm packages and adopted across multiple internal product modules.
  • Developed reusable WCAG 2.1 AA-compliant components using HTML, CSS, Angular, and TypeScript, incorporating responsive design, lazy loading, and virtual scrolling.
  • Strengthened frontend quality through Cypress, Karma, Jasmine, SonarQube-integrated CI, and automated unit and integration testing.
  • Partnered with backend engineers on REST API integrations, routing, JSON data contracts, package upgrades, and consistent UI behavior across product modules.
Key Impact: Architected versioned shared Angular MFE library across product modules, standardizing enterprise UI and test quality.
Micro FrontendsAngularTypeScriptCypressKarmaJasmineSonarQubeREST APIsVirtual Scrollingnpm Packages

Software Engineer

Baker Hughes·Energy & Industrial IoT
Aug 2018 - Nov 2020Bangalore, India
  • Built reusable React and Angular dashboard components driven by backend-managed JSON contracts, enabling multiple teams to render operational views consistently.
  • Created reusable D3.js and Plotly visualization components for time-series operational dashboards and data presentation.
  • Optimized incoming-data rendering through efficient JSON processing, throttling, and reduced unnecessary chart re-renders.
  • Coordinated REST API contracts, JSON schemas, frontend integration, and application architecture with backend teams.
Key Impact: Engineered zero-lag real-time sensor dashboards with D3.js/Plotly and dynamic JSON schema-driven rendering.
ReactAngularD3.jsPlotlyJSON SchemasTime-Series DataREST APIsPerformance Optimization

Software Engineer

Time Inc.·Media & Digital Publishing
Apr 2017 - Aug 2018Bangalore, India
  • Modernized a legacy Silverlight administration application by migrating its UI to Angular with Kendo UI.
  • Improved performance through lazy loading, virtual scrolling, and route-level component caching.
  • Engineered responsive SCSS layouts and reusable UI patterns, and mentored a junior frontend developer on Angular implementation and reusable-component practices.
Key Impact: Delivered full modernization from legacy Silverlight to Angular with Kendo UI, cutting load times by ~30%.
AngularTypeScriptKendo UISCSSLazy LoadingVirtual ScrollingLegacy Migration

Software Engineer

Mphasis (Client: Schneider Electric)·Energy Management & Product Config
Jun 2016 - Apr 2017Bangalore, India
  • Developed a region-aware AngularJS application for product configuration, supporting global product rules and configurable frontend behavior.
  • Improved page-load performance by approximately 30% through sprite sheets, lazy loading, asset optimization, and resource-loading improvements.
  • Increased unit-test coverage from 30% to 80% using Karma and Jasmine.
  • Integrated frontend support for backend-managed record locking and REST APIs.
Key Impact: Increased unit test coverage from 30% to 80% and boosted load performance by 30% with asset optimization.
AngularJSJavaScriptKarmaJasmineAsset OptimizationREST APIsUnit Testing

Software Engineer

Spire Technologies·Talent Intelligence & Search
Dec 2015 - Jun 2016Bangalore, India
  • Created an interactive D3.js skill-relationship visualization that helped recruiters compare related skills and identify stronger or weaker candidate matches.
  • Built a Tag Automation frontend for recruiter search and evaluation workflows, surfacing structured skill signals to reduce manual review effort.
Key Impact: Built interactive D3.js skill graphs and tag automation, reducing candidate screening time for recruiters.
D3.jsJavaScriptData VisualizationSearch UIUI Engineering

Software Engineer

Edcite Learning·EdTech & Interactive Assessments
Dec 2013 - Jun 2015Bangalore, India
  • Designed and maintained 5+ reusable assessment components for teacher-authoring and student-assessment workflows.
  • Engineered drag-and-drop, graph manipulation, live preview, and validation functionality using JavaScript and jQuery.
  • Delivered reusable, configurable assessment experiences in collaboration with product and design teams.
Key Impact: Built interactive assessment widgets (drag-and-drop, graph plotting) powering teacher workflows and student evaluations.
JavaScriptjQueryInteractive GraphingDrag-and-DropEdTech

Education

Diploma in Computer Science

SNM Polytechnic, Moodbidri, Karnataka · 2011

Certifications

  • CutShort Certified JavaScript - AdvancedCutShort · Jan 2020
  • CutShort Certified HTML/CSS - BasicCutShort · Jan 2020
  • Designing Websites for PerformanceLinkedIn Learning · Jul 2019
  • Learning Functional Programming with JavaScriptLinkedIn Learning · Aug 2018

Want to see detailed project case studies?

Explore the architectural challenges, technical solutions, and quantifiable impacts of my major enterprise projects.