Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

PIYUSH GOYAL

BENGALURU

Summary

Knowledgeable and experienced Senior Software Engineer well-versed in OOP concepts and design patterns. Excellent API design, implementation, and integration abilities paired with significant project leadership background. Exceptional success in delivering complex software development projects on time and within budget to exceed expectations.

Overview

13
13
years of professional experience

Work History

Senior Software Engineer

INTUIT INDIA PVT LTD
BENGALURU
07.2021 - Current
  • Integrated third-party APIs and services to enhance software functionality and interoperability.
  • Developed and maintained scalable software applications for various platforms.
  • Collaborated with cross-functional teams to gather and define requirements for new software features.
  • Utilized established design patterns to expedite novel software creation and support consistent performance results.
  • Developed, tested, and maintained software applications using Java technologies.
  • Implemented new features into existing software solutions.
  • Collaborated with team members to ensure successful project completion within timeline constraints.
  • Resolved complex issues related to software applications quickly and effectively.
  • Mentored junior staff members in coding best practices and problem solving techniques.
  • Performed unit testing on application components prior to release.
  • Solely designed and developed workgroup service using the principles of Domain Driven Design.
  • Documented software designs and architecture for future reference and maintenance.
  • Exposed GraphQL endpoints to suffice client use-cases.

Technical Lead

PAYTM PAYMENTS BANK
NOIDA
03.2020 - 04.2021
  • Implemented and designed a service used to provide/map extra benefits (freebies and paid) for bank account holders based on certain criteria. Here used spring security for blocking unauthorized access, Kafka for async flow where required, etc.
  • Designed and implemented an external integration module using reactive WebClient for inter-service communication.
  • Effectively addressed complex bugs and design issues and added resilience4j circuit breaker implementation.
  • Regularly interacted with the product owner and took complete responsibility for modules and took complete ownership of it.
  • Carefully documented technical workflows in the private wiki for the education of teammates.

Senior Software Engineer

PAYTM PAYMENTS BANK
NOIDA
08.2019 - 02.2020
  • Implemented and designed the esign-mandate service used to keep track of loans. Here used an internal service to upload the documents to the AWS S3.
  • Successfully implemented the feature which involves mapping of actual account number to the unique identifier generated at the application level to maintain the sanctity and also support the Bulk capability.
  • Replaced REST call from Kafka that enabled bulk message processing by utilizing the concurrent consumers.
  • Integrated third-party APIs into existing systems.
  • Developed, tested, and maintained software applications using Java technologies.
  • Collaborated with UI/UX designers to improve software usability and user experience.
  • Utilized Agile methodologies to manage project timelines and deliverables efficiently.
  • Collaborated with cross-functional teams to gather and define requirements for new software features.
  • Assessed code during testing stage to determine potential glitches and bugs.
  • Integrated object-oriented design and development techniques into projects to support usability goals.

Senior Software Engineer

ION TRADING PVT LTD
NOIDA
02.2018 - 08.2019

• Refactored legacy code and update with latest technologies.
• Bug fixes and enhancement and coordination with the team for requirement gathering.
• Implemented and updated application modules under the direction of Senior Developers.

  • Performed unit testing on application components prior to release.
  • Documented software development processes and procedures for future use.
  • Monitored software performance metrics to identify and resolve efficiency issues.

Senior Software Engineer

SAPIENT CORPORATION
GURUGRAM
12.2015 - 02.2018

• Implemented admin dashboard for getting the status of various workflows using Spring Web MVC in the back end.

• Implemented security with JWT token implementation.
• Developed REST APIs for mobile applications.

  • Integrated third-party APIs into existing systems.
  • Researched new technologies and methodologies to propose innovative software solutions.
  • Utilized variety of engineering languages to develop web applications.

Project Engineer

WIPRO TECHNOLOGIES LTD
GURUGRAM
10.2011 - 05.2014

• Involved in backend development for Kohl’s website.

• Worked on the admin panel for Kohl’s website.
• Written Junit test for several features.
• Written utility to update Kohl’s inventory in Java.

• Documented some of the user flows.

Education

B.TECH. - Information Technology

MITS
GWALIOR
06-2011

HIGER SECONDARY -

KIDDY'S CORNER SCHOOL
GWALIOR
06-2006

HIGHER SCHOOL -

KIDDY'S CORNER SCHOOL
GWALIOR
06-2004

Skills

  • Java
  • Spring Boot
  • Hibernate
  • Kafka
  • GraphQL
  • Flyway
  • Microservice
  • REST
  • MySQL
  • Caffeine
  • Maven
  • GIT
  • Jira
  • Tomcat
  • MacOS
  • Grafana
  • Docker
  • Jenkins
  • Cassandra
  • Problem Solving
  • Data Structures & Algorithms
  • Intellij
  • System Design
  • Nodejs

Languages

Hindi
First Language
English
Upper Intermediate (B2)
B2

Timeline

Senior Software Engineer

INTUIT INDIA PVT LTD
07.2021 - Current

Technical Lead

PAYTM PAYMENTS BANK
03.2020 - 04.2021

Senior Software Engineer

PAYTM PAYMENTS BANK
08.2019 - 02.2020

Senior Software Engineer

ION TRADING PVT LTD
02.2018 - 08.2019

Senior Software Engineer

SAPIENT CORPORATION
12.2015 - 02.2018

Project Engineer

WIPRO TECHNOLOGIES LTD
10.2011 - 05.2014

B.TECH. - Information Technology

MITS

HIGER SECONDARY -

KIDDY'S CORNER SCHOOL

HIGHER SCHOOL -

KIDDY'S CORNER SCHOOL
PIYUSH GOYAL