Backend
Development
Java, Spring Boot and REST — five years of production services at Ultimate Kronos Group, Amazon and Accenture. Versioned APIs, clean data models and code that survives its second team.
Backend & Distributed Systems Engineer.
Distributed-systems engineer who keeps p99s honest and regions independent.
see the systems →Wires LLMs into real infrastructure — MCP servers, agents, Claude in the ticket pipeline.
see the AI work →Java, Spring Boot and REST — five years of production services at Ultimate Kronos Group, Amazon and Accenture. Versioned APIs, clean data models and code that survives its second team.
SQS/SNS, Kafka, RabbitMQ and DynamoDB global tables. Idempotent consumers, retries, DLQs and honest dashboards — so a regional incident degrades gracefully instead of stopping deliveries.
MCP servers for Kubernetes, Jira and Salesforce, Claude inside the support workflow, an issue-context agent over Confluence and Jira, and Claude Code skills that build and hot-patch JARs into Kubernetes pods — with three Anthropic certifications behind it.
My sweet spot is the layer between “it works on one box” and “it works across regions.”
What I actually reach for in production — hover to pause.






Idempotency, retries and DLQs before features.
Contracts over coupling; queues over cron.
p99s and dashboards, not guesses.
If it's manual twice, it becomes a script or an agent.
A few of the 25 posts I have published on LinkedIn — distributed systems, AWS, security and backend design. All 25 posts →
Walking through the design of a concurrent system — the trade-offs, the failure modes, and what I'd do differently.
Jun 2026read on linkedin ↗ 02 Data & MessagingRedis' eviction is approximated LRU with sampling, and that detail matters when you size a cache.
May 2026read on linkedin ↗ 03 AIChunking, retrieval quality and grounding — the parts of a RAG pipeline that decide whether the answer is trustworthy.
May 2026read on linkedin ↗ 04 AWSPartition keys, access patterns and the mistakes that make single-table design hurt later.
Nov 2025read on linkedin ↗ 05 Data & MessagingOrdering, retention, consumer models and cost — how to pick between the two for event streaming on AWS.
Oct 2025read on linkedin ↗ 06 Backend & APIsOffset vs cursor pagination, why offsets break at scale, and how to design stable cursors.
Sep 2025read on linkedin ↗ 07 SecurityAuth boundaries, least privilege and the checks that keep internal APIs safe at scale.
Sep 2025read on linkedin ↗ 08 Data & MessagingA plain-English walkthrough of the MapReduce paper and why its ideas still shape data systems.
Sep 2025read on linkedin ↗ → BlogSystem design, backend, AWS, data, security and AI — filter by topic on the blog page.
open the blog →Hiring for a backend, distributed systems or AI engineering role? Need someone who's run multi-region services in production? Or just want to trade notes on Kafka, AWS and keeping p99s honest? My inbox is open.