Who I Am
I'm an SDE II at Amazon in Bangalore, India, building high-performance backend systems and full-stack solutions. Before Amazon, I spent over three years at ThoughtClan Technologies as a Software Engineer, where I built everything from healthcare platforms to financial systems processing 700M+ daily transactions for Nasdaq Nordic.
I started at ThoughtClan as an intern in 2022, cutting my teeth on JPA, Hibernate, JWT-based auth, and Azure cloud services. That early exposure to enterprise engineering shaped how I think about software — always with production constraints, security boundaries, and real users in mind.
What I Work On
At Amazon, I work on building scalable backend systems on AWS. Previously at ThoughtClan, I worked across a range of projects — from healthcare platforms processing sensitive patient records (Mumbai Oncocare Center) to financial systems handling 700+ million daily transactions for Nasdaq Nordic, to AI-driven automation workflows for legal firms.
Some highlights from my work:
- Building high-performance backend systems at Amazon (AWS)
- Engineered reactive Spring WebFlux microservices processing 700M+ financial messages daily
- Built RESTful and GraphQL APIs, improving data retrieval by 40% for 10,000+ weekly users
- Led Azure AD B2C and JWT-based multi-role security implementations
- Built AI-powered automation workflows that reduced manual intervention by 60%
- Established CI/CD pipelines with Docker, Kubernetes, and GitHub Actions
What I Write About
I write deep technical guides on the things I use and learn — primarily Java, Spring Boot, microservices patterns, and system design. My blog is where I document solutions to real problems I've hit in production: fixing Hibernate's LazyInitializationException the right way, implementing the Outbox pattern with CDC, understanding why Java caches Integer objects from -128 to 127, or building zero-trust security in Spring microservices.
I try to write the articles I wish existed when I was debugging at 2am — practical, specific, and honest about trade-offs. If a pattern has downsides, I'll tell you. If there's a simpler approach, I'll show it first.
Open Source
I maintain sanitizer-lib, a Java library published on Maven Central that eliminates boilerplate input sanitization. Instead of scattered .trim() calls and manual string manipulation, you declare clean annotations and let the library handle the rest. It came out of real frustration with how enterprise Java codebases handle user input.
Tech Stack
Backend
Java, Spring Boot, Spring WebFlux, Node.js
Frontend
React, Next.js, TypeScript, Tailwind CSS
Data
PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch
Cloud
AWS, Azure, Vercel, Docker, Kubernetes
Tools
Git, GitHub Actions, Jenkins, GraphQL
Testing
JUnit, Mockito, Testcontainers, Cypress
Education
Master of Computer Applications (MCA)
Trident Academy of Technology, Bhubaneswar · 2020 – 2022
Bachelor of Computer Applications (BCA)
Utkal University · 2017 – 2020
Certifications
- Java Foundations Professional Certificate — JetBrains
- Docker Foundations Professional Certificate
Get in Touch
I'm always open to interesting conversations — whether it's about a technical problem, a collaboration idea, or a freelance project. The best way to reach me is hello@rabinarayanpatra.com. You can also find me on LinkedIn or X/Twitter.
For a detailed timeline of my career, see my Professional Journey.