Summary
Overview
Work History
Education
Skills
Certification
Languages
Personal Information
Timeline
SeniorSoftwareEngineer

MANISHA PURI

Sydney,NSW

Summary

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
  • Designed and implemented complex Redux architectures, including middleware integration (Redux Thunk/Saga), to handle scalable state management and asynchronous workflows in enterprise-grade applications.
  • 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
  • Developed highly reusable and responsive React functional components with a focus on clean architecture, leveraging hooks for state and side-effect management.
  • 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
  • Configured and maintained Webpack/Babel setups for build optimization, including tree-shaking and bundle analysis to improve performance.
  • 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
  • Developed responsive web applications using React.js
  • Enhanced application performance by profiling and optimizing React components using techniques such as lazy loading, code splitting, and dynamic imports to reduce bundle size.
  • Utilized Lodash and Redux Toolkit for immutability handling, concise state updates, and efficient data manipulation.
  • Implemented cross-browser-compatible SCSS styles with the use of CSS Grid, Flexbox, and fallbacks to maintain a consistent user experience across all devices and platforms.

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

Lovely Professional University

Skills

  • Reactjs
  • Redux
  • Angular 14
  • Nodejs
  • RESTful APIs
  • MVC architecture
  • RxJS
  • NgRx
  • JWT
  • Angular Material
  • Single Page Applications
  • Flexbox
  • Grid layout
  • CSS3
  • HTML5
  • Bootstrap
  • Web Accessibility
  • Jenkins CI/CD
  • Git

Certification

  • Certified SAFe Product Owner/Product Manager, 18254639-3318
  • Azure Fundamentals, 705D84947B661490
  • Certified Mean Stack Developer, NIIT-Stack Route

Languages

English

Personal Information

Timeline

Senior Software Engineer

SphereGen
06.2024 - Current

Senior Software Engineer

TD Bank
01.2023 - 06.2024

Application Development Senior Analyst

Accenture
09.2021 - 12.2022

Lead Application Developer

Persistent Systems
09.2020 - 08.2021

Programmer Analyst

Cognizant Technical Solutions
06.2016 - 09.2020

Bachelor of Technology - Electronics and Communications Engineering

Lovely Professional University
MANISHA PURI