Skip to content
View Saurabhsds13's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Saurabhsds13

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Saurabhsds13/README.md

Hi, I'm Saurabh Sonawane 👋

Enterprise Java Backend Developer | Scalable Systems | Business Workflow Automation

I engineer reliable backend platforms that modernize enterprise applications, scale with demand, and turn repetitive business processes into secure, observable, automated workflows.

LinkedIn HackerRank Email


👨‍💻 About Me

I'm a backend-focused software engineer specializing in enterprise Java, Spring Boot, and distributed systems. I build high-throughput APIs, event-driven services, and automation solutions designed for maintainability, resilience, and secure operation in production.

My work spans application modernization, database upgrades, asynchronous processing, CI/CD automation, observability, performance engineering, and production-grade AI-assisted workflows. I care about systems that are easy to operate—not just easy to demo—and services that do not wake anyone up at 3 AM.

  • 🏗️ Build scalable, maintainable services using clean architecture and proven design patterns
  • ⚡ Design event-driven and asynchronous flows with Kafka and message queues
  • 🔄 Automate manual business processes and software delivery workflows
  • 🔐 Treat security, validation, and sensitive-data protection as design requirements
  • 📊 Use logging, health checks, tests, and load analysis to improve production reliability

🎯 Engineering Focus

Enterprise Backend Engineering Scalability & Reliability Business Process Automation
Java and Spring Boot services, REST APIs, application modernization, and clean architecture Distributed services, event streaming, caching, load testing, observability, and resilient delivery Automated business workflows, CI/CD pipelines, asynchronous processing, and AI-assisted operations

🧰 Technology Stack

Backend & Architecture

Java Spring Spring Boot REST API OpenAPI

Microservices · Clean Architecture · SOLID · Design Patterns · API Security

Data, Caching & Messaging

MongoDB MySQL Redis Apache Kafka

Event Streaming · Partition Strategies · Exactly-Once Semantics · Caching · Session Management · Rate Limiting

DevOps, Quality & Observability

Jenkins Elastic Stack JUnit Apache JMeter Jira

Pipeline as Code · Multi-Environment Delivery · Rollback Strategies · Structured Logging · Health Checks · Unit & Integration Testing

AI & Frontend

Amazon Q React

AI Agents · Production Prompt Engineering · Backend-Heavy Full-Stack Delivery


🚀 Featured Projects

Quick-Commerce Order & Inventory Platform

A production-style commerce ecosystem spanning a customer storefront and an enterprise order-management platform, connected through bidirectional Kafka event flows.

QuickBasket Storefront
        │  ORDER_PLACED · oms.orders.inbound
        ▼
    Apache Kafka
        │
        ▼
Enterprise OMS ── Order · Inventory · Payment · Shipping · Analytics
        │  ORDER_STATUS · oms.orders.status
        ▼
    Apache Kafka
        │
        ▼
QuickBasket ── Audit History · User Notification · Live SSE Update
  • QuickBasket E-Commerce System — Java 17, Spring Boot 3.2, React 19, MySQL, Redis, JWT security, Razorpay payments, Kafka, and server-sent events. Implements catalog, cart, checkout, orders, returns, notifications, and administration across a seeded catalog of 170+ products and 20 categories.
  • Enterprise Order Management System — Java 17 and Spring Boot 3.5 modular monolith covering order lifecycle, inventory reservation, payment, shipping, analytics, JWT/RBAC, Flyway migrations, and a Kafka-backed transactional outbox.
  • Publishes committed orders to oms.orders.inbound and returns lifecycle updates through oms.orders.status, with messages keyed by order number to preserve per-order partition ordering.
  • Designs for at-least-once delivery through idempotent order intake, producer idempotence, auditable status history, and explicit failure-handling trade-offs.

View Storefront Repository · View OMS Repository · Kafka Integration Contract

AI Customer Support Assistant

A human-in-the-loop support workflow that combines enterprise Java engineering with grounded generative AI.

  • AI Customer Support Assistant — Java 21, Spring Boot 3.3, Spring AI, PostgreSQL, Docker Compose, Spring Security, and JWT/RBAC.
  • Implements ticket analysis, priority classification, provider-agnostic LLM integration, controlled tool calling, and agent approval or rejection of generated responses.
  • Builds a RAG pipeline with document chunking, vector search, grounding, source citations, and a guard that avoids calling the model when relevant context is unavailable.
  • Adds production-style controls through AI audit logs, Prometheus metrics, health indicators, retry and circuit-breaker policies, structured logging, and unit/integration testing with JUnit, Mockito, and Testcontainers.

View Repository

These are independent portfolio systems designed to demonstrate architecture and engineering practices; they are not representations of vendor-owned production platforms.


📈 Selected Engineering Impact

Java 8 → 21
Enterprise application modernization
Zero Downtime
Production migration rollout
MongoDB 8.x
Major database version migration
Automated Delivery
Build, test, deploy, and rollback
  • Modernized enterprise Java applications from Java 8 to Java 21, addressing deprecated APIs, module-system considerations, library compatibility, and regression coverage while maintaining a zero-downtime rollout.
  • Delivered a MongoDB 8.x migration, adapting schema validation and aggregation pipelines while revisiting index strategy for compatibility and performance.
  • Engineered Jenkins CI/CD pipelines that automate builds, tests, multi-environment deployments, and rollback procedures for safer, repeatable releases.
  • Improved distributed-service operability through centralized structured logging, ELK-based analysis and alerting, and health-check endpoints.
  • Protected production data with layered authentication and authorization, input validation, API security controls, and masking that keeps PII and tokens out of plain-text logs.
  • Validated API capacity with JMeter, exposing bottlenecks, connection-pool constraints, and memory issues before they reached users.
  • Built Kafka-based processing flows using deliberate partitioning and delivery-semantics strategies for dependable asynchronous workloads.
  • Automated repetitive business and team workflows, reducing manual handoffs and creating more consistent, auditable execution paths.
  • Developed Amazon Q AI agents with production-oriented prompt practices focused on consistent and reliable workflow outputs.

🧭 How I Engineer

  • Automate deliberately: if a repeatable process is being performed manually, I look for a reliable way to automate it.
  • Design for change: clear boundaries, SOLID principles, and readable code keep enterprise systems adaptable.
  • Build quality in: unit, integration, regression, and load testing are part of delivery—not post-release activities.
  • Secure by default: authorization, validation, API protection, and safe logging begin at design time.
  • Operate what I build: observability, health checks, failure handling, and rollback paths are core features.

📊 GitHub Overview

Saurabh's GitHub profile summary



Saurabh's repositories by language      Saurabh's GitHub statistics



Statistics reflect public GitHub activity and do not represent overall professional experience.



🤝 Let's Connect

I'm always interested in discussing enterprise Java, backend architecture, distributed systems, application modernization, and business workflow automation.

Build for scale. Automate with purpose. Operate with confidence.

Pinned Loading

  1. QuickBasket-Ecommerce-System QuickBasket-Ecommerce-System Public

    QuickBasket is a modular full‑stack e‑commerce system built with a Spring Boot (Java) backend that exposes REST APIs consumed by a ReactJS frontend, styled with CSS/HTML for a responsive UI. It imp…

    JavaScript

  2. IBM-OMS-SYSTEM IBM-OMS-SYSTEM Public

    Enterprise-grade Order Management System (OMS): a Spring Boot 3.5 / Java 17 modular monolith with JWT auth, role-based access control, Flyway migrations, and a transactional outbox. Ingests orders …

    Java

  3. ai-customer-support-assistant ai-customer-support-assistant Public

    Production-style AI-powered customer support assistant built with Java, Spring Boot, Spring AI, RAG, vector search, and LLMs. Provides intelligent ticket analysis, knowledge-base Q&A, AI-generated …

    Java

  4. Bank-Account-System Bank-Account-System Public

    A simple Java-based banking system that allows users to create accounts, deposit & withdraw money, check balance, and view transaction history.

    Java

  5. Shree-Samarth-Clinic Shree-Samarth-Clinic Public

    This project is a real-time doctor's clinic management system developed using Java Spring Boot. It is designed for a doctor who needs a reliable and easy-to-manage system to transition from hard da…

    CSS

  6. HackerRank-Solutions HackerRank-Solutions Public

    All the HackerRank solution including explanation also.

    Java