Skip to content
Surajgupta001Public

About

Full-Stack Software Engineer & AI/ML Builder πŸš€ Building production-ready web applications, LLM/RAG systems, AI agents, and scalable software using Next.js, React, TypeScript, Python, Node.js, and modern cloud technologies.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

3 Commits

Folders and files

Repository files navigation

Hi there πŸ‘‹, I'm Suraj Kumar Gupta

Full-Stack Developer Β· AI & LLM Engineer Β· Machine Learning Enthusiast

GitHub LinkedIn Portfolio LeetCode

Typing SVG ## πŸ–ΌοΈ Portfolio Preview

Portfolio Hero Preview


πŸ‘¨β€πŸ’» About Me

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


πŸš€ Engineering Experience

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 Journey

AI/ML isn't a bolt-on for me β€” it's a core track of how I learn and build.

πŸ“Š Machine Learning

  • Python Β· NumPy Β· Pandas Β· Scikit-Learn Β· TensorFlow
  • Regression, classification, model evaluation, data preprocessing
  • ML pipelines & MLOps β€” making training repeatable and deployable

🧬 Generative AI

  • LLMs & Prompt Engineering
  • RAG & Hybrid-RAG
  • Embeddings & Vector Search
  • Knowledge Graphs
  • LangChain & LangGraph
  • AI Agents & Tool Calling

🧠 LLM Engineering β€” from scratch

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.


🧩 RAG / AI Systems

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.


πŸ’» Full-Stack Development

I enjoy building complete products β€” not only frontend interfaces. From database schema to deployment, I care about the whole pipeline.

🎨 Frontend

React Next.js TypeScript JavaScript Tailwind CSS shadcn/ui Redux Toolkit Framer Motion

βš™οΈ Backend

Node.js Express.js Bun FastAPI JWT RBAC

REST APIs Β· JWT authentication Β· Authorization Β· Role-Based Access Control

πŸ—„οΈ Databases

PostgreSQL MongoDB Prisma Redis Supabase Neon


☁️ Cloud & DevOps

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

πŸ› οΈ Technology Stack

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

πŸš€ Featured Projects

πŸ›’ 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

πŸ›οΈ FreshCart β€” Full-Stack Grocery Delivery Platform

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

πŸ’° Invoice Intelligence Dashboard β€” Freight-Cost ML

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

🧩 How I Build

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.

πŸ“š DSA & Computer Science

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.


🎯 Current Focus

  • 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

🌍 Career Direction

I'm interested in opportunities involving:

Software Engineering Β· Full-Stack Engineering Β· Backend Engineering Β· AI Engineering Β· Machine Learning Engineering Β· LLM / Generative AI Β· AI Application Development


🀝 Collaboration

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.


πŸ“Š GitHub Stats

GitHub stats Top languages

GitHub streak


πŸ“« Connect With Me

Let's Connect 🀝

🌐 Portfolio Β· πŸ’» GitHub Β· πŸ’Ό LinkedIn Β· πŸ“Έ Instagram Β· πŸ“§ Email

Portfolio GitHub LinkedIn Instagram Email

🌐 The Portfolio is the best place to start β€” it features my latest projects and professional information.


🌐 This Portfolio

A high-end, professional developer portfolio built with TanStack Start + shadcn/ui. Live site: https://suraj-builds-ai.lovable.app

πŸ–ΌοΈ Full Page Preview

Portfolio Full Preview

Features

  • 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

Getting Started

# Install dependencies
npm install

# Start the dev server
npm run dev

# Build for production
npm run build

Project Structure

β”œβ”€β”€ 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

About

Full-Stack Software Engineer & AI/ML Builder πŸš€ Building production-ready web applications, LLM/RAG systems, AI agents, and scalable software using Next.js, React, TypeScript, Python, Node.js, and modern cloud technologies.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages