Skip to content
View Ash8389's full-sized avatar
πŸ’­
Let's Code...
πŸ’­
Let's Code...

Block or report Ash8389

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

Hi πŸ‘‹, I'm Ashish Kumar Jha

Java Backend Developer | Distributed Systems | SDE-1 Aspirant

profile views


πŸš€ About Me

  • πŸŽ“ B.Tech in Computer Science & Engineering @ Geeta University (2022–2026)
  • πŸ’» Java Backend Developer β€” building production-grade distributed systems with Spring Boot, Kafka & Redis
  • ☁️ Experience deploying microservices on AWS EC2 with Docker & GitHub Actions CI/CD
  • 🧠 Passionate about clean architecture, event-driven design, and high-concurrency systems
  • πŸ† Active competitive programmer with strong DSA fundamentals

πŸ› οΈ Tech Stack

Languages

Java | Python | SQL | C++

Backend & Frameworks

Spring Boot | Spring Security | Hibernate | JPA | Resilience4j
Microservices | REST APIs | Event-Driven Architecture

Messaging & Caching

Apache Kafka | Redis

Databases

MySQL | MongoDB

DevOps & Tools

Docker | Docker Compose | GitHub Actions CI/CD | AWS EC2
Git | Maven | Swagger / OpenAPI | Postman | Apache JMeter


πŸ“‚ Featured Projects

πŸ”Ή E-Wallet & Payment Backend

Tech: Java, Spring Boot, Kafka, Redis, Docker, AWS EC2, GitHub Actions

  • Built 5 Spring Boot microservices behind an API Gateway with JWT validation and X-User-Id header injection
  • Prevented race conditions using pessimistic locking (SELECT FOR UPDATE) + idempotency keys to eliminate duplicate payments
  • Kafka async notification fan-out; Resilience4j Circuit Breaker prevents cascading failures
  • Redis caching (5-min TTL) on wallet balance and user details; each service owns an isolated MySQL DB
  • GitHub Actions CI/CD β€” parallel builds, commit-SHA Docker image tags for rollback; deployed on AWS EC2

πŸ”— View Repository


πŸ”Ή Flash Sale & Booking Engine

Tech: Java, Spring Boot, Kafka, Redis, Docker, WebSockets

  • Handles 1,000+ concurrent users with 0% error rate and <100ms latency β€” validated via Apache JMeter
  • Redis atomic counters for inventory management preventing race conditions
  • Kafka Producer–Consumer decouples order processing, reducing API response time by 90%
  • Bucket4j rate limiting + WebSockets for real-time inventory updates to connected clients

πŸ”— View Repository


πŸ’Ό Experience

Software Development Intern β€” FixFin Technologies

June 2024 – September 2024 | Siliguri, West Bengal

  • Optimized complex SQL queries, reducing data retrieval latency by 40% for operations reporting modules
  • Integrated backend REST APIs across multiple frontend modules
  • Built responsive web interfaces using React, HTML, CSS, and JavaScript

🧩 Competitive Programming

Platform Stats
🟑 LeetCode 230+ problems solved · Max Rating: 1639
🟒 GeeksforGeeks 300+ problems solved
πŸ”΅ Codeforces Pupil Β· Max Rating: 1381
🟀 CodeChef 2⭐ · Max Rating: 1514

πŸ“Š GitHub Stats


🀝 Connect With Me


⭐ Always open to backend and SDE-1 opportunities.

Pinned Loading

  1. CodeForces CodeForces Public

    CodeForces Solved Questions

    C++

  2. FlashSaleEngine FlashSaleEngine Public

    Designed and implemented a high-concurrency flash sale / booking backend system capable of handling tens of thousands of simultaneous user requests without overselling inventory or degrading perfor…

    Java

  3. JAVA JAVA Public

    Java

  4. Java-Spring Java-Spring Public

    Java

  5. jenkins-docker jenkins-docker Public

    Dockerfile