Agampreet Singh

Software Engineer · ~8 Years

Backend systems architect. Built a quotation platform serving 150+ global locations at DP World. Currently designing an AI co-pilot for logistics products.

Download resume (PDF)
PDF

Agampreet Singh

~8 Years

Software Engineer · Backend Systems & Platform Architecture
Eight years of moving from writing services to owning systems to shipping platforms.

The journey

From writing code to shipping platforms

↓ Scroll to read the chapters

Jun 2018 — Jan 2020 · 1y 8m

Nagarro / Associate Engineer

First time my code was the thing standing between a real client and a broken Friday morning.

Started as a trainee in early 2018. Six months later I was on the production rotation for a US compliance system and a German airline — two different codebases, two different time zones, two very different stakes. I learned what "the build is red" actually costs.

  • Delivered solutions for a US-based ITM compliance system: implemented new user types and scaled email throughput 200 → 1000 / day via GCP.
  • Reverse-engineered a legacy application and revamped the system from scratch — shipping the replacement to production.
  • For a German airline client: upgraded the codebase to Swagger 2, designed inter-service communication, and built new lounge-voucher types adhering to airline standards.

What I took from it Reading code you didn't write is its own skill. Production is a different planet than staging.

Stack Java Spring Hibernate REST Angular GCP
Feb 2020 — Dec 2020 · 11 months

BlackRock / Analyst — Software Engineer

A short chapter, but the one where I learned that performance isn't a feature — it's the product.

Joined the Analytics platform team three weeks before the world shut down. Spent the year profiling, measuring, and shaving milliseconds off code paths that ran a million times a day. The serialisation win was the loud one. The quiet education was sitting next to senior engineers who could read a flame graph the way most people read a sentence.

  • Improved serialisation performance 10× faster — 15s to 1.5s — on the firm's Analytics platform.
  • Contributed across the Analytics stack and gained hands-on experience resolving production incidents at scale.

What I took from it Measure first, guess never. The instinct that says "this loop runs too many times" is almost always wrong; the profiler is almost always right.

Stack Scala Spark Java Spring Boot Cassandra MySQL
Dec 2020 — Jul 2022 · 1y 8m

Deutsche Telekom / Software Development Engineer

The year I stopped owning tickets and started owning services.

Five different problem spaces in eighteen months — auth, file pipelines, chatbots, screen rendering, infra. Each one started with "we need someone to figure this out" and ended with a service running in production. Somewhere in the middle of it, I noticed I'd stopped waiting to be told what to build next.

  • Designed and developed an authorization service using Keycloak and Java — centralising access-control flows, admin dashboards, and security controls across internal applications.
  • Built a dynamic media file resizing service using AWS Lambda + Python (Boto, MoviePy, PIL) for optimised image/video processing.
  • Backend for a rule-based chatbot using tree architecture in Java Spring Boot.
  • Backend APIs for a template-based dynamic screen creator for mobile apps — configurable screen rendering without repeated app-side changes.
  • Architected a reusable internal file-upload service; improved artifact management via Nexus jar-repository; improved Keycloak availability by externalising Infinispan cache.

What I took from it Breadth compounds. Five services taught me five different sets of failure modes — and the patterns that show up in all of them.

Stack Java Spring Boot Keycloak AWS Lambda Python Nexus Infinispan
Jul 2022 — Present · ~4 years

DP World / Group SDE 2 — Tech Lead

Owner of the Quotations platform — a cross-functional pillar of DP World's global freight-forwarding business across 150+ locations.

Joined as an IC. Stayed long enough to see a feature I designed become a platform, and the platform become the way the company onboards new business. Four years, five distinct phases of growth — each one teaching me something the last one couldn't.

0 Locations served globally
0 Quote volume scaling since launch
Quote creation latency, optimised
Tenant onboarding, after config-driven re-architecture

The four-year arc

Jul — Nov 2022

Logistics Platform & Security

First six months: shipped backend features on the Node.js logistics platform, resolved VAPT findings, and led the booking-page revamp. Earning the room before changing what was in it.

Feb — Jun 2023

Platform Standardisation

Defined the shared Java templates and archetypes that every subsequent Java app at DP World would inherit from. Built the Notification Handler — now integrated by 8 internal apps. Led the migration to New Relic for centralised observability.

Jul — Dec 2023

Quotation Management System · P100

The bet that paid off. Designed and built the Quotations module from scratch as part of DP World's strategic P100 programme. Went live October 2023. Stack: Spring Boot, PostgreSQL, Hibernate, Redis, Azure EventHub, New Relic.

Jan 2024 — Feb 2025

Owning Team Delivery

Five engineers. Architecture, code quality, extensibility — mine to call. Cut quote creation latency from 15s → 2s, held SonarQube coverage at ≥80% with Maintainability rating A through rapid feature delivery, and mentored junior engineers new to Java into shipping end-to-end independently. Champions Award for FY 2024–25.

Mar 2025 — Present

Senior Developer · Owning Quotes

Quotes is now a crucial business onboarding tool deployed across 150+ freight-forwarding locations. Decoupled CRM workflows to cut inter-service coupling. Re-architected Quotes to be config-driven — zero-code support for new tenants, countries, and branches. Designed Pricing Tool and Landside Operations solutions. Built a high-performance PDF generator from HTML templates that outperforms paid tools like Aspose.

Currently building · Tech Talk · Apr 2026

Scout — an AI product co-pilot

An AI-powered co-pilot for DP World logistics products. Combines LLM query resolution, contextual guided workflow tours, and PR-based release summaries — replacing manual onboarding walkthroughs and making product discovery self-serve.

Designing Scout's Gen AI application layer: prompt templates, structured tool calling, retrieval pipeline, response guardrails, and traceable request flows — to keep LLM features reliable, debuggable, and provider-agnostic.

What I'm learning now Owning a platform is different from owning a service. You spend less time writing code and more time deciding which code not to write — and which trade-offs are okay to defer.

Live demo Quote creation latency
Before
0.0s
After
0.0s
Champions Award · DP World FY 2024–25 Annual Rating · 4 / 5
Stack Java Spring Boot PostgreSQL Redis Hibernate Azure EventHub New Relic LLM Workflows RAG Tool Calling

Beyond the day job

Things I built because I wanted to, not because someone asked.

2021 · The pandemic weekend build

VaccinationSlotTracker

India's vaccination rollout was chaos. Built a PWA in a weekend to track open slots. 400+ strangers used it. Felt different from shipping at work.

400+ users~5K hits
The "let me learn Angular" project

Point of Sales

A full-stack POS app — Spring Boot backend, Angular frontend. Built to teach myself a framework by shipping something real.

The fest website that actually shipped

AurumFest 2017

GNDU's techno-cultural fest site — online contest, real-time updates on event day. First project where strangers depended on my code.

The NGO tool

RedConnect Office Viewer

A desktop CRM for BloodConnect — automated blood request management for volunteers. Built because spreadsheets weren't cutting it.

Technical Skills

Backend & Core
Java Spring Boot Microservices REST APIs Hibernate Maven
Data & Caching
PostgreSQL MySQL Redis Apache Kafka Cassandra
Cloud & DevOps
Azure EventHub AWS Lambda GCP Keycloak New Relic Grafana SonarQube Nexus
Frontend & Langs
Node.js Express Angular Vue.js Python Scala Spark
Gen AI & Agents
LLM Workflows Prompt Engineering RAG Tool Calling Agentic Workflows Guardrails
Strengths
System Design Performance Optimization Team Leadership Mentoring Code Quality

How the stack grew

Nagarro · 2018
Java · Spring · Angular · GCP
BlackRock · 2020
+ Scala · Spark · Cassandra · MySQL
DT · 2020
+ AWS Lambda · Python · Keycloak · Nexus
DP World · 2022
+ PostgreSQL · Redis · Kafka · EventHub · NewRelic · LLMs · RAG
0Years in engineering
0Companies
0Global locations
0Engineers mentored
0Internal apps use my code
0Frameworks on this page

Education

B.Tech, Computer Science & Engineering Guru Nanak Dev University 2014 — 2018

Engineering Focus

Backend Platforms · Distributed Systems · Gen AI Applications · Agentic Workflows · Performance Optimization · Observability