Senior Software Engineer
Current Lead Front-end developer Responsible for migrating a legacy ASP.NET MVC application to modern Angular 16 framework. Architected modular components to enhance application structure and scalability. Developed and optimized UI components using Angular 16, Angular Material, and custom libraries. Collaborated with the design team, translating Figma designs into Responsive and interactive UI Components. Integrated front-end applications with backend services (Java Microservices and ASP.NET) via REST APIs and Web APIs. Utilized Angular's Reactive Forms to develop complex, user-friendly forms with stepper navigation and real-time data validation. Implemented custom validation and formatting using Angular’s currency pipes for accurate payment processing. Strengthened application security by implementing XSS protection and input sanitization using Angular’s built-in methods. Handled complex asynchronous operations using RxJS operators like switchMap and concatMap to process sequential API calls. Applied Angular Router for implementing bulk payment approval navigation and secured routes using route guards (canActivate, canDeactivate). Conducted unit testing with Jasmine and Karma to ensure code quality and performance. Managed project tasks in JIRA, following Agile Scrum methodologies to ensure timely delivery of project milestones.