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, APIgateway, and Cloudwatch.
Hands-on experience developing the components using React.JS needed for the application from scratch.
Strong in implementing ReactHooks, Redux, Redux middleware - Thunk, Saga.
Involved in building applications using reusable UI Components in React.
Familiarity with working with RestAPI and statemanagers such as ContextAPI 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 UnitTesting (UIT), Integration Testing, and preparing test cases.
Experience with AgileMethodology(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, APIGateway, DynamoDB, Amplify).
Played a vital role in developing front-end client-facing applications using ReactJS–Hooks and functional components, Redux with middleware.
Used MaterialUI for all front-end applications.
Design and implementation of service using NodeJS and ExpressJS.
Ownership of customer-facing application development.
Adding new services and front-end components to support new enhancements.
Working with RESTAPI and JSON data for user information from backend services.
Adding Reduxandthunk middleware to support new functionalities.
Writing unit test cases for API using mocha, chai, UI – jest, andenzyme.
Created private routes with Reacthooks and ReactRouter to keep protected pages intrusion- free.
Updating Flux actions and store to support legacy code.
Performing peercodereviews to monitor the code base and code quality.
Troubleshotissues 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