Senior Full Stack Java Engineer
I build backend systems that scale — and the AI that makes them smarter. 14 years delivering enterprise Java applications across KPN, ABN Amro, FedEx, and TomTom — full stack with Java, Angular, Kafka, Docker, and AWS.
I'm a Java engineer based in Amersfoort, Netherlands, with over 14 years delivering enterprise-grade backend applications. My clients have included KPN, ABN Amro Bank, FedEx Express, TomTom, ASML, Siemens, Bharti AXA, and Delta Airlines — organisations where reliability and uptime are non-negotiable.
My core is Java 17 + Spring Boot 3 + microservices, wired into cloud-native infrastructure on Azure AKS. I've led architecture teams at FedEx, designed Kafka-driven event pipelines, and built CI/CD practices across Angular frontends and Docker-based deployments.
I hold a BE in Computer Science from JSS Academy (Visveswaraya Technological University, 2011). After a decade building foundations in India across Cognizant, Siemens, and Capgemini, I moved to the Netherlands and have been delivering complex backend applications for Dutch enterprise ever since.
OpenAPI/Swagger specs and Kafka topic schemas are the first deliverable. Every team member knows the boundary before implementation starts.
Circuit breakers, dead-letter queues, retry policies. I've seen what happens without them at FedEx logistics scale — you don't get a second chance.
Docker from day one. Kubernetes manifests alongside the service. Jenkins/Azure DevOps pipelines before the first PR is merged.
JUnit 5 + Mockito coverage and SonarQube gates in every pipeline — not left to the honour system or sprint end reviews.
From event-driven backends to containerised Azure deployments — 14 years across the full delivery pipeline.
Architecture-first. Observable from day one. Built to survive real production loads.
Problem: A large-scale telecom backend with tightly coupled services, slow release cycles, and insufficient observability — unable to keep pace with KPN's product delivery velocity.
Designed and delivered Spring Boot 3 microservices using Java 17, Hibernate/JPA, and REST APIs for KPN's core telecom backend. Integrated services via Apache Camel and ActiveMQ, containerised with Docker, and deployed on Kubernetes with full CI/CD automation and centralised observability.
Problem: FedEx NL needed a unified, observable API integration layer connecting internal logistics microservices with full auditability and deployment automation.
Led the microservices design team implementing an API Gateway with Kafka-based event integration. Designed scalable DB schemas, authored comprehensive Swagger docs, and built Docker + AKS deployment with Gradle CI/CD automation.
Problem: ABN Amro needed secure REST backend services powering a Microsoft Teams-integrated internal banking tool, with full deployment automation.
Built REST services for Microsoft Teams integration connected to a Vue.js frontend. Implemented Azure DevOps CI/CD pipelines end-to-end for automated build, test, and deployment.
From Cognizant India to Prodapt Netherlands — real enterprise delivery at every scale.
What textbooks don't tell you about decomposing services when the system handles millions of Dutch telecom subscribers.
Helm, rolling deployments, and the observability setup that saved us at 2am — practical AKS patterns for Java teams.
I've used all three in production across different client contexts (FedEx, KPN, ABN Amro). Here's when each one is actually the right answer.
14 years building Java, Angular, Kafka, Docker and full-stack enterprise applications — now a Senior Java Developer at Tangelo B.V.
✉ —