Skip to main content
Sriram RavipatiSenior UX Engineer

About

Senior UX Engineer who builds the governance layer, not just the components.

14+ years across digital design, frontend engineering, and AEM architecture — mostly in regulated environments where the decisions compound.

Sriram Ravipati — Senior UX Engineer
Open to senior roles
Role
Senior UX Engineer · AEM Architect
Location
Omaha, NE — open to remote
Experience
14+ years in digital products
Current
Enterprise financial services
Years in digitalDesign through engineering
14+
AEM templates governedEnterprise financial services
200+
WCAG violations shippedAcross every component
0
AA at component levelNVDA · VoiceOver validated
WCAG

“The interesting problems aren't in the component. They're in what happens to it six months later — when three teams are using it differently and nobody remembers why it was built that way.”

What I do

AEM Architecture

AEM 6.5 and AEMaaCS at enterprise scale — Sling Models, HTL, OSGi, ClientLib architecture, and the component policies that keep shared codebases coherent across teams and years.

Design Systems & Governance

Token architecture, component APIs, and the governance model that determines whether a system survives contact with a real organization.

Accessibility Engineering

Built into the component, not retrofitted after QA. Validated with NVDA and VoiceOver — automated tools catch roughly a third of real failures.

Frontend Engineering

React, TypeScript, and Next.js at production scale — performance, responsive design, and the integration layer between design systems and delivery.

Why UX Engineering

I started in 3D animation — lighting and rendering work where the difference between good and almost-good is entirely visible. That precision followed me into digital product design at Bally Technologies, where I spent five years building UI systems for gaming platforms and learning that design decisions have engineering consequences whether you plan for them or not.

Moving into frontend engineering and then AEM architecture wasn't a pivot — it was what happened when I got tired of describing problems I could see and started being the person who fixed them. The interesting work happens where a design decision meets an engineering constraint and one person has to hold both.

That boundary is where I've worked for 14 years — in environments where the cost of getting it wrong is measurable.

Experience

Lead AEM Developer · Adobe Experience Cloud Specialist

Oct 2020 – Present

PNC Bank Corp · Contract via Indotronix

200+ templates47→0 WCAG violations0 regressions

AEM component system across 3 business units — 200+ production templates governed without a regression. WCAG violations from 47 to zero through architectural remediation, not QA review. Adobe Target A/B testing, Akamai CDN, and headless delivery via Content Fragments and GraphQL.

Lead UI/UX Developer – AEM

Jan 2020 – Oct 2020

Verizon (via Infosys / Innova Solutions) · Contract

AEM components, Sling Models, and React SPA Editor integrations. Next.js SSR for performance and SEO. Component architecture aligned to enterprise design system standards.

Lead UI/UX Developer

Dec 2018 – Jan 2020

Maryland Dept of Human Services · Contract via Innova Solutions

Section 508WCAG compliant

Front-end engineering for a centralized government platform connecting multiple state agencies. Section 508 and WCAG compliance throughout.

Lead UI/UX Developer

Oct 2017 – Nov 2018

Omnicare (via TCS / Innova Solutions) · Contract

UI component libraries and design systems for enterprise healthcare applications.

Senior UI/UX Visual Designer & HTML Developer

Oct 2010 – Mar 2015

Bally Technologies · Bangalore, India

Visual design systems and UI component development for gaming platforms. Where design craft and frontend implementation first became the same problem.

Certifications

Adobe Certified Expert

Adobe Journey Optimizer Developer

Adobe

Adobe Certified Professional

Adobe Experience Manager Developer

Adobe

Things I keep returning to

01 — Foundational

The best frontend work is invisible. It shows up in what doesn't break, what authors can't misconfigure, and what the next engineer doesn't have to undo.

02

Diagnose before you build. The most valuable work on several projects was identifying what already existed.

03

Accessibility is an engineering decision at authoring time. Making it a QA gate just defers the cost.

04

A system that gives authors too much freedom will be used incorrectly. Constraints are a feature.

Good systems are defined less by what they enable and more by what they prevent. The measure of a design system isn't the components it ships — it's the inconsistencies, regressions, and authoring errors that never make it into production.