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
  • 🤖 Exploring AI-powered backends — RAG systems, vector search, and LLM integration
  • ☁️ 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 · Qdrant (Vector DB)

DevOps & Tools

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


📂 Featured Projects

🔹 Codebase Q&A — RAG System

Tech: Java · Spring Boot · Kafka · Redis · Qdrant · Docker

Ask natural-language questions about any GitHub repository and get context-aware answers powered by vector search.

  • Built a Retrieval-Augmented Generation (RAG) pipeline across 4 Spring Boot microservices — API Gateway, Ingest Service, Embedding Service, and Query Service
  • Ingest Service clones a GitHub repo, chunks source files, and publishes them asynchronously to Kafka; Embedding Service consumes chunks, generates vectors, and upserts into Qdrant via gRPC
  • Query Service embeds the user's question, runs cosine similarity search in Qdrant to retrieve the most relevant code chunks, and synthesizes a contextual answer
  • Results cached in Redis (256 MB LRU) to skip redundant embedding calls on repeated queries
  • Full infrastructure (Qdrant, Kafka 3.9.1 KRaft, Redis 7) containerized with Docker Compose — no Zookeeper needed

🔗 View Repository


🔹 E-Wallet & Payment Backend

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

  • Built 5 Spring Boot microservices behind a Spring Cloud API Gateway with JWT validation and X-User-Id header injection — downstream services never handle raw tokens
  • Prevented race conditions using pessimistic locking (SELECT FOR UPDATE) + idempotency keys to eliminate duplicate payments on retries
  • Kafka async fan-out via TransactionCompletedEvent; Resilience4j Circuit Breaker opens after 3 failures to prevent cascading failures
  • Redis caching (5-min TTL) on wallet balance and user details, invalidated on every write; each service owns an isolated MySQL DB
  • GitHub Actions CI/CD — parallel builds, commit-SHA Docker image tags for rollback; deployed live on AWS EC2 (t3.small, Ubuntu 24.04)

🔗 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 load testing
  • Redis atomic counters for race-free inventory management; Kafka Producer–Consumer decouples order processing, cutting API response time by 90%
  • Bucket4j rate limiting prevents overload under burst traffic; WebSockets push real-time inventory updates to connected clients

🔗 View Repository


💼 Experience

Software Development Intern — FixFin Technologies

June 2024 – August 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 250+ 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. Agent-Reliability-Layer Agent-Reliability-Layer Public

    Python

  4. Codebase_Q-A Codebase_Q-A Public

    AI-powered Codebase Q&A system built with Java Spring Boot microservices. Ingests any GitHub repository, chunks the source code, generates vector embeddings via a dedicated embedding service, and s…

    Java

  5. E-Wallet-Backend E-Wallet-Backend Public

    This is a Production-Grade E-Wallet Backend System built with a Java-based microservices architecture. The system is designed for high scalability, security, and eventual consistency in a distribut…

    Java