Kushagra Gupta, Developer in Delhi, India
Kushagra is available for hire
Hire Kushagra

Kushagra Gupta

Bio

Kushagra is an experienced senior software engineer with a proven track record of delivering innovative solutions and driving meaningful business outcomes. Proficient in Java, REST, Spring Boot, microservices, and AWS, he excels at building scalable, high-performance systems. Committed to continuous learning, Kushagra stays ahead of emerging technologies to remain adaptable and effective in a fast-evolving industry landscape.

Portfolio

Viator
Spring Boot, Java, Microservices, Spring 6, Communication, Documentation...

Experience

  • Java 9 - 8 years
  • React - 8 years
  • System Design - 8 years
  • TypeScript - 8 years
  • Distributed Systems - 8 years
  • Hibernate - 8 years
  • Spring Boot - 8 years
  • Multithreading - 8 years

Preferred Environment

Java 21, Spring Boot, Spring Security, Amazon Web Services (AWS), Amazon DynamoDB, Apache Kafka, PostgreSQL, TypeScript, React, Kubernetes

The most amazing...

...accomplishment has been directing the migration from a monolithic to a microservices architecture, transforming system scalability and deployment efficiency.

Work Experience

Senior Software Engineer

2017 - 2025
Viator
  • Architected and implemented a high-performance and scalable new data model by eliminating dependency on RDBMS to a cost-effective DynamoDB/S3 solution.
  • Spearheaded the migration of our application from a legacy Spring Framework to a Spring Boot microservice architecture, resulting in a 90% decrease in startup time, a 60% reduction in maintenance overhead, and reduced latency by up to 90%.
  • Implemented a new data synchronization platform, enabling real-time pricing and availability for 10,000+ new products and reducing latency by 90%.
  • Developed and integrated a robust OAuth 2 framework to strengthen system security and streamline 3rd-party integrations.
  • Improved performance of a back-end service by establishing comprehensive monitoring, detailed error reporting, and bug fixes.
  • Mentored and provided technical guidance to a team of eight, facilitating a smooth and efficient migration process.
Technologies: Spring Boot, Java, Microservices, Spring 6, Communication, Documentation, API Integration, Web Development, APIs, Full-stack, Architecture, Startups, Amazon Web Services (AWS), React, Node.js, Apache Kafka, MySQL, PostgreSQL, RabbitMQ, Express.js, Spring 5, Spring Security, Docker, Algorithms, Apache Maven, Java Concurrency, Performance Tuning, Git, REST APIs, Claude Code, n8n, GraphQL, SQL

Experience

Product Marketplace Solution

The marketplace solution I architected and delivered enables planners to browse and select vendors along with the various services they offer. It is built using Java 8 and follows a microservices architecture. The front end is developed with React, and all services are deployed on AWS.

Spring Boot Stateless OAuth2 Authentication (GitLab Integration)

https://github.com/KUSHAGRA13/oauth
Spring Boot OAuth: This repository contains a sample Spring Boot application demonstrating OAuth-based authentication using Spring Security, designed to be completely stateless.

The application uses an OAuth provider (GitLab) for authentication and issues an access token that must be sent with every subsequent request.

Certifications

MAY 2025 - PRESENT

DynamoDb

LinkedIn

MAY 2025 - PRESENT

Elasticsearch

LinkedIn

Skills

Libraries/APIs

React, Node.js, REST APIs

Tools

RabbitMQ, Apache Maven, Java Concurrency, Git, Claude Code, n8n

Languages

Java 9, TypeScript, Java, GraphQL, SQL, Java 21

Frameworks

Spring Boot, Hibernate, Spring 6, Express.js, Spring 5, Spring Security

Paradigms

Microservices

Platforms

Docker, Google Cloud Platform (GCP), Amazon Web Services (AWS), Apache Kafka, Kubernetes

Storage

MySQL, PostgreSQL, Elasticsearch, Amazon DynamoDB

Other

System Design, Distributed Systems, Multithreading, Documentation, Communication, API Integration, Web Development, APIs, Full-stack, Architecture, Startups, Algorithms, Performance Tuning

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring