AVAILABLE FOR COLLABORATION

Backend Engineer.

Backend Engineer specializing in Java, Spring Boot, Microservices and DevOps automation. I enjoy solving complex engineering problems and building reliable systems that perform at scale.

OPEN TO WORK
  • Backend Development
  • Microservice Architecture
  • System Design
  • DevOps & CI/CD
Download Resume
~/about

About

I'm a Senior Backend Engineer with 5+ years of experience building and scaling high-performance distributed systems — designing microservices that handle 1,500+ RPS and support 500+ downstream clients globally, with sub-150ms latency requirements.

My focus is backend systems end-to-end: Java, Spring Boot, databases, distributed systems, OAuth2, mTLS, observability and cloud-native engineering, plus the Linux and deployment infrastructure that keeps production systems running under load.

I hold a B.E. in Electronics & Communication Engineering and I'm currently a Senior Software Engineer working on Morgan Stanley's Datalink platform — a microservices data-abstraction layer serving 500+ downstream users with a sub-150ms SLA.

  • Backend Systems
  • Performance
  • Scalability
  • APIs
  • Distributed Systems
  • Linux
  • Infrastructure
  • Problem Solving
systemctl status --history

Deployment History

Professional experience.

[PRODUCTION]

Senior Software Engineer

Morgan Stanley — FTC via Wissen Technology, Bengaluru
Jan 2024 — Present
  • Designed a multi-layered microservices architecture serving 500+ downstream users across Tokyo, London and New York with a sub-150ms SLA.
  • Re-engineered a blocking REST endpoint into a streaming BulkService handling 10,000+ identifiers per request, delivering a 300%+ throughput improvement.
  • Extended OAuth2 authentication from client-credentials to Authorization Code Flow, enabling ~20k+ human users to securely query calendar and trading-hours data.
  • Managed 200+ production Linux hosts (160GB RAM / 16 vCPU each) supporting 1,500+ RPS, alongside end-to-end CI/CD via Docker and Jenkins across three global regions.
  • Shipped 20+ zero-rollback production releases supporting 50M+ daily data distributions with zero data-loss incidents.
  • Built OpenTelemetry and Loki observability with Autosys health monitoring to detect unhealthy instances before customer impact.
[ARCHIVED]

Programmer Analyst

Cognizant Technology Solutions — Client: ING Bank, Hyderabad
Jul 2021 — Aug 2023
  • Built a Documentation workflow tab guiding users through Credit and Approval stages of loan applications.
  • Developed RESTful CRUD endpoints for employee and customer records with Spring MVC and stored procedures.
  • Applied SOLID principles and Java design patterns (Singleton, Factory, Builder) to improve maintainability.
  • Participated in Agile/Scrum ceremonies, including a stint as Scrum Master for story refinement and planning.
[ARCHIVED]

Software Testing Intern

Cognizant Technology Solutions
Mar 2021 — May 2021
  • Completed a software testing training program covering testing methodologies, processes and tooling.
capabilities

Engineering Highlights

The kind of problems I like solving.

API Design

Built REST APIs for exact-match, cross-reference and criteria-based queries across four database engines.

Microservices

Designed a multi-service architecture — auth, data, bulk, gateway — secured with OAuth2/OIDC and JWT.

Production Debugging

Root-caused load-testing bottlenecks and eliminated them before they reached production.

System Design

Redesigned a costly cloud-routing architecture, cutting redundant infrastructure while keeping it secure.

SELECT * FROM skills;

Tech Stack

Backend

JavaSpring BootSpring MVCMicroservicesJPA / Hibernate

APIs & Security

REST APIsOAuth2 / OIDCJWTmTLS

Database

SingleStoreMSSQLMongoDBSybaseMySQL

DevOps

DockerJenkinsCI/CDLinux

Observability

OpenTelemetryLokiAutosys

Engineering

DSALow-Level DesignDesign PatternsMultithreadingDistributed Systems
github

GitHub Activity

GitHub data unavailable

projects

Projects

Backend Portfolio Platform

The backend behind this site — a Spring Boot service that renders a server-side dashboard and exposes a small REST API.

Problem

Wanted a personal site that reflects backend engineering work instead of a templated frontend showcase.

Approach

Server-rendered with Thymeleaf, GitHub profile data fetched via a reactive WebClient and cached with Caffeine to avoid hitting GitHub's rate limits on every page load. Clean controller / service / DTO separation.

Java 21Spring BootWebFluxCaffeineThymeleafGradle
View on GitHub ↗

LLD / Fundamentals

Practice projects built to sharpen low-level design and OOP fundamentals — not production systems.

Book My Show Clone

A ticket-booking domain model built around clean Low-Level Design and OOP principles.

Problem

Wanted to practice designing a scalable booking system with proper LLD instead of a monolithic CRUD app.

Approach

Modeled the booking domain — movies, shows, seats, payments — as JPA entities with Spring Boot and Spring Data JPA against MySQL, applying LLD principles to keep the entity relationships clean.

JavaSpring BootLow-Level DesignMySQL
View on GitHub ↗

Parking Lot System

A backend service that manages parking allocation and vacant-spot search for a multi-level lot.

Problem

Needed an OOP-modeled system to track vehicles, spot availability and payments without ad-hoc logic.

Approach

Modeled the domain in Java with data structures for fast spot lookup, backed by a MySQL schema for vehicle records and transactions.

JavaMySQLOOP
View on GitHub ↗

Snake and Ladder

A command-line implementation of Snake and Ladder with full game-state management.

Problem

Wanted a small, self-contained project to practice clean OOP game logic end-to-end.

Approach

Built the board, dice and player-turn logic in Java, exposed through a CLI, with tests to catch rule-adherence bugs.

JavaOOP
View on GitHub ↗
tail -f writing.log

Notes

Longer-form write-ups on backend problems I've worked through.

[DRAFT]

Re-engineering a blocking REST endpoint into a streaming BulkService

A synchronous, one-identifier-per-request endpoint became a throughput ceiling as downstream demand grew. This walks through re-architecting it into a streaming BulkService that batches 10,000+ identifiers per request, the backpressure and memory tradeoffs that came with it, and how it delivered a 300%+ throughput improvement without breaking existing consumers. Full write-up coming soon.

interests

Interests

Linux Backend Architecture Problem Solving Mathematics System Performance Query Optimization Learning New Technologies
Achievements
  • Vice-President, Mathematics Club — Sathyabama Institute of Science and Technology
  • CodeVita 2020 (Season 9) — All India Rank 1520
contact

Let's Talk

Location
Bengaluru, India
Role
Senior Backend Engineer
Primary Stack
Java / Spring Boot
Availability
Open to opportunities