Computer Science student · Developer in progress
I learn by building real apps — and by shipping fixes to other people's codebases.
- Second-year Computer Science (CSIT) undergraduate, building my fundamentals in DSA, web development and software design.
- I build full-stack JavaScript apps (React, Express, MongoDB) and Python services on top of AI APIs.
- Team lead on xSTUDENT — I plan the work as GitHub issues, review my team's pull requests and merge them.
- Contributing to open source: my first pull requests have been merged into hiero-sdk-js, BrighterScript and Tabularis.
- Open to collaborating on projects and to internship opportunities.
- Open source — feature PR under review in jaegertracing/jaeger-ui.
- DockLeaf — team minor project: an AI-assisted green supply-chain optimizer that recommends warehouses and routes by cost, time and CO₂ (Python + MongoDB).
- Learning — TypeScript in real codebases, low-level design, and DSA practice in C++.
| Using | Learning | |
|---|---|---|
| Languages | ||
| Frontend | ||
| Backend | ||
| Data & AI | ||
| Tooling |
xSTUDENT team project · team lead
A full-stack student management system built by a four-person team.
- What it shows: role-based access (admin vs. user), protected routes, paginated and filterable student records, centralised error handling, a health-check endpoint and an integration test suite.
- Stack: React 19 · Vite · React Router · Bootstrap 5 · Node.js · Express 5 · Mongoose · MongoDB Atlas
- Links: Repository · API on Render · Frontend on Vercel (deployment in progress)
ProfessorAI personal project
An AI tutor for college subjects (DSA, OS, DBMS, CN, ML and more) with seven answer modes — from one-word answers to step-by-step lessons and graded quizzes.
- What it shows: a FastAPI backend wrapping Google Gemini, validated JSON output with retry, Pydantic models, and 86 tests that run against a fake provider so no API key is needed.
- Stack: Python · FastAPI · Pydantic v2 · Gemini API · Jinja2 · vanilla JS · pytest
- Links: Repository (runs locally)
EcoLoop course project
An e-waste pickup and recycling platform connecting citizens, collection agents and recyclers.
- What it shows: three user roles with session auth, an 8-step pickup lifecycle, live status updates over Server-Sent Events, and a points-based rewards wallet.
- Stack: Node.js · Express (MVC) · EJS · MongoDB · Mongoose · bcrypt
- Links: Repository · Live demo
No language-percentage card here on purpose: most of my recent code lives in pull requests to other projects, which per-repo language stats don't count.
Small commits, real reviews, merged code — and always one more thing to learn.
Working on something interesting? Open an issue on any of my repos — I read them.

