Frontend
- React
- Vite
- JavaScript
- HTML
- CSS
Hello, I’m Varun Gupta
I enjoy turning complex problems into clear, reliable software—building scalable apps and learning something new with every project.
Computer Science Engineering student at P P Savani University with a strong foundation in Data Structures and Algorithms using Java. I’m skilled in object-oriented programming, backend development, and full-stack web development with JavaScript, Node.js, and MongoDB.
I’m passionate about building scalable applications and solving real-world problems with thoughtful design and solid engineering.
Expanding backend depth, cloud deployment, and system design fundamentals.
Building production-grade REST APIs, dependency injection, and enterprise Java patterns.
Containerizing full-stack apps and composing local dev environments with Docker Compose.
Exploring cloud deployment, managed databases, and scalable hosting for side projects.
Studying scalability, caching, load balancing, and designing reliable distributed systems.
End-to-end full-stack and AI-powered applications—each with an expandable case study covering problem, solution, and key learnings.
Flagship builds spanning AI applications, analytics platforms, and full-stack web systems.
AI health companion
AI-powered healthcare companion that provides intelligent assistance, symptom guidance, and personalized health interactions using modern AI technologies.
Users need accessible health guidance without navigating fragmented information or generic search results.
Built an AI health companion with a React frontend and Express API, combining structured health flows with intelligent assistance.
Learned to separate frontend and backend concerns, manage environment variables across deployments, and design API-first features for an MVP health product.
AI-powered creator dashboard
AI-powered analytics dashboard helping creators monitor engagement metrics, audience insights, and content performance.
Creators see metrics for YouTube and Instagram but struggle to understand why one video outperforms another—raw analytics lack transcript and content context.
Built a RAG-based analytics platform that compares two videos, stores transcript embeddings in Qdrant, and answers performance questions via a LangGraph workflow with Gemini.
Deployment taught me to manage environment variables across Vercel and Render, plan APIs before UI polish, design PostgreSQL schemas for chat history, and handle production rate limits when extracting YouTube data on shared cloud infrastructure.
Online examination system
Full-stack examination platform with role-based access for admins and students, secure exam workflows, and real-time progress tracking.
Colleges and training institutes need a secure, digital way to conduct exams without paper overhead, manual grading bottlenecks, or weak access control.
Developed ExamEase—a full-stack online examination system with separate admin and student portals, secure authentication, and structured exam workflows.
Strengthened backend design with Spring Boot, modeled exam data in MongoDB, and learned to ship an MVP by prioritizing auth and core exam flows before secondary features.
Code learning platform
Interactive coding practice platform with structured lessons, user authentication, and REST API–backed progress tracking.
Beginners need structured coding practice with progress tracking—not scattered tutorials without accountability.
CodeSpark delivers leveled coding lessons with authentication, dashboards, and API-backed progress persistence.
Practiced designing user-centric learning flows, structuring MongoDB collections for progress data, and testing REST endpoints with Postman before frontend integration.
Additional builds across fintech, automation, NGO websites, and developer tooling.
Workflow automations built with Python, LLMs, and third-party APIs for outreach and communication.
Automated LinkedIn engagement workflow for sending connection requests, follow-ups, and nurturing leads.
Manual LinkedIn outreach is repetitive and hard to personalize at scale during internship and job search cycles.
Built LinkedIn AutoPost—a Python automation pipeline using LLMs to draft context-aware connection messages, follow-ups, and engagement sequences.
Improved prompt engineering for professional tone, designed reusable automation workflows, and learned to balance efficiency with platform-appropriate outreach limits.
AI-powered workflow that generates and sends personalized email campaigns.
Writing and sending personalized outreach emails at scale is time-consuming and inconsistent without automation.
Built an AI-powered email workflow that generates tailored campaign copy with LLMs and dispatches messages through SMTP APIs.
Learned to structure prompt templates for consistent tone, handle SMTP configuration securely, and design automation pipelines similar to those used in LinkedIn AutoPost and creator analytics outreach experiments.
From coursework and internships to full-stack and AI projects—working toward a software engineering role.
Began building fundamentals in Java, DSA, and web development at P P Savani University.
Built basic java and full-stack projects like shopping bill generator, AI ticketing system, etc.
Web Development Intern—built a Database Management System with PHP, MySQL, and a collaborative team of 10–20 members.
Shipped Aurora AI, Creators Analytics Platform, ExamEase, CodeSpark, and automation workflows with production deployments.
Completing BTech CSE and targeting a Full-Stack or Backend Software Engineer position to build scalable products.
Worked on designing and implementing a Database Management System, collaborating with team members, handling backend logic, and improving application performance.
Practical notes from building, deploying, and shipping full-stack and AI-powered projects.
Deploying React frontends on Vercel and Express backends on Render taught me that production is a different skill from local development.
Environment variables were the biggest lesson—API keys, database URLs, and CORS origins must be configured separately for each platform. I learned to use .env.example files, never commit secrets, and validate configs at server startup.
Deployment challenges included cold starts on free tiers, CORS mismatches between frontend and backend URLs, and build failures when TypeScript paths weren't aligned. Starting with an MVP—auth, one core feature, then polish—helped me ship faster and debug less.
A repeatable approach: define the problem, sketch data models, plan APIs, build an MVP, then iterate with real user flows.
I start by writing the problem statement in one paragraph, then list 3–5 must-have features for an MVP. Database design comes next—identifying entities, relationships, and indexes before writing UI code.
API planning means defining REST endpoints with request/response shapes early. For ExamEase, separating admin and student routes clarified auth middleware. For analytics platforms, I plan ingestion pipelines before chat UI. This structure reduces rework and keeps scope manageable.
Building a RAG pipeline with LangGraph, Qdrant, and Gemini surfaced hard lessons in embeddings, prompt engineering, and cloud extraction limits.
The pipeline extracts YouTube and Instagram metadata, chunks transcripts, embeds them with OpenAI, and stores vectors in Qdrant. LangGraph orchestrates retrieval → context assembly → Gemini generation with streaming responses and source citations.
Key learnings: vector databases need metadata filters per video; prompt engineering must instruct the model to cite sources; Docker Compose simplifies local Qdrant + PostgreSQL setup. Production yt-dlp on shared hosts hits rate limits—design demos accordingly. Prompt engineering and chunk size tuning significantly affect answer quality.
Open to Full-Stack and Backend Software Engineer roles, internships, and meaningful collaborations. Reach out anytime.