01 — Software

Real-time,kept alive.

Node.js, React and PostgreSQL on AWS and Azure. I care about the parts users never see: tenant isolation, access control, CI that fails loudly, and endpoints that stay fast.

Case study · Aug 2026 → live

MyMise

Menu checking for cafes.

Fuzzy-matches a cafe’s counter, QR and Uber Eats menus, then runs nine rules for price, size, add-on and description gaps. It found all 13 problems in the pilot cafe’s menus.

Story
Began as a four-person CDU capstone that I led as team lead, and now runs as a live product.
My part
Team lead of four. I wrote the core engine: the menu matching and the nine rules.
  • Python
  • FastAPI
  • PostgreSQL 16
  • Expo / React Native
  • TypeScript
  • Azure
  • GitHub Actions
Engine
Matches items across a cafe’s counter, QR ordering and Uber Eats menus with RapidFuzz fuzzy matching, then runs nine rules for price, size, add-on and description gaps.
Isolation
Each business’s data is walled off with PostgreSQL row-level security. Tests fail if one business can see another’s data.
Auth
Email code, Google, Microsoft or passkey sign-in (OpenID Connect, WebAuthn) with invites for owner, manager, staff and viewer roles.
Clients
One Expo / React Native codebase covers phone, tablet and web.
Ops
Azure in Australia (Container Apps, PostgreSQL Flexible Server, Blob Storage) for about US$30 a month. Every push runs 100+ tests against a real PostgreSQL database, plus type checks and linting.
MyMise on desktop: a list of eleven menu problems to fix, with the selected issue explained beside it.
MyMise problems list on a phone.
MyMise problems list on a tablet.

Career

Experience & education.

  1. Jan 2025 – Apr 2025

    Software Developer

    Tekki Web Solutions, India

    Shipped full-stack features on tight deadlines with Node.js, Socket.IO, MongoDB, Redis and React (Vite). Picked up an existing codebase quickly and worked across frontend and backend to get features out.

  2. Aug 2023 – Dec 2024

    Software Developer

    Crypto Technology, India

    Front and back end of a real-time ticket resale marketplace. Socket.IO and Redis for live listings and prices; a Chrome extension with its Express API; a scraping and aggregation tool feeding a live React dashboard. Sped up slow endpoints with MongoDB indexes and aggregation pipelines, and deployed on AWS EC2 and Netlify with GitHub Actions.

  3. Feb 2023 – Jul 2023

    Junior Software Developer

    Hoping Minds, Mohali, India

    Six months of paid, hands-on MERN training, building and testing REST APIs.

  1. Jul 2025 – May 2027

    Master of Information Technology (Information Systems)

    Charles Darwin University, Sydney

    Capstone, software systems, business analysis, machine learning, AI and algorithms.

  2. Jul 2019 – Jul 2023

    B.Tech, Computer Science and Engineering

    PCTE, Ludhiana

    CGPA 7.8 / 10.

  3. 2024

    CS50: Introduction to Computer Science

    Harvard University (edX)

  4. 2026

    VALue Volunteer Certificate

    Charles Darwin University

    108 hours.

Toolbox

Skills & earlier work.

Languages
TypeScript, JavaScript, Python, SQL, HTML, CSS, PHP, C, C++
Frontend
React, Vite, React Native (Expo), Tailwind CSS, shadcn/ui, MUI
Backend
Node.js, Express, FastAPI, Flask, REST, Socket.IO, Prisma, SQLAlchemy, Zod, OpenAPI
Data
PostgreSQL, MongoDB, Redis, MySQL, SQLite
Cloud
AWS (EC2, RDS), Azure (Container Apps, Blob Storage), Docker, GitHub Actions, Vercel, Netlify
Security
JWT, OAuth 2.0 / OpenID Connect, WebAuthn passkeys, RBAC, PostgreSQL row-level security
Testing
pytest, Vitest, Jest, Postman