Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sai Kumar

Kitchener,ON

Summary

  • 5 years of experience in Information Technology with a major emphasis on Software Development.
  • Expertise in React JS, Node JS, TypeScript, and JavaScript.
  • Experience in Node environment using Express framework.
  • Experience using serverless components and cloud stack from AWS such as Lambdas, Amplify, DynamoDB, SQS, API gateway, and Cloud watch.
  • Hands-on experience developing the components using React.JS needed for the application from scratch.
  • Strong in implementing React Hooks, Redux, Redux middleware - Thunk, Saga.
  • Involved in building applications using reusable UI Components in React.
  • Familiarity with working with Rest API and state managers such as Context API and Redux.
  • Able to work with all versions of React – Class, HOC, and functional components.
  • Professional understanding of the Software Development Life Cycle (SDLC) and various phases such as Analysis Design, Development, and Testing.
  • Experience in Unit Testing (UIT), Integration Testing, and preparing test cases.
  • Experience with Agile Methodology (SCRUM).
  • Hands-on experience in using version control systems: GitHub and GitLab.
  • Experience managing tasks, feature enhancements, and issues/bugs using JIRA.
  • Able to adapt to new technologies efficiently and able to learn quickly.
  • Strong problem-solving, organizing, communication, and planning skills, with the ability to work in a team environment.
  • Good written and oral communication skills and Interpersonal skills with a solid ability to excel through collaboration with team members.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

TD Bank
12.2021 - Current
  • Contributed to features with high-quality results working with technologies like ReactJS, Typescript, and many AWS services (Lambda, API Gateway, DynamoDB, Amplify).
  • Played a vital role in developing front-end client-facing applications using ReactJS Hooks and functional components, Redux with middleware.
  • Used Material UI for all front-end applications.
  • Design and implementation of service using Node JS and Express JS.
  • Ownership of customer-facing application development.
  • Adding new services and front-end components to support new enhancements.
  • Working with REST API and JSON data for user information from backend services.
  • Adding Redux and thunk middleware to support new functionalities.
  • Writing unit test cases for API using mocha, chai, UI – jest, and enzyme.
  • Created private routes with React hooks and React Router to keep protected pages intrusion- free.
  • Updating Flux actions and store to support legacy code.
  • Performing peer code reviews to monitor the code base and code quality.
  • Troubleshot issues affecting production, stage, and development environments as requested.
  • Taking ownership of production deployment - planning and execution.
  • Bug tracking tool – JIRA, Version Control – GitHub, Others – Confluence.
  • Worked in an Agile environment (Scrum) to meet timelines with quality deliverables.
  • Collaborated with cross-functional development team members to analyze potential system solutions based on requirements.
  • Co-ordinate with QA for testing, Production releases, Application deployment, and integration.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.

Software Developer

Intact
05.2019 - 11.2021
  • Participated in R&D, design, analysis, and development phases in the software development lifecycle of the application.
  • Responsible for developing web applications from scratch using React JS, React Hooks, and Redux frameworks.
  • Setting up a state management store with Redux for front-end applications.
  • Developed microservices and API in NodeJS for database interaction and added business logic to the database.
  • Worked on SPA (Single Page Web Applications) using RESTful web services.
  • Had used React saga to polish data and for single directional flow.
  • Use of higher-order components for code optimization and application performance.
  • Integrating API with best-class front-end solutions.
  • Used react Developer tools for browser-level debugging and optimization.
  • Worked on responsiveness and monitoring performance using dev tools for web application.
  • Having regular communication with the team and gathering insights if required.
  • Worked in an Agile environment with daily stand-ups, bi-weekly sprints, and all other scrum ceremonies.
  • Discussed issues with team members to provide resolution and apply best practices.

Software Developer

ValueLabs
06.2017 - 04.2019
  • Migrating legacy class components in React to functional components for code optimization.
  • Implemented IDLE session detector for the web application to log out the user when it does not interact in a time frame.
  • Created screens with table-less designs meeting W3C standards.
  • Used Bootstrap, which can efficiently manipulate modal windows alerts, tooltips, scroll spy, pop over, button, type head, etc.
  • Extensively worked with making calls to APIS to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS manipulation.
  • Involved in writing application-level code to interact with APIs and RESTful Web Services using JSON.
  • Participated in the development of NodeJS APIs.
  • Utilized React context API to maximize the reusability of components, improve data accessibility and avoid excessive prop-drilling.
  • Handled cross-browser/platform compatibility issues (IE, Firefox, and Safari).
  • Maintained GIT branches, created/reviewed pull requests, code commits, and merges in GitHub and SourceTree
  • Followed all the Front-end development best practices.

Education

Bachelor of Technology -

Jawaharlal Nehru Technological University
Hyderabad, Telangana, India
05.2017

Skills

  • Front End Technologies : React JS, TypeScript, JavaScript, HTML, CSS
  • Backend Technologies : NodeJS
  • Frameworks : Redux, Flux, Express, Context API, Saga, Thunk
  • Cloud : AWS – Lambdas, Amplify, DynamoDB, API Gateway
  • Versioning Tools : GitLab, GitHub
  • Database : MySQL, DynamoDB
  • Testing : Jest, Enzyme, Mocha
  • Development Lifecycles

Timeline

Senior Software Engineer

TD Bank
12.2021 - Current

Software Developer

Intact
05.2019 - 11.2021

Software Developer

ValueLabs
06.2017 - 04.2019

Bachelor of Technology -

Jawaharlal Nehru Technological University
Sai Kumar