Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sai Nikhil Kandukuri

USA

Summary

A passionate and experienced Software Developer with 7 plus years of experience in building dynamic and interactive web applications. Proven ability to design and implement modern UIs using technologies like React JS, Angular, Next JS, and various front-end technologies. Proficient in developing Single Page Applications (SPAs), handling state management with Redux, and building reusable components for improved efficiency. Extensive knowledge in Agile methodologies and SDLC, with a track record of successful project delivery.

Overview

9
9
years of professional experience

Work History

Senior Software Developer

Green Dot
TX
12.2024 - Current
  • Developed an internal GDN onboarding tool using React, TypeScript, HTML5, and CSS3, optimizing the onboarding process for better efficiency and user experience
  • Designed portal screens for the GDN onboarding tool, focusing on creating intuitive and user-friendly interfaces to enhance the overall user experience
  • Estimated development timelines for various features of the onboarding tool, collaborating with cross-functional teams to ensure timely delivery and alignment with project goals
  • Extensively worked on resolving existing fund transfer bugs, debugging and fixing critical issues to ensure continuous and reliable fund transfer functionality in the system
  • Implemented Material UI components to create a consistent, responsive, and visually appealing UI for the GDN onboarding tool, enhancing the overall user interface
  • Used Zustand for state management, creating a simplified and scalable state store for the GDN onboarding tool, ensuring better data flow and performance
  • Developed reusable components in React, utilizing best practices and design patterns to ensure maintainable and scalable code across the application
  • Integrated AJAX calls to interact with the back-end services for data retrieval, using RESTful API methods (POST, PUT, DELETE, GET) to fetch and submit data
  • Created a dynamic and responsive layout for the onboarding tool, using Material UI’s grid system and styled components for mobile-first design
  • Developed strong form validation using React Hook Forms, enhancing user input accuracy and reducing errors during the onboarding process
  • Collaborated with cross-functional teams, including UX and back-end teams, to implement business logic and deliver a seamless onboarding experience
  • Ensured code quality and reliability by writing unit and integration tests using Jest and React Testing Library, ensuring the stability of the onboarding tool
  • Used Argo for managing deployment workflows, automating CI/CD pipelines, and improving the reliability and efficiency of deploying the onboarding tool to various environments
  • Used GitHub Copilot for quick prototyping, debugging, and suggesting best practices, allowing for faster resolution of coding challenges and ensuring a high standard of code consistency

Senior Software Developer

US Bank
TX
02.2020 - 12.2024
  • Developed and maintained responsive, user-friendly interfaces for financial services platforms using ReactJS and Next.js
  • Leveraged React Router to implement SPAs and improve navigation
  • Integrated secure RESTful APIs and used GraphQL to fetch data, improving efficiency and type safety
  • Utilized Redux for state management and implemented React 18’s Suspense for improved rendering performance
  • Implemented server-side rendering (SSR) and static site generation (SSG) with Next.js for better SEO and performance
  • Used TypeScript's strong static typing to improve code quality and reduce runtime errors
  • Integrated Vite as the build tool for the project, significantly improving the development workflow
  • Built custom reusable components and libraries for UI consistency
  • Enhanced application security, data validation, and error handling mechanisms
  • Mentored junior developers, led code reviews, and collaborated with back-end teams for full-stack development
  • Deployed applications to Azure and participated in migration activities across multiple environments (IT, UAT, PROD)
  • Worked with Microservices using J2EE Web Services based on Spring Boot and created dynamic documentation of RESTful endpoints using Swagger API

Software Developer

GoDaddy
WA
09.2019 - 02.2020
  • Developed dynamic front-end components for GoDaddy's e-commerce platform using ReactJS and Redux
  • Developed and implemented the 'Add to Cart' functionality using React, managing cart state with Redux to ensure smooth updates across the application
  • Optimized performance using React Lazy, Suspense, and Hooks
  • Implemented state management with Redux Thunk and Redux Saga to handle asynchronous data fetching
  • Worked closely with back-end teams to integrate RESTful APIs for data fetching and processing
  • Used Storybook for building and showcasing reusable React components
  • Used and configured split.io to control features release management
  • Wrote unit tests using Jest and Enzyme to ensure code quality and reliability

Software Developer

Techoya
HYD
12.2015 - 12.2016
  • Analyzed system requirements and functional requirement documents
  • Communicated with the client to understand the requirement of the website, gained experience in project planning, and was involved in writing the Project Design Document and Project Plan Document
  • Hands-on with the process of development, testing, and maintenance
  • Participated as a team member in designing the user interface using HTML and CSS to make the interface user-friendly
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using AngularJS, JavaScript, jQuery, CSS, and HTML
  • Enhanced and built reusable components across different modules using custom directives and CSS classes
  • Created responsive designs (Mobile/Tablet/Desktop) using HTML & CSS, Bootstrap
  • Created and optimized graphic prototype websites, application interfaces using HTML and CSS
  • Wrote application-level code to interact with APIs and web services using AJAX, JSON, and XML
  • Worked extensively on the Spring MVC framework to develop new internal web applications
  • Integrated with backend code (PHP) for highly interactive AJAX-based applications

Education

MASTER OF SCIENCE - INFORMATION TECHNOLOGY

Wilmington University
Delaware, USA
12.2019

BACHELOR OF TECHNOLOGY - MECHANICAL ENGINEERING

St. Martin’s Engineering College
Hyderabad, India
05.2016

Skills

  • HTML5
  • CSS3
  • SASS
  • JavaScript (ES6)
  • TypeScript
  • React JS
  • Next JS
  • Angular JS
  • JQuery
  • Redux
  • Nodejs
  • Refinedev
  • Material UI
  • Bootstrap
  • Axios
  • GraphQL
  • Babel
  • Gulp
  • Webpack
  • NPM
  • Git
  • Jenkins
  • MongoDB
  • MySQL
  • Jasmine
  • Karma
  • Jest
  • Mocha
  • Cypress
  • React Testing Library
  • Git (GitHub, Bitbucket)
  • SVN
  • Agile (Scrum, Kanban)
  • Waterfall
  • Windows
  • Linux
  • MacOS
  • Jira
  • Azure
  • RESTful APIs
  • SOAP
  • JSON
  • AJAX
  • CI/CD Pipelines

Timeline

Senior Software Developer

Green Dot
12.2024 - Current

Senior Software Developer

US Bank
02.2020 - 12.2024

Software Developer

GoDaddy
09.2019 - 02.2020

Software Developer

Techoya
12.2015 - 12.2016

MASTER OF SCIENCE - INFORMATION TECHNOLOGY

Wilmington University

BACHELOR OF TECHNOLOGY - MECHANICAL ENGINEERING

St. Martin’s Engineering College
Sai Nikhil Kandukuri