Experienced Senior Front-end Developer with over 8 years of hands-on expertise in developing scalable and high-performance web applications.
Overview
9
9
years of professional experience
1
1
Certification
Work History
Senior Software Engineer
SphereGen
06.2024 - Current
Developed and maintained web applications using Angular 14, TypeScript, JavaScript, and Sass for dynamic and responsive UI.
Implemented state management using NgRx and reactive programming with RxJS to ensure efficient data flow.
Optimized application performance and modularized code for scalability and maintainability.
Utilized Git for version control, enabling seamless collaboration and code management.
Collaborated with cross-functional teams to deliver high-quality features and resolve technical challenges.
Senior Software Engineer
TD Bank
01.2023 - 06.2024
Develop scalable and progressive web applications by leveraging modern frontend Angular 14 framework and React.js ensuring high performance and responsiveness across various devices and screen sizes
Implemented authentication mechanisms (e.g., JWT) for secure API access
Implemented design patterns (e.g., MVC, Dependency Injection) to ensure code maintainability and scalability
Used version control systems (e.g., Git) for source code management and collaboration
Identified performance bottlenecks in production environment and optimized code and queries for improved efficiency
Utilized CI/CD pipelines using Jenkins to automate the build, test, and deployment processes
Application Development Senior Analyst
Accenture
09.2021 - 12.2022
Led the development and optimization of Angular and React applications, utilizing JavaScript, TypeScript, and industry best practices to deliver high-quality, scalable solutions
Implement unit tests using frameworks like Jest or Jasmine to validate the functionality and behavior of individual frontend components, ensuring code reliability, and facilitating easier troubleshooting
Employed TypeScript to enhance code quality and maintainability, integrating state management solutions like NgRx and RxJS to manage application state and streamline data flow
Utilize optimization techniques such as code splitting, lazy loading, and caching to enhance application performance and minimize load times, thereby improving user experience
Lead Application Developer
Persistent Systems
09.2020 - 08.2021
Integrated backend APIs with Angular frontend for seamless data flow
Developed responsive web applications using Angular frameworks (e.g., Angular 8+)
Implemented user interfaces with Angular Material or Bootstrap for consistent look and feel
Utilized RxJS for handling asynchronous operations and data streams
Programmer Analyst
Cognizant Technical Solutions
06.2016 - 09.2020
Developed Mobile and Web Applications using Angular/ HTML5/ CSS 3 to build interactive interface for business users and end users respectively
Utilized middleware chaining and the next() function to control the flow of request handling
Implemented Angular observables to manage asynchronous data streams from backend APIs and used operators like map, filter, and merge to transform and combine observables
Used async/await syntax for writing asynchronous code in a synchronous style, improving readability and maintainability
Education
Bachelor of Technology - Electronics and Communications Engineering