Skip to content
View shubhajitml's full-sized avatar
🎯
🎯
  • null

Block or report shubhajitml

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
shubhajitml/README.md

πŸ‘¨β€πŸ’» shubhajitml

Senior Software Engineer | Java | Spring Boot | Distributed Systems | Microservices | Cloud-Native Enthusiast

LinkedIn Email

shubhajitml


πŸš€ About Me

I'm a Senior Software Engineer with 7+ years of experience building scalable backend systems using Java, Spring Boot, and Microservices Architecture. I specialize in designing resilient distributed systems, with a deep understanding of system design, messaging queues, event-driven architecture, and cloud deployments.


πŸ’Ό Tech Stack

  • Languages: Java, Python, SQL, Shell
  • Backend Frameworks: Spring Boot, Spring Cloud, Spring Reactive
  • Architecture: Microservices, REST, Event-Driven Systems
  • DevOps & Cloud: Docker, Kubernetes, AWS, GitHub Actions, Terraform
  • Messaging Systems: Apache Kafka, RabbitMQ
  • Databases: PostgreSQL, MySQL, MongoDB, Redis
  • Monitoring & Logging: Prometheus, Grafana, ELK Stack, Zipkin
  • Testing: JUnit, Mockito

πŸ”§ Key Projects

πŸ›  Distributed Order Management System

Built a distributed, event-driven order management system with Spring Boot and Kafka. Used saga pattern for transaction management and ensured eventual consistency across services.

  • Technologies: Java, Spring Boot, Kafka, PostgreSQL, Docker
  • Highlights: Event sourcing, Circuit Breaker with Resilience4j, Monitoring with Prometheus & Grafana

🧾 Invoice Processing Microservices

Designed microservices for processing, validating, and archiving invoices at scale. Reduced latency by 35% using async processing with RabbitMQ.

  • Technologies: Spring Cloud, RabbitMQ, Redis, MongoDB

πŸ“Œ What I’m Currently Working On

  • Designing a multi-tenant SaaS platform with dynamic service discovery
  • Exploring Hexagonal Architecture and Domain-Driven Design in microservices
  • Optimizing distributed tracing using OpenTelemetry

πŸ“š Blog & Knowledge Sharing

I actively write about backend architecture, Java performance tuning, and system design.
πŸ“– My Medium Articles (Coming Soon)


🀝 Let’s Connect

If you’re building something exciting in the backend/distributed systems space or just want to chat about microservices architecture, feel free to reach out!


Languages and Tools:

java kafka mongodb mysql postgresql postman redis spring

Β shubhajitml

Pinned Loading

  1. shortly shortly Public

    A URL Shortener Service. Demo available at-

    Python 1

  2. crop-disease-detector crop-disease-detector Public

    crop diseases detection demo webapp => https://which-crop-disease.onrender.com |

    Jupyter Notebook 2 3

  3. microservices-monk microservices-monk Public

    Forked from LearnCodeWithDurgesh/microservices-crash-course

    Source Code of Microservices for beginners

    Java

  4. projects-monk projects-monk Public

    projects-monk

    Java