Priya Subramaniam Senior Angular Developer
Austin, TX • angulardev@gmail.com • +1 512-555-0148
Profile Summary
- Senior Angular Developer with 8 years of experience building enterprise Angular applications at scale across enterprise cloud consoles, hybrid-cloud admin portals, and regulated SaaS, specializing in standalone components, Signals, and reactive RxJS architectures.
- Hands-on coverage across Angular versions (Angular 17, Angular Universal), state management (NgRx, RxJS), UI and styling (Angular Material, Tailwind CSS), testing (Jest, Cypress), and languages (TypeScript, JavaScript) with strong fundamentals in dependency injection discipline, reactive composition, and OnPush change-detection rigor.
- Deep expertise in standalone-component architecture, signal-driven state design, reactive RxJS composition, and type-safe enterprise UI delivery, leveraging methodologies such as lazy-loaded feature modules with route-level code splitting and OnPush change detection and Angular Universal SSR to drive fast, accessible, type-safe Angular applications fit for enterprise scale.
- Engaged collaborator working cross-functionally with Product, Design, Backend, and Platform teams in SAFe and Scrum delivery environments, contributing to architecture forums, sprint planning, and design reviews with an ownership-first mindset and clean handoffs.
- Emerging leader who shares technical excellence and fosters a culture of component reusability and accessibility discipline through PR reviews and pattern docs, while leading Angular guild and architecture review sessions and authoring widely used component and service templates.
Technical Skills
- Angular & Frameworks:
- Angular 17, Angular 16, standalone components, Signals, control flow syntax, Angular Universal, Nx workspaces
- State Management:
- NgRx (Store, Effects, Entity), NGXS, Akita, Signals, BehaviorSubject patterns, ComponentStore
- RxJS & Reactive:
- RxJS Observables, Subjects, operators (switchMap, debounceTime, combineLatest), marble testing, scheduling
- UI & Styling:
- Angular Material, PrimeNG, Nebular, Tailwind CSS, SCSS, CDK overlays, design tokens
- TypeScript & Tooling:
- TypeScript (strict), ESLint, Prettier, Angular CLI, esbuild, Vite, Nx, pnpm, Husky
- Testing:
- Jest, Jasmine, Karma, TestBed, Spectator, Cypress, Playwright, MSW, Storybook
- Performance & Build:
- OnPush change detection, lazy loading, esbuild, source-map-explorer, LCP/INP, hydration, tree shaking
- Accessibility & Forms:
- Reactive Forms, template-driven forms, custom validators, WCAG 2.2, ARIA patterns, CDK a11y
Education
Work Experience
- Drove Angular application development and end-to-end feature delivery across IBM Cloud admin and provisioning consoles supporting 9 product squads, shipping provisioning flows, billing dashboards, and resource-management consoles across 40+ lazy-loaded feature modules.
- Designed component architecture with standalone components, smart-versus-presentational separation, and content projection for shared CDK overlays, shipping 180+ reusable building blocks adopted by 9 squads through a shared design-system library.
- Architected client state with NgRx Store, Effects, and Entity adapters for cross-feature global state, ComponentStore for feature-local flows, and Signals for derived view state across 14 feature stores, retiring 5+ classes of stale-state and double-dispatch bugs.
- Owned reactive programming with RxJS across data streams and user interactions, building switchMap-driven request pipelines with combineLatest, debounceTime, and takeUntilDestroyed across 60+ streams, dropping subscription-leak incidents per quarter by 78%.
- Owned TypeScript adoption and strong typing through generic service typing with discriminated unions, decorator-driven DI, and strict-mode TypeScript with no implicit any, lifting strict coverage from 58% to 96% and cutting runtime error incidents by 64%.
- Drove performance and build tooling with OnPush change detection, esbuild-powered Angular CLI builds, Angular Universal hydration, and route-level lazy loading, pulling initial bundle from 2.4MB to 980KB and LCP from 3.4s to 1.4s on the console home.
- Built API integration with HttpClient with typed interceptors for retry, error mapping, and request caching, plus OIDC and JWT refresh and GraphQL queries via Apollo across 95+ REST and GraphQL endpoints, dropping failed-call rates by 46%.
- Built routing and module architecture with lazy-loaded feature modules, route guards for authenticated and role-gated areas, resolvers for prefetch, and preloading strategies across 70+ lazy routes, cutting initial bundle load on the employer dashboard by 52%.
- Owned forms and user input with Reactive Forms, custom validators, dynamic form generation from schema, and async validation against the careers API across 22 form surfaces, lowering validation-error rates on job-post submission by 38%.
- Owned Angular testing and the QA program with Jasmine and Karma for unit tests, TestBed for component tests, and Cypress for end-to-end coverage on employer-onboarding flows, lifting unit coverage from 44% to 84%, cutting regression escapes per release by 62%, and onboarding 3 junior Angular developers along the way.