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.

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 there! πŸ‘‹ I'm Saurabh Sonawane

πŸš€ Software Engineer | πŸ’» Backend-Heavy Full Stack Developer | βš™οΈ System Thinker


About Me

I build systems that hold up when things get real β€” high-throughput APIs, event-driven architectures, and services that don't wake anyone up at 3 AM. I care about clean code, smart automation, and engineering that scales without drama. Outside work, I break things in personal projects just to understand how they tick.


πŸ”§ Technologies & Tools

  • Languages: Java (8 & 21 β€” migrated production apps from 8 β†’ 21 with zero-downtime rollout)
  • Frontend: React.js
  • Backend: Java (Spring, Spring Boot), REST APIs
  • Databases: MongoDB 8.x (major version migration), MySQL, Redis (caching, session management, rate limiting)
  • Messaging: Apache Kafka (event streaming, partition strategies, exactly-once semantics), Message Queues (async processing)
  • AI: Amazon Q AI Agent (production prompt engineering for consistent, reliable outputs)
  • DevOps: Jenkins (pipeline-as-code, multi-env deployments, rollback strategies)
  • Observability: ELK Stack (centralized structured logging with alerting), Health Check endpoints
  • Security: Enterprise security layers (auth, authorization, input validation, API security), Log Masking (PII/tokens never in plain text)
  • Testing: JUnit (unit + integration), JMeter (API load testing β€” bottlenecks, connection pool limits, memory leaks)
  • Documentation: Swagger/OpenAPI, JIRA (sprint planning, enterprise-scale delivery)
  • Practices: SOLID, Clean Architecture, Design Patterns, Automation of manual workflows

🌟 How I Work

  • πŸ“š If someone is doing it by hand more than twice β€” I automate it.
  • πŸ—οΈ Design principles aren't buzzwords β€” they're how I structure enterprise applications.
  • πŸ§ͺ Tests are part of "done", not an afterthought.
  • πŸ”’ Security is built in from day one, not bolted on later.
  • πŸ“– Code should be readable by another engineer six months later without a walkthrough.

πŸ“ˆ What I've Actually Done

  • Migrated enterprise Java applications from 1.8 to 21 β€” module system, deprecated APIs, library compatibility, full regression coverage.
  • Handled MongoDB 8.x major version migration β€” schema validation changes, aggregation pipeline updates, index strategy overhaul.
  • Built CI/CD pipelines in Jenkins with automated builds, tests, deployments, and rollback strategies.
  • Implemented centralized logging with ELK for distributed microservices.
  • Applied enterprise security layers and log masking in production systems handling real user data.
  • Built AI agents with Amazon Q using optimized prompt practices for production workflows.
  • Load tested APIs with JMeter to find breaking points before users do.
  • Automated repetitive manual processes across teams.

πŸ“« Let's Connect!


⭐️ Want to talk architecture, system design, or geek out about Java migrations? Reach out.

Pinned Loading

  1. IBM-OMS-SYSTEM IBM-OMS-SYSTEM Public

    CSS

  2. HackerRank-Solutions HackerRank-Solutions Public

    All the HackerRank solution including explanation also.

    Java

  3. 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

  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. Blood-Bank-Spring-Boot-project Blood-Bank-Spring-Boot-project Public

    Simple Web application for a blood bank using spring boot and react JS and MySQL.

    CSS