Skip to content

Projects

Things I've built

Client platforms from my day job, and small demos you can use right now. Every claim here is something I can walk through in an interview.

Professional work

Brigade GroupMar 2022 - Aug 2025

Flat booking automation platform

Built a web-based booking platform with an online booking flow, a structured approval workflow for sales teams, and Signeasy integration so signed copies reach the customer automatically.

  • React
  • JavaScript
  • REST APIs
  • Signeasy

Client project — not publicly accessible. Happy to walk through it on a call.

Giftland MallsFeb 2025 - Jun 2025

Mall digital platform

Led development of a centralised system to onboard and manage shops under specific licensees, with recurring rent invoicing through a dynamic PDF generator and double-entry accounting logic for precise billing.

  • React
  • JavaScript
  • PDF generation
  • REST APIs

Client project — not publicly accessible. Happy to walk through it on a call.

Demos & side projects

Screenshot of Prompt builder
2026

Prompt builder

Built a tool that composes a prompt from role, context, task, constraints and output format, and scores it against a checklist of the things that measurably change the reply.

  • React
  • Prompt engineering
  • Clipboard API
Screenshot of Command palette
2026

Command palette

Built one with fuzzy subsequence matching, a proper listbox/option ARIA pattern with aria-activedescendant, focus returned to the trigger on close, and scroll-into-view on arrow keys.

  • React
  • Fuzzy matching
  • ARIA listbox
  • Focus management
Screenshot of EMI calculator
2026

EMI calculator

Built a calculator that recalculates on every drag, and shows principal against interest as a single proportional bar so the split is obvious.

  • React
  • Tailwind CSS
  • Intl.NumberFormat
  • Accessibility
Screenshot of Kanban board
2026

Kanban board

Built a three-column board using the native Drag and Drop API, with arrow buttons that perform the same move, and persisted the board to localStorage.

  • React
  • Drag & Drop API
  • localStorage
Screenshot of Expense tracker
2026

Expense tracker

Built a tracker that stores every amount as an integer number of paise and converts to rupees only for display, with a category breakdown.

  • React
  • localStorage
  • Intl.NumberFormat
Screenshot of Markdown previewer
2026

Markdown previewer

Wrote the parser from scratch with no dependency, emitting React elements rather than HTML, and allowing only http(s) link targets.

  • React
  • Custom parser
  • XSS-safe rendering
Screenshot of Realtime chat app
2022

Realtime chat app

Built a full chat application from signup through to live messaging, using Socket.io for the realtime layer on a MERN stack.

  • React
  • Node.js
  • Express
  • MongoDB
  • Socket.io

The hosted backend (Heroku free tier) was shut down in 2022, so the live link no longer works. Code below.

Screenshot of Travel guide app
2022

Travel guide app

Built a React app that pairs live map integration with a synced list of nearby hotels and restaurants, pulling data from RapidAPI.

  • React
  • RapidAPI
  • Google Maps

Allow location access when the browser asks - the app searches around where you are.

Screenshot of Crypto tracker
2022

Crypto tracker

Built a React dashboard over a RapidAPI crypto feed showing detailed stats per currency, with search and filtering.

  • React
  • RapidAPI
  • Chart rendering
2022

Notes app

Built a MERN CRUD app with authentication, kept deliberately small and fast.

  • React
  • Node.js
  • Express
  • MongoDB

The hosted backend (Heroku free tier) was shut down in 2022, so the live link no longer works. Code below.

Screenshot of This portfolio
2022, rebuilt 2026

This portfolio

Rebuilt on Next.js with all content in one data file, statically exported, with a print-ready resume page generated from the same source.

  • Next.js
  • React
  • Tailwind CSS