---
title: "Kushagra Gupta · Software Engineer"
description: "I ship production web apps and AI agents, fast."
canonical: https://kg-1510.github.io/Portfolio-Website/
markdown: https://kg-1510.github.io/Portfolio-Website/index.md
last-updated: 2026-09-10
---
# Kushagra Gupta

**Software Engineer 2 @ Atlan** · Bengaluru, India

I turn ideas into shipped, production web products in hours instead of weeks. The trick isn't writing more code. It's building the systems that let AI do the heavy lifting, and getting them right.

## Flagship project: Stride Run Club web app

strideclub.in is the web app for Stride Run Club Bengaluru, and I designed, built, and run it alone. It started as a page to point people at. Today it handles sign-ups, paid event registrations, Strava-synced runs, memberships, and the admin work behind 97+ events a year, for a community of 7,000+ athletes and 52,000+ Instagram followers.

- **52,000+** Instagram followers
- **7,000+** athletes
- **97+** events a year
- **2,000+** monthly visitors

### What I built

- **Complete backend.** Next.js App Router on Supabase: Postgres, Auth, Storage, cron jobs, and signed webhooks. One codebase, no separate server to babysit.
- **Payment gateway.** Razorpay hosted checkout with signature-verified webhooks, so a registration only confirms once the payment has actually landed.
- **User onboarding.** Google sign-in through Supabase Auth, a profile with photo crop, and a become-a-member flow that takes a first-timer from Instagram to their first run.
- **Ticketing.** Event pages with pricing and capacity, registrations that move through pending, confirmed, and cancelled, and check-in for volunteers at the start line.
- **Run tracking.** Connect Strava, see your runs on a personal My Runs page, and climb a club leaderboard and milestones built from real activity data.
- **Membership status.** Membership and pricing tiers, status on every profile, and a graduation flow for runners moving up in the club.
- **Admin-side config.** An admin console for events, registrations, products, users, and check-in, so the club runs day to day without anyone touching the database.
- **UI/UX design.** Designed from the club's own identity: purple and gold, "Move as one", Framer Motion, animated leaderboard numbers. Mobile first.
- **Agent-ready.** An MCP server, agent card, OpenAPI spec, and markdown feeds under /.well-known, so AI assistants can read events and answer questions about the club.

Stack: Next.js 16, React 19, TypeScript, Tailwind CSS v4, Supabase, PostgreSQL, Razorpay, Strava API, Brevo, Framer Motion, MCP, Vercel.

Live at [strideclub.in](https://www.strideclub.in). Full write-up: [work/stride-club.md](https://kg-1510.github.io/Portfolio-Website/work/stride-club.md).

## More work

- [AI-native CMS for atlan.com](https://kg-1510.github.io/Portfolio-Website/work/ai-native-cms.md): A content system that lets Marketing launch campaign pages themselves. Campaign go-live went from 4 days to under 5 minutes across 500+ pages.
- [Landing-page orchestrator skill](https://kg-1510.github.io/Portfolio-Website/work/landing-page-orchestrator.md): The team's first Claude Code skill that builds a landing page end to end with no engineer in the loop. Taken from a rough proof of concept to production.
- [LINKS](https://kg-1510.github.io/Portfolio-Website/work/links.md): One link for all your links. An open-source linktr.ee alternative with analytics and short links through KZILLA.XYZ, built at SRMKZILLA.
- [StudEaz](https://kg-1510.github.io/Portfolio-Website/work/studeaz.md): A browser extension that downloads multiple files from Google Classroom in one go. Shipped on the Chrome and Firefox stores under Microsoft Learn Student Ambassadors SRM.
- [Python-CLIK](https://kg-1510.github.io/Portfolio-Website/work/python-clik.md): Command Line Interface for Keys: a pip-installable tool that encrypts your API keys and secret tokens so they never reach a remote repo.
- [QuizEasy](https://kg-1510.github.io/Portfolio-Website/work/quizeasy.md): Upload a PDF or DOC and get quiz questions generated from it on the go.
- [MovieBot](https://kg-1510.github.io/Portfolio-Website/work/moviebot.md): A movie recommendation chatbot built on a cosine-similarity model and served with Flask. My final-year project.
- [Findemy](https://kg-1510.github.io/Portfolio-Website/work/findemy.md): A cut-down, full-stack Udemy clone built on React, Node.js, Express, and MongoDB.

## Elsewhere on this site

- [About](https://kg-1510.github.io/Portfolio-Website/about.md): bio, how I work, full experience, education, honors
- [Work](https://kg-1510.github.io/Portfolio-Website/work.md): every project
- [Contact](https://kg-1510.github.io/Portfolio-Website/contact.md): email, links, availability
- [For agents](https://kg-1510.github.io/Portfolio-Website/agents.md): when to use this site and how to read it
