Senior Backend Engineer • Java • Reactive Microservices • Cloud-Native

Building reliable software with Java & cloud-native technology.

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.

CodeSpireJava / profile.json
{
  "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."
}
About

Engineering is a journey, not a checklist.

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.

What I work on

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.

7+ YearsBackend engineering
99.99%High-availability systems
1M+Transactions / day
5Cloud & Java certifications

My engineering philosophy

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.

Technology Stack

The tools I build with.

A practical stack focused on backend development, distributed systems and cloud-native engineering.

☕

Java

Core Java • Collections • Concurrency • Streams

🌱

Spring

Spring Boot • Security • WebFlux • Data

⚡

Reactive

Project Reactor • Mono • Flux • Non-blocking I/O

🧩

Architecture

Microservices • Event-Driven • Distributed Systems

📨

Messaging

Apache Kafka • RabbitMQ • DLQ • Retry patterns

🐳

Containers

Docker • Kubernetes • Helm

🔁

DevOps & CI/CD

Docker • Ansible • GitLab CI/CD • ArgoCD • Jenkins

☁️

Cloud

AWS • GCP • S3 • EC2 • Lambda • CloudWatch

🗄️

Databases

PostgreSQL • MySQL • MariaDB • MongoDB • Redis • DynamoDB

🔌

APIs & MVC

RESTful APIs • GraphQL • MVC • API integration

🧪

Testing

JUnit • Mockito • Postman

🧠

Engineering

System Design • SOLID • Resilience • Observability

◈

GraphQL

Schema-driven APIs • Queries • Mutations

🧱

Java Web

MVC • J2EE • Hibernate • JDBC • Servlets

⚙️

Ansible

Configuration management • Automation • Playbooks

☁️

AWS Data

DynamoDB • S3 • EC2 • Lambda • CloudWatch

Projects

Things I'm building and exploring.

Replace these cards with links to your repositories as you add projects to CodeSpireJava.

Distributed Order Management System

01

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.

JavaSpring BootKafkaMicroservices
Explore GitHub →

Reactive Aggregator Service

02

Fully non-blocking service built with Spring WebFlux and Project Reactor, using parallel API orchestration plus timeout, fallback and circuit-breaker resilience patterns.

WebFluxReactorMono / FluxResilience
Explore GitHub →

Cloud-Native Data Pipeline

03

Serverless event-driven data processing pipeline using AWS S3 triggers and Lambda, with CloudWatch dashboards, alerting and structured logging for production observability.

AWS S3LambdaCloudWatchEvent-Driven
Explore GitHub →
Architecture

From request to reliable system.

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.

Client

Web, mobile or external service sends a request.

HTTP • REST • GraphQL

API Layer

Secure, validate and route requests through backend APIs.

Spring Boot • Security • MVC • WebFlux

Services

Business capabilities split into maintainable, independently deployable services.

Microservices • Distributed Systems

Events

Decouple workloads and enable asynchronous, reliable processing.

Kafka • RabbitMQ • Retry • DLQ

Data

Persist, query and cache data according to workload needs.

PostgreSQL • MySQL • MariaDB • MongoDB • Redis • DynamoDB

Platform

Package, deploy, observe and automate the complete system.

Docker • Kubernetes • Ansible • Helm • ArgoCD • Terraform • AWS • GCP
Certifications

Validated across Java and cloud platforms.

Professional certifications supporting my backend and cloud-native engineering experience.

☁️

AWS Certified Cloud Practitioner

Amazon Web Services

☁️

Associate Cloud Engineer

Google Cloud

☁️

Cloud Digital Leader

Google Cloud

☕

Java SE 8 Programmer OCP

Oracle Certified Professional

☁️

Azure Fundamentals AZ-900

Microsoft Certified

Journey

Always learning. Always building.

A snapshot of the engineering direction behind CodeSpireJava.

MAR 2025 — PRESENT • GURUGRAM

Publicis Sapient — Senior Associate Platform L1

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.

SEP 2024 — FEB 2025 • GURUGRAM

EPAM Systems — Software Engineer

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.

JUN 2022 — SEP 2024 • PUNE

Infosys — Senior Associate Consultant

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.

JUL 2019 — JUN 2022 • HYDERABAD

Wipro — Associate Consultant

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.

2015 — 2019

B.Tech — Computer Science & Engineering

University of Petroleum and Energy Studies (UPES).

Certifications

Cloud and Java credentials.

Professional certifications supporting my backend and cloud-native engineering work.

AWS

AWS Certified Cloud Practitioner

AWSCloud

Google Cloud

Associate Cloud Engineer and Cloud Digital Leader

GCPCloud

Java & Azure

Oracle Certified Professional: Java SE 8 Programmer (OCP) and Microsoft Certified: Azure Fundamentals (AZ-900)

JavaAzure
Let's Connect

Have an idea worth building?

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.