Distributed Order Management System
01Event-driven microservices architecture for reliable order processing at scale, using Kafka retry, Dead Letter Queue and fault-tolerance patterns with eventual consistency across services.
I'm Prashant Tiwary, a Senior Backend Engineer with 7+ years of experience focused on backend engineering, scalable APIs, microservices, event-driven systems and cloud-native architecture. CodeSpireJava is my space for projects, experiments, technical notes and continuous learning.
{ "name": "Prashant Kumar Tiwary", "role": "Senior Backend Engineer", "focus": "Distributed / Reactive Systems", "primary": "Java / Spring Boot / WebFlux", "architecture": "Microservices / Event-Driven", "reactive": "WebFlux / Project Reactor", "messaging": ["Kafka", "RabbitMQ"], "apis": ["REST", "GraphQL"], "cloud": ["AWS", "GCP"], "mindset": "Build. Learn. Improve." }
CodeSpireJava brings together the things I build and the things I'm learning — from Java backend services and reactive APIs to Kafka, Kubernetes, GitOps, cloud infrastructure and system design.
Designing and developing scalable, distributed and cloud-native backend solutions using Java, Spring Boot, Spring WebFlux and microservices. I enjoy turning complex requirements into clean APIs, resilient services and maintainable systems.
Keep systems simple where possible, design for failure, automate repetitive work, measure before optimizing, and keep learning the fundamentals behind the tools.
This site is also a living notebook — a place to document architecture decisions, experiments, implementation notes and lessons learned.
A practical stack focused on backend development, distributed systems and cloud-native engineering.
Core Java • Collections • Concurrency • Streams
Spring Boot • Security • WebFlux • Data
Project Reactor • Mono • Flux • Non-blocking I/O
Microservices • Event-Driven • Distributed Systems
Apache Kafka • RabbitMQ • DLQ • Retry patterns
Docker • Kubernetes • Helm
Docker • Ansible • GitLab CI/CD • ArgoCD • Jenkins
AWS • GCP • S3 • EC2 • Lambda • CloudWatch
PostgreSQL • MySQL • MariaDB • MongoDB • Redis • DynamoDB
RESTful APIs • GraphQL • MVC • API integration
JUnit • Mockito • Postman
System Design • SOLID • Resilience • Observability
Schema-driven APIs • Queries • Mutations
MVC • J2EE • Hibernate • JDBC • Servlets
Configuration management • Automation • Playbooks
DynamoDB • S3 • EC2 • Lambda • CloudWatch
Replace these cards with links to your repositories as you add projects to CodeSpireJava.
Event-driven microservices architecture for reliable order processing at scale, using Kafka retry, Dead Letter Queue and fault-tolerance patterns with eventual consistency across services.
Fully non-blocking service built with Spring WebFlux and Project Reactor, using parallel API orchestration plus timeout, fallback and circuit-breaker resilience patterns.
Serverless event-driven data processing pipeline using AWS S3 triggers and Lambda, with CloudWatch dashboards, alerting and structured logging for production observability.
A simplified view of how I approach scalable, distributed and cloud-native backend systems — from API requests and services to events, data and platform automation.
Web, mobile or external service sends a request.
HTTP • REST • GraphQLSecure, validate and route requests through backend APIs.
Spring Boot • Security • MVC • WebFluxBusiness capabilities split into maintainable, independently deployable services.
Microservices • Distributed SystemsDecouple workloads and enable asynchronous, reliable processing.
Kafka • RabbitMQ • Retry • DLQPersist, query and cache data according to workload needs.
PostgreSQL • MySQL • MariaDB • MongoDB • Redis • DynamoDBPackage, deploy, observe and automate the complete system.
Docker • Kubernetes • Ansible • Helm • ArgoCD • Terraform • AWS • GCPProfessional certifications supporting my backend and cloud-native engineering experience.
Amazon Web Services
Google Cloud
Google Cloud
Oracle Certified Professional
Microsoft Certified
A snapshot of the engineering direction behind CodeSpireJava.
Designing scalable Java/Spring Boot microservices and Kafka-based event-driven systems. Building non-blocking APIs with Spring WebFlux and Project Reactor, implementing retry/DLQ and fault-tolerance patterns, and managing Kubernetes releases through GitLab CI/CD, Helm and ArgoCD GitOps.
Engineered enterprise backend systems using Java, Spring Boot and microservices. Improved application performance by 30%, reduced API latency by 200ms using Redis and asynchronous processing, and reduced page-load time by 40% through optimization.
Built scalable backend and Kafka event pipelines processing 1M+ transactions per day. Deployed containerized services with Docker and Kubernetes and contributed to resilient platforms maintaining 99.99% uptime.
Developed backend services and REST APIs using Java, J2EE, Hibernate, JDBC and Servlets. Optimized database queries to reduce page-load time by 40% and participated across the full SDLC in Agile delivery.
University of Petroleum and Energy Studies (UPES).
Professional certifications supporting my backend and cloud-native engineering work.
AWS Certified Cloud Practitioner
Associate Cloud Engineer and Cloud Digital Leader
Oracle Certified Professional: Java SE 8 Programmer (OCP) and Microsoft Certified: Azure Fundamentals (AZ-900)
CodeSpireJava is where I document what I build, what I learn and what I discover along the way. Feel free to explore the repositories or get in touch.