Sanjay Arakkan

Web Developer

Software Engineer based in Bengaluru with expertise in React, Angular, TypeScript, and Azure. Passionate about building scalable apps, AI, and automation.

Download Resume

Latest Posts

All Posts

CSP Compliance in Angular + FastAPI: Removing ‘unsafe-inline’ the Right Way

We removed unsafe-inline from our Angular + FastAPI app CSP and implemented nonces to secure inline scripts and styles. Along the way, we handled third-party libraries and build optimizations to achieve a strict, fully functional CSP.

CSP Compliance in Angular + FastAPI: Removing ‘unsafe-inline’ the Right Way

Preventing XSS in Angular: Building a Custom Malicious Content Validator

Protect Angular forms from XSS with a custom validator that detects scripts and encoded HTML, and shows clear error messages.

Preventing XSS in Angular: Building a Custom Malicious Content Validator

Building a Generic Loading Service & HTTP Interceptor in an Angular Standalone

Learn how to build a reusable loading service and HTTP interceptor in an Angular standalone project to manage global loading states.

Building a Generic Loading Service & HTTP Interceptor in an Angular Standalone

Work Experience

Accenture

Software Engineering Team Lead

Sep 2024Present
  • Implemented secure Single Sign-On (SSO) authentication using Angular MSAL with Azure Entra ID and enforced strict security headers to align with enterprise compliance standards.
  • Began contributing to the FastAPI backend, expanding into full-stack development with a focus on API integration and backend fundamentals.

Clinisys

Software Engineer

Dec 2019Aug 2024
  • Led the migration from Angular to React (using Microsoft Fluent UI & Material UI), enabling faster development cycles and modernizing the tech stack across projects.
  • Owned SSO implementation using Azure Entra ID (ADB2C) and MSAL for React apps, streamlining authentication across internal products.
  • Acted as both developer and internal product owner, collaborating with requirement engineers and cross-functional teams to define technical roadmaps and drive delivery.
  • Contributed heavily to UI libraries in both Angular and React, building reusable components and working closely with UI/UX teams to ensure design consistency and developer usability.

About Me

I'm a Software Engineer with over 5 years of experience building modern, scalable web applications. I specialize in front-end development using technologies like ReactJS, Angular, TypeScript, and JavaScript, and have hands-on experience with popular libraries and tools including Redux, React Query, React Hook Form, Zod, Material UI, and Fluent UI.

I’ve worked on complex projects involving Single Sign-On (SSO) integration with Azure Entra ID and MSAL, microfrontend architectures using Module Federation, and codebase management with Nx Monorepos. I enjoy bridging the gap between design and engineering, collaborating with product and UI teams to create reusable components and clean, maintainable code.

I’m passionate about creating seamless user experiences and constantly exploring new technologies to stay ahead in the fast-evolving web development landscape.

Sanjay Arakkan