Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Kushal Gupta

Bengaluru

Summary

Backend Developer with nearly 6 years of experience in designing and developing scalable RESTful microservices. Proficient in Java and Spring Boot, with a strong track record of delivering high-performance, reliable backend systems across multiple domains, including finance and insurance. Passionate about clean code, agile methodologies, and collaborating across teams. Known for taking full ownership of backend modules and driving end-to-end technical solutions.

Overview

6
6
years of professional experience
1
1
Certification

Work History

Senior Consultant - Developer

Thoughtworks India
Bengaluru
09.2021 - Current

Digital Life Insurance Platform

Jan 2025 – Present | Banking Domain – Real-Time Insurance Platform
Objective: Build a real-time, secure, and scalable life insurance platform to automate onboarding and premium calculation workflows.

  • Led development of secure API services including customer authorization, aligned with a test-driven approach to ensure reliability and security.
  • Independently designed a reusable configuration management module to store and access insurance partner, policy, and plan data—consumed by multiple cross-functional teams.
  • Delivered the complete onboarding and premium calculation journey by capturing customer data, retrieving partner policy configurations, applying business rules and validations, computing total premiums (base + riders), and submitting the finalized case to the back office system.
  • Integrated Keycloak-based authentication into UI modules, streamlining centralized identity and access management.
  • Improved test coverage across common repositories to over 85%, addressing vulnerabilities from security scans (Checkmarx, Prisma).
  • Served as Security Champion for the team, ensuring implementation of secure coding practices and compliance measures.
  • Resolved issues across multiple environments (SIT, UAT, Pre-Prod, Production) and worked collaboratively with QA and DevOps teams to ensure delivery continuity.

Credit Card Processing Modernisation

Oct 2021 – Dec 2024 | Banking Domain
Objective: Modernised a legacy mainframe-based credit card system into a scalable, cloud-native micro-services architecture, targeting end-to-end transaction completion within 200ms.

  • Designed and developed Spring Boot micro-services for real-time credit card transaction processing.
  • Actively collaborated with Product Owners, Tech Leads, and SMEs to resolve architectural blockers and drive critical decision-making.
  • Trusted by client teams as the go-to developer for complex feature implementations and high-priority production issues.
  • Built ISO 8583 transaction parsing services to extract card details like card network(VISA, MasterCard, AMEX), CVV, expiry, chip/POS/contactless and route them to downstream services for operations like CVV/PIN verification, PIN change, and weak PIN validation.
  • Developed TCP-based modules to interact with Hardware Security Modules (HSMs), dynamically generating and parsing command payloads using standardised templates.
  • Created configuration microservices for managing BIN ranges, incorporating an approval workflow for creation, updates, and deletions to ensure controlled and auditable changes.
  • Integrated caching mechanisms to ensure low-latency lookups and enhance overall system performance.
  • Improved test coverage across core repositories upto ~90%, maintaining high reliability and production-safe delivery.
  • Led the resolution of Beta environment bugs and issues to support production readiness under tight deadlines.
  • Hands-on experience with Jenkins for CI/CD pipeline management, Helm for deploying and managing Kubernetes resources, and implementing service discovery mechanisms to enable seamless communication across microservices.
  • Provided 24/7 support during pre-certification and certification phases, leveraging Grafana and Splunk for observability, real-time monitoring, and issue resolution.

Software Engineer

Newgen Software Technologies Ltd.
Noida
07.2019 - 08.2021

Developed and maintained middleware applications using Java and the Spring Boot framework, with a focus on third-party API integrations and microservice architecture. Worked on frontend development and enhancement using Angular 8. Designed essential client document templates using proprietary tools. Ensured consistent code quality through SonarQube. Handled deployment across multiple environments using WebSphere and JBoss servers.

Key Projects:

  • Retail Loan Originating System & Account Opening:
    Designed and implemented microservices for loan processing and account services, including customer creation, account management, overdraft, and collateral operations. Integrated data push/pull APIs and developed Angular-based customer portals. Managed deployments on WebSphere.
  • Commercial Loan Originating System:
    Built RESTful microservices to support frontend systems using Spring Boot. Created document templates tailored to client needs and facilitated deployment on JBoss servers.

Education

Bachelor of Technology - Computer Science

Ajay Kumar Garg Engineering College
Ghaziabad
06-2019

Skills

  • Languages & Frameworks: Java, Spring Boot
  • Architecture & Design: Microservices Architecture, RESTful APIs, ISO 8583 Transaction Processing, TCP Communication
  • Testing & Quality: JUnit, Mockito, Test-Driven Development (TDD), Postman, Insomnia, Swagger, SonarQube, Checkmarx
  • Authentication & Security: Keycloak, OAuth2, JWT
  • Databases: Oracle, PostgreSQL, DynamoDB, MongoDB
  • DevOps & CI/CD: Git, Bitbucket, Jenkins, Github Actions, Maven, Gradle, Docker, Kubernetes
  • Monitoring & Observability: Grafana, Splunk
  • Collaboration & Tools: IntelliJ IDEA, VS Code, Jira, Confluence
  • AI Development Tools: AI-assisted development tools (GitHub Copilot, Cline AI), OpenAI APIs (eg, ChatGPT)

Certification

Certifications

  • AWS Certified Cloud Practitioner, Amazon Web Services — Issued: Jan 2024

Timeline

Senior Consultant - Developer

Thoughtworks India
09.2021 - Current

Software Engineer

Newgen Software Technologies Ltd.
07.2019 - 08.2021

Bachelor of Technology - Computer Science

Ajay Kumar Garg Engineering College
Kushal Gupta