Harsha Sur, front-end developer
Available for work
Front-end developer crafting fast, accessible interfaces with React, Next.js and a lot of motion.

(01) About
I build interfaces that feel alive. Fast, accessible and full of small moments of motion that make people want to keep scrolling.
I learn by shipping. This site is designed and coded from scratch, and I am building Nudge, a swipe-style job matcher, while studying Data Science at IIT Madras. I care about the details people notice: clean layouts, smooth interactions and pages that work with a keyboard.
- Based in
- Kolkata, India
- Focus
- Front-end & motion
- Studying
- Data Science, IIT Madras
- Status
- Open to remote roles
(02) Selected work
Things I've built
- 01NudgeTinder for jobsIn progress2026A swipe-style job matcher built on semantic search: sentence-transformer embeddings, a FAISS index and a FastAPI backend, with a Next.js swipe UI planned on top. The scraper is built; the rest is next.
- 02Bizarro DevinContributor to The Coding TrainOpen source2024Contributed to Daniel Shiffman's Coding Train project, a VS Code extension in which an AI agent writes p5.js sketches live and narrates its process. My merged pull request made its setupFiles command scaffold a p5.js sketch (index.html and sketch.js); I also proposed TypeScript and module support and running narration in parallel with code writing.
- 03This portfolioThe site you are onDesign & build2026Designed and built from scratch with the Next.js App Router, React and Motion: a preloader, scroll-linked text, a pinned horizontal scroller, magnetic buttons and a custom cursor, all respecting reduced-motion settings.
- 04Computational ThinkingShared repo for IITM classmatesCoursework2026Python practice for the IIT Madras Computational Thinking course: filter and sieve algorithms run over the course datasets, with setup notes so classmates can clone and run it.
(03) Toolkit
What I work with
- 01
HTML & CSS
Semantic markup, custom properties, grid and fluid type that holds up at every width.
- 02
React
Components, hooks and state that stay readable as an interface grows.
- 03
Next.js
App Router, server components, metadata and static builds deployed on Vercel.
- 04
Motion
Springs, scroll-linked effects, layout animations and gestures, tuned until they feel right.
- 05
JavaScript
Modern ES, the DOM and browser APIs like IntersectionObserver.
- 06
Accessibility
Keyboard paths, screen-reader text, focus styles and reduced-motion fallbacks.
- 07
Git & GitHub
Branches, clean commits, pull requests and open-source contributions.
- 08
Python
Automation scripts and data work with Pandas, sharpened by my IITM coursework.
- 09
Vector Search
Sentence-transformer embeddings and FAISS indexes for semantic matching, the engine behind Nudge.
(04) Experience & education
Where I've been
2025 — Now
AI trainer & data annotationTrainPlex
Reviewed model outputs, labelled training data and improved annotation quality for AI workflows and evaluation tasks.
2024
Open-source contributorThe Coding Train · Daniel Shiffman
Merged pull request to Bizarro Devin, plus issues and proposals for TypeScript support and parallel narration.
Dec 2025 — Oct 2026
Customer Support AssociateGlobiva
Live chat and high-value claims on Instamart's Electronics Specialised Queue. CSAT consistently above 92%, 100% chat quality score.
2026 — Now
BS in Data Science and ApplicationsIIT Madras
Online degree taken alongside work: Python, statistics and computational thinking.
2025
Higher Secondary, Computer SciencePanchasayar Siksha Niketan
Computer Science focus.
(05) FAQ