# Rajkumar Savani > Personal website and engineering blog of Rajkumar Savani — Senior Full Stack Engineer specializing in Spring Boot backends, modern React frontends, and AI-accelerated delivery for banking, logistics, and healthcare. ## Core Information - Role: Senior Full Stack Engineer - Website: https://rajsavani.dev - Full Knowledge Export: https://rajsavani.dev/llms-full.txt - Contact: raj@rajsavani.dev - LinkedIn: https://linkedin.com/in/rajsavani - Twitter / X: https://x.com/rajsavani - RSS Feed: https://rajsavani.dev/rss.xml ## Engineering Specialization - Languages & Runtimes: Java 21, HotSpot JVM Internals, Generational ZGC, Project Loom Virtual Threads - Distributed Systems: Apache Kafka, Event-Driven Architecture, Transactional Outbox Pattern, Exactly-Once Semantics, Raft Distributed Consensus - Concurrency & Performance: LMAX Disruptor Ring Buffers, Lock-Free Data Structures, Mechanical Sympathy, JMH Benchmarking, Sub-Millisecond Tail Latencies - Frameworks & Storage: Spring Boot 3, Spring Cloud, PostgreSQL (MVCC & Advisory Locks), RocksDB, Testcontainers - Resilience & Observability: Resilience4j Circuit Breakers & Bulkheads, Continuous Profiling with JFR (Java Flight Recorder) ## Engineering Blog - [Designing Idempotent APIs: A Practical Guide for Backend Engineers](https://rajsavani.dev/blog/designing-idempotent-apis/): Why idempotency is critical for distributed systems, how to implement an idempotency key in your REST API, and the common edge cases you'll encounter in production. - [Event-Driven Architecture vs. REST: When to Use Which](https://rajsavani.dev/blog/event-driven-vs-rest/): A pragmatic look at synchronous vs. asynchronous communication in microservices. Stop debating and start choosing the right pattern for your specific domain requirements. - [Database Indexing Strategies: Beyond the Basics for Backend Developers](https://rajsavani.dev/blog/database-indexing-strategies/): Creating a B-Tree index on every column isn't a strategy. Learn how to actually optimize database performance with composite indexes, covering indexes, and understanding when NOT to index. - [Spring Boot Exception Handling: A Production-Grade Guide](https://rajsavani.dev/blog/spring-boot-exception-handling-production-guide/): How to build a clean, consistent error-handling strategy in Spring Boot REST APIs. Covers @ControllerAdvice, custom error responses, validation errors, security exceptions, and patterns I've used in banking and healthcare systems. - [Monolith to Microservices: A Step-by-Step Migration Guide from Production](https://rajsavani.dev/blog/monolith-to-microservices-migration-guide/): A practical, experience-based guide to migrating a legacy Java monolith to Spring Boot microservices. Covers strangler fig pattern, database decomposition, API gateway, and the mistakes that break real migrations. - [SonarQube for Spring Boot: A Practical Setup and Code Quality Guide](https://rajsavani.dev/blog/sonarqube-spring-boot-code-quality-guide/): How to integrate SonarQube with a Spring Boot project using Maven and Jenkins. Covers quality gates, fixing common code smells, security hotspots, and establishing a code quality workflow the team actually follows. ## Systems & Architecture Projects - [Untangling a compliance monolith — without stopping the platform](https://rajsavani.dev/projects/): A tightly-coupled legacy monolith behind a banking KYC & compliance platform. Changes were slow, tests were fragile, and the downstream AML team kept waiting. (Tech: Java 17, Spring Boot, Spring Security, Microservices, SonarQube, Checkmarx, OWASP) - [When a failed message means a late shipment](https://rajsavani.dev/projects/): A global logistics platform where message failures were a recurring headache — and in shipping, a delayed message is a delayed shipment. (Tech: Spring Integration, ActiveMQ, SQL Optimization, Java, Stored Procedures) - [Healthcare migration with zero downtime — under compliance](https://rajsavani.dev/projects/): A legacy healthcare system for US-based clients that needed modern architecture, with HIPAA and EHNAC compliance as non-negotiable on every feature. (Tech: Java, System Architecture, HIPAA, Legacy Migration, Stakeholder Management) ## Key Pages - [About Rajkumar Savani](https://rajsavani.dev/about/): Background, technical philosophy, and architectural focus areas. - [Projects & Architecture](https://rajsavani.dev/projects/): Production-grade libraries, consensus engines, and ingestion pipelines. - [Engineering Blog](https://rajsavani.dev/blog/): In-depth articles on Java 21, Kafka, and JVM low-latency internals. - [Contact](https://rajsavani.dev/contact/): Direct engineering collaboration and technical inquiries.