Software Developer with 6 years of experience in designing and developing scalable applications across frontend and backend technologies.
Effectively collaborated with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions.
Committed to staying updated with the latest industry trends, technologies, and best practices to drive innovation and maintain technical excellence.
Overview
7
7
years of professional experience
Work History
Software Engineer II
Rippling
Bengaluru
04.2023 - 08.2023
Work closely with product managers, designers, and other developers to understand requirements, provide technical insights, and ensure alignment with project goals.
Identify and fix bugs and issues reported during development and testing phases, ensuring timely resolution.
Estimate the time and effort required to complete tasks and features, contributing to sprint planning and project timelines.
Serve as a point of contact during support rotation periods, handling incoming support requests, incidents, and escalations.
Document findings and solutions to enhance the knowledge base and improve response times for similar issues in the future.
Created and managed a view model analysis dashboard to ensure the consistency and accuracy of view models used in configuration management.
Implemented and created Playwright test cases for the devices team; simultaneously managing seed scripts for initializing and populating test environments. Documented testing processes and conducted training sessions to enhance team members' knowledge.
Front End Software Developer
Rippling
Bengaluru
12.2020 - 06.2023
Designed and implemented intuitive UI flows using React, created reusable and modular React components, ensuring smooth and user-friendly navigation across web applications.
Worked closely with backend developers, UX/UI designers, and product managers to ensure the seamless integration of frontend components with backend services.
Conducted thorough testing and debugging of React components using tools like Jest and React Testing Library to ensure high code quality.
Mentored and trained interns and new team members in navigating the frontend codebase. Provided detailed, constructive feedback during code reviews.
Successfully migrated Identity module codebase from JavaScript to TypeScript, enhancing type safety and reducing potential runtime errors.
Revamped existing code by refactoring it for improved readability, performance, and maintainability. Simultaneously incorporated new components into the system.
Rewrote class-based components into functional components, using React hooks for more efficient state and side effect management.
Utilized React's code-splitting capabilities to implement route-based chunking, reducing the initial load time of the application.
Revamped RPass - a password management chrome extension by conducting comprehensive end-to-end tests and successfully deploying an upgraded version on the chrome browser.
Played a key role in maintaining consistent end-to-end testing of Identity and RPass module across platforms on the Rippling mobile app.
Software Developer in Test
Rippling
Bengaluru
06.2018 - 12.2020
Utilized WebdriverIO to create and maintain automated test scripts that centered around end-to-end, integration, and regression testing for web applications.
Worked closely with cross-functional teams to analyze project needs, creating detailed test cases aligned with functional and non-functional requirements, ensuring end-to-end testing coverage.
Improved and extended the WebdriverIO-based automation framework to ensure scalability, robustness, and ease of use.
Enhanced build process through automated test execution within the CI/CD pipeline, providing prompt feedback and maintaining quality assurance.
Maintained documentation for the test automation framework and processes, including generating detailed test reports.
Dockerized Rpass - a chrome extension to enhance application performance and reliability.
Automation QA Engineer
Aurigo Software Technologies
Bengaluru
08.2016 - 06.2018
Implemented automation of end-to-end test scenarios in Selenium Web Driver using C#, improving efficiency.
Incorporated Object Oriented Programming techniques to build automation scripts with reusable functions, optimizing reusability and decreasing maintenance expenditures.
Worked collaboratively in an Agile/Scrum setting with Development and Product Management teams to uphold testing standards and deliver top-notch solutions.
Education
Bachelor of Technology - Computer Science And Engineering
Institute of Engineering And Technology
Lucknow
06-2016
Skills
Front-end Development - JavaScript, React, Typescript, Jest, HTML, CSS