$ whoami

K B Renuka —
Software Engineer, New Grad '26

I build software that runs in production, not just in a notebook. Full-stack across Python, Java, React, Node.js, and SQL — with ML underneath when a project needs it.

● Immediately available Hyderabad, India Open to relocation B.Tech CSE (AI & ML), CGPA 8.63 — 2026
// signature bug
What breaks this?

Most demos stop at two tabs. Here's the trace from ChatSphere — a real-time chat app — where I found a presence bug that only showed up on the third one.

  chatsphere — debug session
PROBLEM
Multi-device presence broke on 100% of multi-tab sessions — a user opening a third tab desynced their "online" status for everyone else in the room.
INVESTIGATE
Two tabs always passed. Presence state was being tracked per-socket, not per-user — the third connection revealed a race condition the first two never triggered.
FIX
Rebuilt presence tracking to key off user ID with a connection-count map, plus added rate limiting to stop the same class of bug from resurfacing under load.
IMPACT
Shipped and documented the full debugging process — the habit of asking "what breaks this" is what I bring to a team, not just working code.
// build log
Projects
Bulk Resume Ranker
LIVE

A recruiter-facing tool that ranks multiple candidate resumes against a single job description by keyword match — automating the bulk screening step recruiters do manually. Fully client-side, no data uploaded anywhere.

JavaScriptHTML/CSSNo build step
Codebase Q&A Agent
IN PROGRESS

Clones a GitHub repo, chunks code by function/class, embeds into a Chroma vector store. An agent loop built on Claude tool-use (search_code, get_file) answers questions with file:line citations, served via FastAPI.

Claude APIChromaFastAPIPython
Resume & LinkedIn Profile Score Checker
LIVE

Scores a resume/LinkedIn profile against a target job description using TF-IDF and cosine similarity, plus checks for completeness, quantification, and action-verb strength. Full CI pipeline with automated tests and Docker support.

TF-IDFscikit-learnStreamlitpytest
RAG Q&A Engine
LIVE

End-to-end retrieval-augmented Q&A engine using TF-IDF retrieval, the Claude API, and a React.js frontend.

TF-IDFClaude APIReact
ChatSphere
DEPLOYED

Real-time chat app with JWT auth. Found and fixed a multi-device presence bug affecting all multi-tab sessions; added rate limiting. See the trace above for the full story.

Socket.ioMongoDBJWTNode.js
Loan Approval Prediction
SHIPPED

Random Forest classifier for loan approval. Compressed 173.7x for lightweight deployment (5.6MB → 32.3KB) while holding 81.8% accuracy — served via a Flask REST API.

Random Forestscikit-learnFlask
Job Search Outreach Tracker
LIVE

A personal CRM for job-search outreach — logs recruiter/alumni contacts, tracks reply status, and auto-flags anyone needing a follow-up after 3 days of silence. Full CI pipeline with automated tests and Docker support.

StreamlitSQLitepandaspytest
InventoryPro

CRUD inventory management system with role-based auth, search, filtering, and pagination.

Node.jsSQLAuth
Real vs AI-Generated Image Classifier

CNN-based classifier distinguishing real photographs from AI-generated images.

CNNTensorFlow
Facial Emotion → Music Recommender

Image-upload-based desktop app that detects facial emotion and recommends music accordingly, built with a Tkinter GUI.

TkinterCVPython
// stack
Skills
LANGUAGES
PythonJavaSQLHTML
WEB / BACKEND
ReactNode.jsREST APIsSocket.ioJWT
ML / DATA
TensorFlowscikit-learnClaude API
CORE
Data StructuresAlgorithms
// background
Education & Recognition
B.Tech, Computer Science & Engineering (AI & ML)
Malla Reddy Engineering College for Women — CGPA 8.63
2022 – 2026
AI & Cloud Intern
Edunet Foundation — AICTE-recognized program, IBM Cloud / SkillsBuild
Jul – Aug 2024
Finalist, Unstop National Challenge
Reached the national final out of 4,000+ applicants
—