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
Lead development and maintenance of high-performance React.js applications for banking platforms.
Implement and optimize state management using Redux, Context API, and Redux-Saga for efficient data flow.
Enforce coding standards and best practices (e.g., DRY, SOLID, functional programming) for maintainable codebase.
Optimize application performance using techniques like code splitting, lazy loading, and memoization.
Integrate RESTful APIs to fetch, manage, and display financial data in real-time.
Conduct code reviews and provide mentorship to junior developers, promoting knowledge sharing and skill development.
Write unit and integration tests using Jest and React Testing Library to ensure application stability and reliability.
Work with CI/CD pipelines to automate testing and deployment for faster release cycles.
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