Skip to content
View Kata-rahul15's full-sized avatar

Block or report Kata-rahul15

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
Kata-rahul15/README.md

Typing SVG


GitHub LinkedIn LeetCode Gmail

profile views

👨‍💻 About Me

Java Backend Developer specialized in building scalable microservices, concurrency-safe financial transaction engines, and AI-integrated backend systems with Spring Boot. Experienced in architecting distributed services with Apache Kafka and Redis, implementing ACID-compliant transactional workflows with pessimistic locking, and operationalizing RAG pipelines with Spring AI and pgvector. Graduate with a B.Tech in Computer Science and Engineering (CGPA: 7.88).

Location: Hyderabad, India  |  Seeking: Java Backend Developer / Software Engineer Roles


> whoami

ROLE        = Java Backend Developer
LOCATION    = Hyderabad, India
DEGREE      = B.Tech in Computer Science & Engineering (2022–2026 | CGPA: 7.88)
LANGUAGES   = Java 17 | SQL | Python | JavaScript
BACKEND     = Spring Boot | Spring Cloud Gateway | Spring Data JPA | Hibernate
SECURITY    = Spring Security | Stateless JWT | OAuth2 (Google & GitHub) | RBAC
DATA        = PostgreSQL (Supabase) | pgvector | MySQL | Redis
MESSAGING   = Apache Kafka (Event-Driven Architecture)
AI_BACKEND  = Spring AI 2.0 | Google Gemini Embeddings | pgvector RAG | Apache Tika
ARCHITECTURE= Microservices | Gateway Routing | Concurrency Control | ACID Transactions
OPEN_TO     = Java Backend / Spring Boot / Distributed Systems / Software Engineering Roles

🛠 Tech Stack

Languages

Backend & Microservices

 

Databases, Caching & Vector Search

 

Distributed Messaging & DevOps

Security & Protocol Standards


📊 Backend Expertise

Area Technologies What I Build
Microservices & Routing Spring Cloud Gateway, WebClient, REST Centralized routing, identity propagation, health/readiness probes
Backend & Concurrency Java 17, Spring Boot 3, Spring Data JPA ACID-safe transaction processing, pessimistic locking, deadlock prevention
Security & Identity Spring Security 6, JWT, OAuth2, RBAC Stateless cookie auth, refresh token rotation, Redis token blacklisting
Event-Driven Messaging Apache Kafka, Consumer/Producer groups Asynchronous event publishing, email notification microservices
Caching & In-Memory Data Redis (Jedis / Lettuce) OTP expiration lifecycles, JWT invalidation, search-result caching
Data & Vector Persistence PostgreSQL (Supabase), pgvector, MySQL Relational data modeling, vector embeddings, similarity search
AI Backend Integration Spring AI 2.0, Gemini Embeddings, Apache Tika Document parsing, LLM structured extraction, RAG agent workflows

🚀 Featured Projects

1. 🚀 TalentPrep — AI-Powered Microservices Career Platform

A production-oriented, distributed microservices platform providing intelligent resume parsing, semantic vector retrieval (RAG), AI-driven job discovery, and secure authentication across independent backend services and a modern React client.

Architecture

                           TALENTPREP CLIENT
                        (React 18 + Vite + TS)
                                   │
                                   │ HTTPS / REST
                                   ▼
                         ┌───────────────────┐
                         │    API GATEWAY    │
                         │ (Spring Cloud GW) │
                         └─────────┬─────────┘
                                   │
                ┌──────────────────┴──────────────────┐
  /api/auth/**  │                                     │  /api/resumes/**
                ▼                                     ▼
     ┌─────────────────────┐               ┌─────────────────────┐
     │ AUTHENTICATION SVC  │               │ RESUME-RAG SERVICE  │
     │  (Spring Boot 3)    │               │  (Spring AI 2.0)    │
     └──────────┬──────────┘               └──────────┬──────────┘
                │                                     │
        ┌───────┴───────┐                     ┌───────┴───────┐
        ▼               ▼                     ▼               ▼
 ┌─────────────┐ ┌─────────────┐       ┌─────────────┐ ┌─────────────┐
 │  Supabase   │ │    Redis    │       │  Supabase   │ │    Redis    │
 │ PostgreSQL  │ │  (OTP/Auth) │       │  (pgvector) │ │ (Job Cache) │
 └─────────────┘ └─────────────┘       └─────────────┘ └─────────────┘
        │                                     │
        ▼                                     ▼
 ┌─────────────┐                       ┌─────────────────────────────┐
 │ Brevo SMTP  │                       │ Google Gemini / SerpAPI     │
 └─────────────┘                       │ (Embeddings & Job Search)   │
                                       └─────────────────────────────┘

Key Engineering Highlights

  • Microservices Architecture & Gateway Routing: Designed independent, decoupled services unified under a Spring Cloud Gateway with centralized route management, CORS handling, and WebClient-based downstream service health checks.
  • Trusted Identity Header Propagation: Gateway validates incoming JWT tokens and injects trusted identity headers (X-User-Id, X-User-Email, X-User-Roles) to downstream microservices, ensuring internal service security without redundant auth checks.
  • Enterprise Authentication & Token Lifecycles: Implemented dual-token authentication (short-lived access tokens and refresh tokens in HTTP-only SameSite cookies), Redis-backed OTP expiration, Redis JWT blacklisting, and Google/GitHub OAuth2 integration.
  • Document Text Extraction Pipeline: Integrated Apache Tika to parse multi-format resumes (PDF, DOCX) into clean text streams for downstream AI processing.
  • Semantic Vector Search & RAG: Built an embedding and vector retrieval pipeline using Spring AI 2.0, Google Gemini embeddings, and PostgreSQL pgvector to ground an AI Career Agent with user resume context.
  • Target-Role Derivation & Cached Job Discovery: LLM extracts structured professional profiles and generates target roles, which are queried against SerpAPI (Google Jobs) and cached in Redis with TTLs to optimize external API quota.
  • Resume Builder & Snapshot Versioning: Engineered versioned resume drafting and snapshot restoration workflows backed by Supabase PostgreSQL.
  • Client Integration & Wake-Up UX: Developed a full-featured React 18 / TypeScript frontend with ATS score visualizations, interactive resume builder, PDF export, and health probe handling for cloud cold starts.

Tech Stack

Java 17 Spring Boot 3 Spring Cloud Gateway Spring AI 2.0 Spring Security 6 PostgreSQL (Supabase) pgvector Redis Apache Tika Google Gemini SerpAPI React 18 TypeScript Vite

Repositories & Resources


2. 💳 Banking Transaction Processing System

A high-integrity financial backend engineered to execute concurrent monetary transactions with strict ACID guarantees, deterministic deadlock prevention, pessimistic locking, and post-commit event publishing.

Architecture

  REST API Request (Deposit / Withdraw / Transfer)
                        │
                        ▼
            AccountController & DTO Layer
                        │
                        ▼
      AccountService (@Transactional Boundary)
                        │
       ┌────────────────┴────────────────┐
       ▼                                 ▼
 AccountRepository              TransactionRepository
 (PESSIMISTIC_WRITE Lock)       (Audit Log Persistence)
       │                                 │
       ▼                                 ▼
   MySQL DB                          MySQL DB
       │
       ▼ (On Successful Commit)
 TransactionSynchronizationManager ──► Kafka EventPublisher

Key Engineering Highlights

  • ACID Transaction Boundaries: All balance modifications wrapped in Spring declarative @Transactional boundaries with automatic rollback on runtime exceptions or business constraint violations.
  • Pessimistic Concurrency Control: Implemented @Lock(LockModeType.PESSIMISTIC_WRITE) via findByIdForUpdate queries to lock account records at the database level, eliminating race conditions and lost updates during concurrent transfers.
  • Deterministic Lock Ordering (Deadlock Prevention): Designed transfer logic to sort account IDs (Math.min(fromId, toId) then Math.max(fromId, toId)) before acquiring pessimistic locks, breaking circular wait conditions and eliminating database deadlocks.
  • Precision Monetary Arithmetic: Enforced BigDecimal (precision 19, scale 4) throughout all entities, DTOs, and calculation services to prevent floating-point precision loss.
  • Post-Commit Event Publishing: Integrated TransactionSynchronizationManager.registerSynchronization to publish Kafka audit events strictly after successful database commit, preventing ghost events on transaction rollback.
  • Automated Testing & Mocking: Comprehensive unit and integration test suite using JUnit 5 and Mockito covering concurrent operations, boundary conditions, and insufficient balance scenarios.

Tech Stack

Java 17 Spring Boot 3.1.5 Spring Data JPA Hibernate MySQL Apache Kafka JUnit 5 Mockito Lombok REST APIs

Repositories & Resources


3. ⚡ Event-Driven Authentication & Notification Microservice

An asynchronous, multi-module backend demonstrating decoupled microservice communication via Apache Kafka for user lifecycle management and event-driven email delivery.

Architecture

  Client Request ──► Auth Service ──► PostgreSQL / Redis (OTP)
                          │
                          ▼ (Publish UserRegisteredEvent / OtpGeneratedEvent)
                     Apache Kafka
                          │
                          ▼ (Consume Event)
                    Email Service ──► SMTP Mailer

Key Engineering Highlights

  • Multi-Module Maven Architecture: Structured as a modular monorepo containing auth-service, email-service, and a shared common-events contract module.
  • Asynchronous Workload Offloading: Offloaded email generation and OTP notification delivery from the critical authentication path to Apache Kafka topics, reducing HTTP request latency.
  • Shared Event Contracts: Maintained strong typing and schema consistency across producer and consumer services using the common-events shared library.
  • Redis OTP Caching: Implemented time-to-live (TTL) expiration policies in Redis for secure, ephemeral OTP storage and verification.
  • Containerized Orchestration: Configured multi-container local environments using Docker Compose for Kafka, Zookeeper, Redis, and PostgreSQL.

Tech Stack

Java 17 Spring Boot Spring Security Apache Kafka Redis PostgreSQL Docker Compose Maven Multi-Module

Repositories & Resources


4. 📰 News Verification System — Secure Backend & AI Microservice

A full-stack AI-assisted content verification platform featuring a Spring Boot security backend, an NLP classification microservice powered by FastAPI, and an interactive React client.

Architecture

  React Frontend ──► Spring Boot Backend (JWT Filter & RBAC) ──► MySQL
                            │
                            ▼ (REST Inference Request)
                     FastAPI ML Service (Hugging Face Spaces)

Key Engineering Highlights

  • Stateless JWT Security Architecture: Built custom JWT authentication filter integrated into the Spring Security filter chain with role-based access control (ROLE_USER, ROLE_ADMIN).
  • Polyglot Service Integration: Connected Spring Boot API with a dedicated Python FastAPI service running ML classification models.
  • Input Validation & Structured Exceptions: Comprehensive request payload validation with Hibernate Validator and centralized error handling via @RestControllerAdvice.
  • Cloud Deployment: FastAPI ML inference engine hosted and deployed on Hugging Face Spaces Docker container.

Tech Stack

Java Spring Boot 3.2.3 Spring Security Spring Data JPA JWT MySQL Python FastAPI Hugging Face React

Repositories & Resources


📈 GitHub Analytics

  



GitHub Streak




🏆 GitHub Trophies


> leetcode

LeetCode

Practicing Data Structures and Algorithms in Java.  → View Profile


> cat current-focus.yaml

learning_and_deepening:
  - Advanced Microservices Patterns (Circuit Breakers, Saga, Distributed Tracing)
  - Concurrency & High-Throughput Systems in Java
  - Low-Latency Caching & Distributed Locking (Redisson)
  - Production Spring AI & Vector Search Optimization

core_engineering_projects:
  - TalentPrep: Distributed AI Career Platform (Gateway, Auth, Resume RAG, React)
  - Banking Transaction Engine: Concurrency Control, Deadlock Prevention, Kafka

open_to_roles:
  - Java Backend Developer
  - Spring Boot / Microservices Engineer
  - Software Engineer (Backend / Distributed Systems)

🎓 Education

Degree Institution Year Score
B.Tech — Computer Science & Engineering Vignana Bharathi Institute of Technology, Ghatkesar 2022 – 2026 CGPA: 7.88
Intermediate (Class XII) Sri Chaitanya Junior College, ECIL 2020 – 2022 83%
SSC Balaji High School, Malkajgiri 2019 – 2020 GPA: 9.5

📜 Certifications & Programs

Credential Issuer Type
Foundations of Prompt Engineering AWS Educate Certification
Software Engineering Virtual Experience JP Morgan Chase & Co. (Forage) Virtual Experience
Java Full Stack Wipro Certification
Career Edge — Young Professional TCS iON Program

ℹ️ The JP Morgan Chase program is a virtual experience on the Forage platform, not employment at JPMorgan Chase.


🤝 Connect

Open to Java Backend, Spring Boot, and Software Engineering roles.

LinkedIn GitHub Email


🐍 Contribution Snake

GitHub contribution snake animation

Building resilient backend systems, distributed microservices, and practical AI integrations.

GitHub    LinkedIn

Pinned Loading

  1. TalentPrep-Microservices TalentPrep-Microservices Public

    AI-powered career platform built with Spring Boot microservices — JWT/OAuth2 authentication, RAG-based resume intelligence, AI job discovery, Redis caching, and Spring Cloud Gateway.

    Java

  2. Event-Driven-Authentication_System Event-Driven-Authentication_System Public

    Event-driven authentication and email notification system built with Spring Boot, Apache Kafka, Spring Security, JWT, Redis, and Brevo SMTP.

    Java

  3. TalentPrep-Frontend TalentPrep-Frontend Public

    Modern React + Vite frontend for TalentPrep AI featuring secure authentication, resume analysis, AI-powered interview preparation, and a responsive user experience.

    TypeScript

  4. DSA DSA Public

    Leetcode Practice

    Java