Skip to content
View iam-ssrivastav's full-sized avatar
  • Bangalore

Block or report iam-ssrivastav

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 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
iam-ssrivastav/README.md

Hi there, I'm Shivam Srivastav πŸ‘‹

LinkedIn GitHub Email

πŸš€ Backend Engineer | Microservices | Java Spring Boot Devloper

I'm a passionate backend developer specializing in building scalable, distributed systems using modern technologies. I love solving complex problems and implementing enterprise-grade solutions with clean architecture.

πŸ’Ό What I Do

  • πŸ—οΈ Design and build microservices architectures with Spring Boot
  • πŸ”„ Implement event-driven systems using Apache Kafka
  • πŸ“Š Create observability solutions with ELK Stack, Prometheus, and Grafana
  • πŸ›‘οΈ Develop secure APIs with JWT authentication and rate limiting
  • 🎯 Apply design patterns and best practices for maintainable code

πŸ› οΈ Tech Stack

Languages & Frameworks

Java Spring Boot Spring Cloud Hibernate

Databases & Messaging

PostgreSQL Redis MySQL Apache Kafka

Cloud & Infrastructure

AWS EC2 RDS S3

DevOps & Tools

Docker Kubernetes Git Maven

Monitoring & Observability

Prometheus Grafana Elasticsearch Kibana


πŸ† Featured Projects

Enterprise-grade microservices platform with complete observability

  • 🎯 5 Microservices: Order, Payment, Inventory, Notification, API Gateway
  • πŸ”„ Saga Pattern: Choreography-based distributed transactions with compensating transactions
  • πŸ’³ Payment Processing: Mock payment service with 80/20 success/failure simulation
  • πŸ”™ Order Cancellation: Full rollback with payment refund and inventory restoration
  • πŸ“Š Full Observability: ELK Stack, Zipkin, Prometheus, Grafana
  • πŸ” Security: JWT authentication, rate limiting with Redis
  • πŸ“š API Documentation: Centralized Swagger UI

Tech: Spring Boot, Kafka, PostgreSQL, Redis, Docker, ELK Stack


πŸ“‹ TaskFlow

Modern task management system with real-time collaboration

  • ⚑ Real-time Updates: WebSocket integration for live task updates
  • πŸ” JWT Authentication: Secure user authentication and authorization
  • πŸ’¬ Comments System: Collaborative task discussions
  • πŸ“Š Project Management: Organize tasks by projects with priorities
  • 🎨 Modern UI: Clean, responsive interface with vanilla JavaScript

Tech: Spring Boot, WebSocket, JWT, PostgreSQL, Vanilla JS


πŸ›οΈ System Design Demo

E-commerce backend demonstrating advanced system design concepts

  • 🎨 Design Patterns: Strategy, Factory, Observer, Builder patterns
  • πŸ”’ Concurrency: Optimistic locking for inventory management
  • ⚑ Performance: Caching strategies and query optimization
  • πŸ“ Documentation: Extensive Javadocs explaining design decisions
  • πŸ§ͺ Testing: Comprehensive unit and integration tests

Tech: Spring Boot, H2 Database, Design Patterns, Clean Architecture


🏦 Nexus Banking

Secure banking application with modern UI

  • πŸ’° Core Banking: Account management, transactions, transfers
  • πŸ” Security: Multi-layer authentication and authorization
  • πŸ“± Responsive Design: Mobile-first approach
  • 🎯 Clean Architecture: Separation of concerns with layered design

Tech: Spring Boot, Spring Security, PostgreSQL, Modern CSS


πŸ“ˆ GitHub Stats

GitHub Stats

Top Languages

GitHub Streak


🎯 Core Competencies

Architecture:
  - Microservices Architecture
  - Event-Driven Architecture
  - Domain-Driven Design (DDD)
  - CQRS Pattern
  - Saga Pattern (Choreography & Orchestration)

Backend Development:
  - RESTful API Design
  - Spring Boot Ecosystem
  - JPA/Hibernate
  - Apache Kafka
  - WebSocket

DevOps & Infrastructure:
  - Docker & Docker Compose
  - CI/CD Pipelines
  - Infrastructure as Code
  - Container Orchestration

Observability:
  - Distributed Tracing (Zipkin)
  - Metrics (Prometheus)
  - Logging (ELK Stack)
  - Monitoring Dashboards (Grafana)

Best Practices:
  - Clean Code Principles
  - SOLID Principles
  - Test-Driven Development
  - Code Reviews
  - Documentation

🌱 Currently Learning

  • πŸ”§ Advanced Kubernetes patterns and operators
  • πŸš€ gRPC and Protocol Buffers
  • πŸ“Š Advanced data streaming with Kafka Streams
  • ☁️ Cloud-native architectures (AWS/GCP)

πŸ’‘ Interview-Ready Topics

I'm well-versed in discussing:

  • βœ… Microservices architecture and trade-offs
  • βœ… Distributed transactions and Saga pattern
  • βœ… Event-driven systems and eventual consistency
  • βœ… API design and versioning strategies
  • βœ… Database optimization and scaling
  • βœ… System design and scalability patterns
  • βœ… Security best practices
  • βœ… Observability and monitoring strategies

πŸ“« Let's Connect!

I'm always open to interesting conversations and collaboration opportunities!


⭐ "Code is like humor. When you have to explain it, it's bad." – Cory House

Profile Views

Popular repositories Loading

  1. order-management-system order-management-system Public

    Enterprise Order Management System - Microservices architecture with Spring Boot, Kafka, and event-driven design

    Java 1

  2. spring-design-patterns-masterclass spring-design-patterns-masterclass Public

    🎯 Master 16 GoF Design Patterns with Spring Boot 3 | REST APIs + AOP + Comprehensive Javadocs | Interview-Ready Reference

    Java 1

  3. system-design-demo system-design-demo Public

    Comprehensive Spring Boot e-commerce backend demonstrating 15+ design patterns and system design concepts. Includes event-driven architecture, caching, concurrency control, and extensive Javadoc. I…

    Java

  4. taskflow-realtime-collaboration taskflow-realtime-collaboration Public

    Modern task management system with Spring Boot, JWT authentication, WebSocket real-time updates, and beautiful Kanban board interface

    Java

  5. spring-boot-ecommerce spring-boot-ecommerce Public

    Microservices-based e-commerce platform with Spring Boot, Kafka event streaming, and service mesh architecture. Features order processing, inventory management, and distributed transactions. Produc…

    Java

  6. iam-ssrivastav iam-ssrivastav Public