Full-Stack Developer Β· AI & LLM Engineer Β· Machine Learning Enthusiast
I'm a Computer Science & Engineering student at KIIT University, focused on building real-world software products across Full-Stack Development, AI/ML, Generative AI, and LLM applications.
I enjoy going beyond tutorials and building complete systems β from architecture and database design to APIs, authentication, AI integration, deployment, and production workflows. My strongest engineering interests:
Full-Stack Web Development Β· Software Engineering Β· AI/ML Β· Generative AI Β· LLM Applications Β· RAG & Hybrid-RAG Β· AI Agents Β· Backend Engineering Β· Cloud & DevOps Β· Data Structures & Algorithms
Independent, self-directed engineering experience β everything below was designed, built, and shipped by me end-to-end.
I've built and deployed 8+ production applications, working extensively with Next.js, React, TypeScript, Node.js, Python, FastAPI, PostgreSQL, MongoDB, Prisma, Redis, Docker, AWS, Vercel, and Render. That work spans REST APIs, authentication systems, role-based authorization, payment integrations, background jobs, dashboards, and cloud deployments.
On the AI side, I've built applications around LLMs, RAG, Hybrid-RAG, vector databases, embeddings, knowledge graphs, LangChain, LangGraph, and query routing β moving beyond chat wrappers into real retrieval and reasoning systems. I also work with CI/CD using GitHub Actions, Docker, AWS EC2, and AWS ECR to automate testing, containerization, and deployment.
And underpinning all of it: 500+ Data Structures & Algorithms problems solved across LeetCode and Codeforces.
AI/ML isn't a bolt-on for me β it's a core track of how I learn and build.
- Python Β· NumPy Β· Pandas Β· Scikit-Learn Β· TensorFlow
- Regression, classification, model evaluation, data preprocessing
- ML pipelines & MLOps β making training repeatable and deployable
- LLMs & Prompt Engineering
- RAG & Hybrid-RAG
- Embeddings & Vector Search
- Knowledge Graphs
- LangChain & LangGraph
- AI Agents & Tool Calling
To understand how LLMs actually work internally (not as a buzzword), I implemented a GPT-2-style language model from scratch, including:
- A custom tokenizer
- Multi-head attention
- Autoregressive generation
Building it by hand taught me what the abstractions hide β and made every LLM application I've built since more deliberate.
I'm particularly interested in building practical AI systems that answer questions reliably β not just impressively. My Hybrid-RAG work is the best example.
Vector similarity alone misses explicit relationships and multi-hop context. So I built a hybrid retrieval system that combines multiple signals:
- Dense vector retrieval with ChromaDB for semantic similarity
- Knowledge graphs built with NetworkX, using LLM-based triple extraction to pull structured (subject β relation β object) facts from documents
- Query routing β an LLM decides whether a query needs vector search, graph traversal, or both
- Hybrid retrieval β vector + graph + hybrid paths merged into coherent context
The result: answers grounded in both semantic meaning and explicit relationships, enabling multi-hop reasoning that pure vector search can't handle.
I enjoy building complete products β not only frontend interfaces. From database schema to deployment, I care about the whole pipeline.
REST APIs Β· JWT authentication Β· Authorization Β· Role-Based Access Control
I'm interested in understanding how applications move from development to reliable production systems:
- Docker β containerizing applications for consistent environments
- GitHub Actions β CI/CD workflows for automated testing & deployment
- AWS EC2 / AWS ECR β container registry and cloud compute deployments
- Vercel Β· Render β managed deployment for web apps and services
- Linux β day-to-day comfort with the command line and servers
| Category | Technologies |
|---|---|
| Languages | TypeScript Β· JavaScript Β· Python Β· C++ Β· SQL |
| Frontend | React Β· Next.js Β· Tailwind CSS Β· shadcn/ui Β· Redux Toolkit Β· Framer Motion |
| Backend | Node.js Β· Express.js Β· Bun Β· FastAPI Β· REST APIs Β· JWT Β· RBAC |
| Databases | PostgreSQL Β· MongoDB Β· Prisma Β· Redis Β· Supabase Β· Neon Β· FAISS Β· ChromaDB |
| AI / ML | Scikit-Learn Β· TensorFlow Β· NumPy Β· Pandas Β· Model Evaluation Β· MLOps |
| LLM / GenAI | LangChain Β· LangGraph Β· RAG Β· Hybrid-RAG Β· Knowledge Graphs Β· AI Agents Β· Prompt Engineering |
| Cloud & DevOps | Docker Β· GitHub Actions Β· AWS EC2 / ECR Β· Vercel Β· Render Β· CI/CD |
| Developer Tools | Git Β· VS Code Β· Linux Β· Postman Β· Vite |
π GoCart β Multi-Vendor E-Commerce Platform
A modern multi-vendor marketplace with distinct buyer, seller, and admin workflows. Tech Stack: Next.js Β· React Β· TypeScript Β· Redux Toolkit Β· Prisma Β· PostgreSQL Β· Stripe Β· Clerk Β· ImageKit Β· OpenAI SDK
- Built role-aware workflows for buyers, sellers, and admins on a shared, scalable Prisma + PostgreSQL data layer
- Integrated secure Stripe payments, Clerk authentication, and media management via ImageKit
- Added an AI-powered listing assistant (OpenAI SDK) to streamline product creation
- π Live
A multi-portal grocery delivery system covering the complete order lifecycle. Tech Stack: Node.js Β· Express Β· JWT Β· Stripe Β· Redis Β· Cloudinary Β· Inngest
- Built customer, store-admin, and delivery-partner portals with JWT authentication and role-based access control
- Integrated Stripe with webhook verification for trustworthy payments
- Implemented live order tracking, OTP delivery verification, Cloudinary media, and Inngest background jobs
π§ HYBRID-RAG β Advanced AI Retrieval System
Combines vector search, knowledge graphs, and LLM-powered query routing. Tech Stack: Python Β· Gemini Β· ChromaDB Β· NetworkX Β· Knowledge Graphs Β· RAG
- Built dense vector retrieval with ChromaDB alongside knowledge-graph traversal via NetworkX
- Used LLM-based triple extraction to structure documents into graph facts, enabling multi-hop reasoning
- Implemented query routing that selects vector, graph, or hybrid retrieval per query
π RAG Chatbot β Document Intelligence
End-to-end document intelligence with Retrieval-Augmented Generation. Tech Stack: Python Β· FastAPI Β· LangChain Β· Groq Β· FAISS Β· Sentence Transformers Β· Docker
- Built a full document ingestion β chunking β embedding β retrieval β generation pipeline
- Grounded conversations in user-uploaded documents with semantic retrieval (FAISS)
- Dockerized and deployed to Render
- π Live
π€ J.A.R.V.I.S. OS v4.0 β Autonomous AI Assistant
A voice-enabled assistant combining LLMs, RAG, web search, speech synthesis, and desktop automation. Tech Stack: Python Β· LangChain Β· Groq Β· FAISS Β· Sentence Transformers Β· Streamlit Β· Edge-TTS
- Orchestrated retrieval, web search, voice I/O, and desktop tools behind a unified interaction flow
- Maintained useful context while coordinating multiple AI and system tools
Machine learning applied to invoice analytics. Tech Stack: Python Β· Streamlit Β· Scikit-Learn Β· Plotly Β· Pandas
- Built freight-cost prediction and risk classification models on invoice data
- Delivered insights through an interactive Streamlit dashboard with Plotly visualizations
π§Ύ AI Resume Builder β Full-Stack AI Platform
An AI-powered platform for creating, enhancing, managing, and publishing professional resumes. Tech Stack: React Β· Node.js Β· Express Β· MongoDB Β· Redux Toolkit Β· Gemini API Β· ImageKit
- Synchronized editable structured content with AI-assisted writing suggestions
- Handled media management and publishable output end-to-end
- π Live
π ML Pipeline with CI/CD β MLOps
An end-to-end ML pipeline with automated training, Dockerization, CI/CD, and AWS deployment. Tech Stack: Python Β· Scikit-Learn Β· Docker Β· GitHub Actions Β· AWS ECR Β· AWS EC2 Β· Flask
- Automated the path from data preparation and training to containerized cloud deployment
- Built a GitHub Actions CI/CD workflow pushing images to AWS ECR and deploying to AWS EC2
My engineering philosophy, in practice:
- Understand fundamentals first. I implemented a GPT-2-style model from scratch because I want to understand systems, not blindly use abstractions.
- Build things from scratch. Databases, auth, pipelines, retrieval β I learn by implementing before leaning on tools.
- Turn ideas into working products. Tutorials end where projects begin; I ship complete systems with real users in mind.
- Explore new tech through real projects. Every new technology I pick up gets applied to something that actually needs it.
- Continuously improve. Architecture and code quality are iterative β I refactor as I learn better designs.
500+ problems solved across LeetCode and Codeforces, covering:
- Data Structures & Algorithms
- Graphs
- Dynamic Programming
- Greedy Algorithms
- Problem Solving
Alongside CS foundations: Operating Systems Β· DBMS Β· Computer Networks Β· OOP.
- Deepening my understanding of advanced AI/LLM engineering and RAG systems
- Exploring AI agents and agentic workflows
- Building toward production-grade full-stack architecture and system design
- Improving backend engineering and MLOps practices
- Learning cloud infrastructure for reliable deployments
I'm interested in opportunities involving:
Software Engineering Β· Full-Stack Engineering Β· Backend Engineering Β· AI Engineering Β· Machine Learning Engineering Β· LLM / Generative AI Β· AI Application Development
I'm interested in collaborating on AI/ML projects, LLM applications, developer tools, full-stack products, open-source projects, and interesting engineering experiments β especially where the hard part is the system design, not the tech stack.
Let's Connect π€
π Portfolio Β· π» GitHub Β· πΌ LinkedIn Β· πΈ Instagram Β· π§ Email
π The Portfolio is the best place to start β it features my latest projects and professional information.
A high-end, professional developer portfolio built with TanStack Start + shadcn/ui. Live site: https://suraj-builds-ai.lovable.app
- Dark-first premium design β Vercel/Linear-inspired minimal aesthetic with charcoal surfaces, subtle borders, and blue/violet accents; polished light mode included
- Sticky responsive navigation β section links, social icons, resume download, theme toggle, and an accessible mobile menu
- Project case studies β each project card opens a detailed dialog with overview, problem, solution, key features, engineering considerations, and tech stack
- Animated stat counters β subtle number animations that respect
prefers-reduced-motion - Skills taxonomy β category tabs across Frontend, Backend, Databases, AI & LLM, Machine Learning, Cloud & DevOps, Programming, and CS Fundamentals
- Journey timeline β visual timeline from 2021 to present with the current milestone highlighted
- Validated contact form β opens a mail draft; no fake sending
- SEO & accessibility β semantic HTML, Open Graph metadata, keyboard navigation, focus states, and reduced-motion support
# Install dependencies
npm install
# Start the dev server
npm run dev
# Build for production
npm run buildβββ public/
β βββ resume.pdf # Downloadable resume
βββ src/
β βββ components/
β β βββ portfolio/ # Page sections & reusable components
β β βββ ui/ # shadcn-style UI primitives
β βββ data/
β β βββ portfolio.ts # Single source of truth for all content
β βββ hooks/ # Motion & utility hooks
β βββ lib/ # Shared utilities
β βββ routes/ # File-based routes
βββ vite.config.ts
All portfolio content (profile, projects, skills, milestones, stats) lives in src/data/portfolio.ts β edit that one file to update the site.
Β© 2026 Suraj Kumar Gupta Β· Built with TanStack Start + shadcn/ui

