Kushal Sharma

Backend-focused full-stack engineer. Java, Kotlin and Spring Boot microservices, with React and Next.js on the front. 4+ years at A.P. Moller-Maersk.

Bengaluru, India · open to relocating across Europe.

Updated August 2026

Kushal Sharma

01 — Stack

What I build with.

Backend
Java · Kotlin · Spring Boot · Kafka · REST · OAuth2
Data
PostgreSQL · Hibernate · Liquibase
Cloud & DevOps
Azure (AKS) · Kubernetes · Docker · Terraform · GitHub Actions · Grafana
Frontend
React · Next.js · TypeScript

02 — Selected work

The Maersk record.

A.P. Moller-Maersk · Software Engineer, promoted April 2025

The operational writeback feature

Outcomes from one system had to be carried by hand into the systems that owned them, and sales teams absorbed the delay every time a contract moved.

Led the design and rollout end to end, owning it from API design through to production and across team boundaries.

Adopted into daily sales workflows, cut contract negotiation time by around 25%, and was recognised at an organisation-wide town hall.

~25%Contract negotiation time

Organisation-wide recognition

A.P. Moller-Maersk · Software Engineer

Reliability across critical services

Systems serving global operations teams don't get to fail quietly. Errors become real operational cost, and quality has to hold while the team keeps shipping.

Reworked error handling and tuned performance hot paths across Kotlin and Java Spring Boot services, and raised automated test coverage in critical modules through GitHub Actions pipelines.

API reliability up 30%, coverage in critical modules at 85%, and fewer regressions escaping across releases.

+30%API reliability
85%Test coverage

A.P. Moller-Maersk · Software Engineer

Microservices on Azure Kubernetes

Infrastructure cost and system reliability don't usually improve together; most changes trade one for the other.

Re-architected services into Spring Boot microservices on Azure Kubernetes, shipped through pipeline-driven rollouts and Terraform changes.

Infrastructure costs down 15%, with zero-downtime deployments.

−15%Infrastructure cost

A.P. Moller-Maersk · Software Engineer

Event-driven processing with Kafka

Cross-service workflows ran synchronously, so one slow dependency stalled everything waiting behind it.

Moved them to asynchronous, event-driven processing with Kafka producers and consumers on Avro schemas.

Services no longer block on each other.

Proprietary employment work, so no repo links.

03 — Why me

Anyone can build now. Judgment is the job.

The deciding part

Writing the code stopped being the hard part a while ago. Deciding what to write, and what you'll still want to own in two years, didn't get easier. AI arguably made it worse, because a bad idea now gets built just as fast as a good one.

Four years on systems that global operations teams run on teaches you that a bad call doesn't show up in the sprint review. It shows up about eighteen months later, as the service everyone quietly routes around. So I've got into the habit of asking what a decision will cost before I make it. And I've kept widening what I'll take on: backend first, then the front end, now the infrastructure. The problems don't respect those boundaries anyway.

What I built for myself

Most people I know use AI as a slightly better autocomplete. I wired mine into the systems that actually hold the context. It runs over MCP against Jira, Confluence and my Obsidian vault, so when I point it at a ticket it already has the story, the technical docs behind it, and somewhere to put the plan it comes back with. The plan lands in the vault and I work from there.

Nobody asked me to build it. It bothered me that it kept guessing at context I could just hand it.

Some of those calls I'd make differently now. Happy to talk about which ones.

04 — How I work

What I'm like to work with.

Already in a European team

Works daily with colleagues based in Germany and Denmark, from Bengaluru. The time zones and the working culture are not something he'd be learning on arrival.

Mentoring

Mentors junior engineers through code and design reviews, tightening testing practices until reviews stop catching the same classes of defect.

Backend-focused, not backend-only

Ships the React/Next.js front end and handles the day-to-day infra most backend developers hand off: Terraform, Kubernetes, CI/CD.

Agile facilitation

Ran sprint ceremonies as part-time Scrum Master, covering daily scrums, planning and retrospectives, and made sprints more predictable to plan against.

05 — How a deploy ships without a gap

Zero-downtime deployment, two ways.

Step through how a release goes out without dropping a single request.

Live traffic

v1 — 100%v2 — 0%

Environments

v1
v1

Step 1 of 4Blue is live

All traffic runs on the current version. The next version doesn't exist yet.

A generic pattern, as documented publicly for Kubernetes-style deployments, not a description of any specific system.

06 — Also building

Things I build outside work.

Auctor

A policy-driven workflow platform: definition and execution are split into separate services, so a policy change ships without a deploy or a restart.

Java, Kotlin, Next.js, gRPC, GraphQL, Redis, Caffeine

AI tooling

Personal automation agents and Claude skills, built to take the repetitive parts of a working day off his desk.

Python, Claude, MCP

07 — Pass it on

Passing this along? Here’s the blurb, written for you.

Kushal Sharma is a backend-focused full-stack engineer with more than four years at A.P. Moller-Maersk. He has hands-on experience with Java, Kotlin, Spring Boot and Kafka microservices, along with React and Next.js on the frontend. At Maersk he works on the services their global operations teams depend on, taking them from API design through to deployment. He is based in Bengaluru and open to relocating across Europe. Portfolio: https://kushalsharma.dev

08 — Contact

Let's talk.

Backend or full-stack engineering roles, open to similar titles.

If you know a team that's hiring, I'd appreciate the introduction. The blurb above makes it easy.

Outside work

  1. 01I love sports, MMA especially, and I like trying new ones.
  2. 02Always up for new places and cultures. Planning a trip somewhere? Ask me, I probably have tips.