Hi, I'm Karan
I Build Real-Time Distributed Systems & AI-Powered Web Apps

Full Stack Developer at XCEED, NIT Jalandhar, shipping an AI attendance platform for 1,000+ students. Second-year B.Tech, building with Next.js, Node.js, FastAPI, Python and Redis.

  • 145 PRs at XCEED
  • 1,000+ students served
  • LeetCode Knight · top 5.7%

Where I ship

Work Experience

Building and running XCEED's AI attendance platform, 30+ live cameras, and its Android & iOS app at NIT Jalandhar.

Pull requests authored
145
Merged into main
135
Commits shipped
560+
Students served
1,000+

Full Stack Developer

XCEED, NIT Jalandhar
Jun 2026 – Present

ILEED

Intelligent Learning Engagement and Entity Detection

140 PRs · 131 merged · Jun – Sep 2026

  • Real-time student identification from live RTSP streams and video uploads, on a FAISS vector index with RetinaFace (ONNX) detection.
  • Automated ERP face-embedding generation, nightly embedding rebuilds, and active learning from students' backup photos.
  • Moved RTSP recording to the Node.js backend: scheduled recordings, FFmpeg audio extraction, and live-preview auto-retry.
  • One-click deploys with health checks and automatic rollback, a GPU dashboard with MIG/VRAM telemetry, and uptime alerting.

2.0s → 915ms

ERP list load

11.3%

timeout error rate resolved

91% heap

stream memory leak fixed

Node.jsExpressReactPythonMongoDBFAISSONNXFFmpegPM2

XCEED Learning App

Android & iOS app for the AMS platform

291 commits · 5 PRs · Aug – Sep 2026

  • Built the app from the first commit on Capacitor: PIN and biometric sign-in, deep links, and multi-account switching.
  • Delta over-the-air updates published through GitHub Actions, shipping only the files a release changed.
  • Automated web → app code sync with custom merge drivers, keeping mobile-only code behind override seams.
  • Push notifications with Firebase Cloud Messaging and offline-first caching with TanStack Query.

21.6 → 0.41 MB

per small OTA release

75

automated web → app syncs

Android + iOS

from one codebase

CapacitorReactViteFirebase Cloud MessagingTanStack QueryGitHub Actions

Organisation repositories are private; numbers come from my authored PRs and commits.

Featured Projects

Systems I have designed, built and shipped. Every one is live.

PRIMARY PROJECT

EventFlow

Distributed workflow orchestration engine that runs graph-based (DAG) pipelines across Redis Streams workers, with retries, a dead-letter queue, heartbeat-based stuck-job recovery (XPENDING/XCLAIM), gRPC transport, live WebSocket updates, JWT auth and rate limiting. CI runs pytest, ruff and mypy.

PythonFastAPIRedis StreamsPostgreSQLSQLAlchemygRPCWebSocketsNext.jsDocker

CodeArena

Real-time 1v1 coding battles with Redis matchmaking, tournaments and live leaderboards synced over Socket.IO. Sandboxed multi-language execution with Piston, JWT and Google OAuth, deployed on AWS EC2 behind Nginx with Prometheus and Grafana monitoring.

TypeScriptNext.jsNode.jsExpressMongoDBRedisSocket.IODockerNginxAWS EC2

ImportlyAI

Maps any CSV onto a standard CRM schema with a multi-stage Gemini pipeline for schema inference, validation and field mapping, streaming live progress over Server-Sent Events. Backed by a benchmark suite of 180+ tests.

Next.jsTypeScriptNode.jsExpressGemini APIPapaParse

SponsorGrid

SaaS for college clubs to track sponsor leads, deals and funding. HttpOnly-cookie auth with CSRF protection, Google OAuth, Zod-validated APIs, Cloudinary uploads and GitHub Actions CI.

Next.jsTypeScriptPostgreSQLPrismaZodCloudinary

Arovia Vibes

eCommerce storefront with an admin panel, sales analytics and transactional email, finished with fluid micro-animations.

Next.jsSupabaseResendTailwind CSSFramer Motion

StrangerBlogs

Blogging platform focused on the reading experience, with fast rendering, personalised reading modes and a smooth authoring flow.

ReactJavaScriptAppwriteTailwind CSS

Technical Arsenal

The tools I use to build real-time systems, AI features and web and mobile apps.

01Programming Languages

JavaScript
TypeScript
Python
C/C++
SQL

02Frontend

React
Next.js
Tailwind CSS
TanStack Query
HTML/CSS

03Backend

Node.js
Express
FastAPI
gRPC
REST API
WebSockets
Socket.IO

04Databases & Cache

PostgreSQL
MongoDB
Redis
MySQL
Prisma
SQLAlchemy

05AI & ML

FAISS
ONNX Runtime
Gemini API

06Mobile

Capacitor
Firebase Cloud Messaging
Android & iOS

07DevOps & Cloud

Docker
AWS EC2
Nginx
GitHub Actions
PM2
Prometheus & Grafana
Git/GitHub
Vercel

Developer Terminal

Get to know me through the command line.

karan@portfolio ~ zsh

Welcome to Karan's terminal. Type "help" for available commands.

➜~

About Me

I'm a second-year B.Tech student in Instrumentation and Control Engineering at NIT Jalandhar and a Full Stack Developer at XCEED, where I work on the backend, ML pipeline and mobile app behind an AI attendance platform used by 1,000+ students.

I enjoy the problems between systems and product: real-time data, distributed workers, and keeping production fast and reliable. Outside XCEED I build projects like EventFlow and CodeArena, solve contest problems on LeetCode, and contribute to open source.

Education

Dr B R Ambedkar National Institute of Technology, Jalandhar

Bachelor of Technology

2025 – 2029

Instrumentation and Control Engineering

CGPA 8.49

Dayanand Model Sr. Sec. School, Jalandhar

High School (12th Grade) Non-Medical

Graduated 2025

Let's build something great together.

Hiring for an internship, building something interesting, or just want to talk systems? Send a message and I'll reply soon.