01
Available for internships & fresher roles

Charan
Teja Reddy.

Software Engineer — Backend, AI & Distributed Systems

Degree B.Tech CSE (Data Science), PVPSIT '27
CGPA 8.24 / 10.0
LeetCode Knight · 1900 Rating · Top 7%
SmartInterviews Top 200 / 50,000+
View Projects Get In Touch
Scroll
About

Final-year Computer Science (Data Science) student at PVPSIT, Vijayawada — building production-grade backend systems and AI-powered applications independently since 2023. I pick up technologies by shipping real projects: Go, FastAPI, Redis, PostgreSQL, GCP, ChromaDB, and more.

My work sits at the intersection of backend infrastructure and applied AI — from designing asynchronous worker pipelines in Go to orchestrating multi-provider LLM interfaces with RAG and function calling. I care about the engineering decisions underneath, not just the surface output.

Alongside independent projects, I currently mentor 100+ students on DSA at Smart Interviews — with a strong emphasis on building from brute-force intuition upward rather than pattern-memorization, which keeps my own fundamentals sharp.

1900
LeetCode Knight Rating
Top 7%
Global LeetCode Rank
Top 200
SmartInterviews / 50K+
100+
Students Mentored (DSA)
Tech Stack
Languages
Python Go JavaScript TypeScript Java C
Backend & Cloud
FastAPI Go / Gin Flask Node.js PostgreSQL MongoDB Redis SQLAlchemy Docker GCP / Cloud Run Nginx GitHub Actions
AI / ML
Gemini API ChromaDB sentence-transformers RAG Pipelines Retell AI MediaPipe scikit-learn LLM Orchestration
Frontend & Testing
React.js Next.js Redux Toolkit Vite Pytest Vitest Playwright Postman
Projects

Selected
Work.

Lead Project LLMOps RAG
LLMOps Studio

A GUI-based platform for building and evaluating RAG + LLM applications, supporting local models (GGUF, Ollama, LM Studio) and cloud APIs (OpenAI, Anthropic, Gemini) through a unified interface. Designed for reproducible LLM experimentation and prompt engineering workflows.

Python FastAPI ChromaDB sentence-transformers React Redux Toolkit SQLite llama-cpp-python
  • Architected a multi-provider LLM interface abstracting GGUF, Ollama, LM Studio, and cloud SDKs behind a unified completion contract, enabling runtime model switching without code changes.
  • Built a full RAG pipeline with ChromaDB vector store and sentence-transformers, supporting PDF, TXT, URL, and Wikipedia ingestion with semantic retrieval.
  • Implemented a prompt engineering module with context budget allocation and a memory system featuring automatic conversation summarisation and key-event extraction.
01
Featured AI + Backend Voice AI
Intelligent Job Search Assistant

Full-stack job search and mock interview platform with an AI-powered chatbot for job discovery, voice-based interview simulation, and resume parsing. Modular backend with dedicated services for authentication, chat, job workflows, and interview orchestration.

Python / FastAPI React + TypeScript MongoDB Gemini API Retell AI JWT / bcrypt GCP
  • Integrated Gemini function calling to dynamically invoke the JSearch API based on natural language user requests, maintaining persistent session context across logins.
  • Built a real-time voice interview system using Retell AI, with automated question generation tailored to saved job listings and per-session performance scoring (communication, technical, overall).
  • Implemented AI-powered resume parsing via Gemini to extract structured profile data from uploaded PDFs during user onboarding.
02
Backend / Go Distributed Systems Live
FlowLinks — Link Analytics & Click Tracking

Scalable URL shortener and analytics platform built in Go with independently managed auth, redirect, and analytics services. Designed around asynchronous event ingestion to decouple click processing from the critical request-response path.

Go / Gin PostgreSQL Redis Docker Google Cloud Run React Nginx JWT
  • Implemented an asynchronous click-processing pipeline using goroutines and buffered channels to decouple analytics ingestion from the request-response cycle, preventing analytics load from impacting redirect latency.
  • Integrated a Redis caching layer on the redirect path to eliminate repeated PostgreSQL lookups for frequently accessed short links.
  • Containerised all backend services with Docker and deployed on Google Cloud Run; frontend served via Nginx acting as a reverse proxy.
03
Backend RBAC REST API
Finance Dashboard Backend

Role-based finance API with JWT access/refresh token lifecycle, DB-backed RBAC, audit logging, analytics endpoints, and comprehensive integration-tested business rules. Built with async SQLAlchemy and PostgreSQL.

Python / FastAPI SQLAlchemy async PostgreSQL Alembic Argon2 PyJWT SlowAPI Pytest
  • Designed DB-backed RBAC with five default roles and six fine-grained permissions; custom role changes propagate automatically to all assigned users.
  • Implemented a complete financial record lifecycle (create, update, soft-delete, restore) with category-level analytics aggregation, trend endpoints, and audit event logging for sensitive operations.
  • Achieved full integration-test coverage across auth lifecycle, multi-role permission union behaviour, and multi-user ownership boundaries.
04
AI-Powered Full-Stack
Quiz App — AI-Powered Generation & Leaderboards

Full-stack quiz platform with manual and AI-generated quizzes (Gemini), server-side scoring, per-quiz and global leaderboards, user analytics with charts, and comprehensive E2E test coverage via Playwright.

React 19 Redux Toolkit / RTK Query FastAPI MongoDB Gemini API Argon2 / JWT Pytest Playwright
  • Implemented server-side scoring to prevent client-side answer exposure, with rate-limited AI quiz generation via Gemini from arbitrary topic prompts.
  • Built 29 REST endpoints with full integration-test coverage; frontend uses 24 RTK Query endpoints across 5 Redux slices with code-split lazy-loaded pages.
05
ML / Predictive NASA Dataset
Engine RUL Prediction

Predictive maintenance system for turbofan jet engines using the NASA CMAPSS FD001 dataset. Predicts Remaining Useful Life (RUL) from sensor readings to enable condition-based maintenance scheduling rather than fixed-interval servicing.

Python scikit-learn pandas / numpy Streamlit Matplotlib / Seaborn Pytest (75 tests)
  • Built a full ML pipeline covering data loading, low-variance sensor removal, Min-Max normalisation, Z-score anomaly detection, Random Forest training, and RMSE/MAE/R² evaluation.
  • Developed an interactive Streamlit dashboard with six sections covering dataset overview, degradation analysis, anomaly detection, prediction results, and feature importance.
06
Computer Vision Real-Time WebSocket
Real-Time Face Detection Video Streaming

Real-time video streaming system with server-side face detection using FastAPI, MediaPipe, and WebSockets. Separates webcam ingestion and processed frame delivery into independent WebSocket channels, with ROI history persisted to PostgreSQL via a buffered async pipeline.

FastAPI MediaPipe / TFLite WebSockets PostgreSQL React Docker / Nginx
  • Designed a two-channel WebSocket architecture separating ingest (JPEG ingestion + face detection in a thread pool) from serve (processed frame streaming), enabling independent scaling of each path.
  • Built a buffered ROI persistence layer with configurable flush intervals and shift/time thresholds to reduce write amplification on PostgreSQL.
07
Recognition

DSA &
Achievements.

⚔
LeetCode Knight
1900 Rating · Top 7% Global

Consistent top-percentile performance across contest rounds on LeetCode, CodeForces, and CodeChef, with strong coverage of dynamic programming, graphs, and advanced data structures.

🏆
SmartInterviews Top 200
Top 200 out of 50,000+ learners

Ranked in the top 0.4% of the platform, covering the full SDE interview-track problem spectrum — from core arrays and recursion through advanced graphs, DP, and system design primers.

🇮🇳
Smart India Hackathon
Internal Round Selection · SIH 2024

Led backend architecture and early-stage implementation for a team project selected in the internal round of Smart India Hackathon — responsible for system design, API contracts, and core service setup.

Experience

Timeline.

2026 — Present
DSA Mentor (Part-time)
Smart Interviews · PVPSIT, Vijayawada

Mentoring 100+ students in Data Structures and Algorithms through structured problem-solving sessions, debugging guidance, and interview-focused practice. Emphasis on developing intuition from brute-force upward — understanding why optimisations work rather than memorising patterns.

2023 — Present
Independent Software Engineer
Self-directed · Vijayawada

Independently designing and shipping production-grade backend systems and AI-powered applications — from Go-based distributed pipelines to multi-provider LLM platforms. Acquired Go, FastAPI, Redis, ChromaDB, GCP, and more through building real systems rather than coursework.

2023 — 2027
B.Tech Computer Science Engineering (Data Science)
Prasad V. Potluri Siddhartha Institute of Technology · CGPA 8.24

Core CS curriculum covering data structures, algorithms, databases, operating systems, computer networks, OOP, and software engineering — supplemented by independent deep-dives into distributed systems, LLM tooling, and backend architecture.

Let's build something real.

Open to SDE internships, AI/backend fresher roles, and research collaborations — Vijayawada or remote.