Projects 09 case studies

Problems, decisions, and the systems that came out of them.

Each project is written up like an engineering review: the problem, my role, the architecture, and the trade-offs — including limits and what I’d do differently.

Abstract illustration of a clinical dashboard with intake form, schedule, and SOAP-note panels. Contains no real data.
Featured case study Healthcare software

EMR & Patient Intake Platform

A production Electronic Medical Record platform covering patient intake, clinical documentation, scheduling, billing, and practice administration.

Role
Associate Engineer · Full-Stack Developer
Period
Mar 2025 — Present
Status
In production
  • Developed and evolved features across a full-stack healthcare platform built with Django.
  • Built and improved patient intake workflows involving complex patient data structures and forms.
  • Developed clinical documentation workflows, including SOAP notes.
  • Implemented appointment scheduling functionality.
  • Python
  • Django
  • Django REST Framework
  • JavaScript
  • HTML/CSS
  • Bootstrap
  • SQLite
  • and 4 more

All projects

Login I Lanexis PVT LTD - customer.lanexis.com Completed and deployed

Business platform Client project

Lanexis Customer Portal

A B2B customer portal I planned, designed, built, and deployed end to end Django backend, React Native/Expo app, Google Sheets integration, and AWS infrastructure.

  • Django
  • Django REST Framework
  • React Native
  • Expo
  • and 7 more
Abstract illustration of text messages turning into a TF-IDF matrix and an SVM decision boundary. Internship project

Machine learning Internship

SMS Spam Classification

An SVM text classifier that separates spam from legitimate SMS messages using TF-IDF features, tuned with GridSearchCV.

  • Python
  • scikit-learn
  • SVM
  • TF-IDF
  • and 2 more
Abstract illustration of imbalanced class bars being balanced, next to a logistic curve. Internship project

Machine learning Internship

Hate Speech Detection

A Logistic Regression text classifier for hate-speech detection, using SMOTE to address class imbalance.

  • Python
  • scikit-learn
  • Logistic Regression
  • SMOTE
  • and 1 more
Abstract illustration of an editorial layout with article cards, tags, and a table of contents. Live

Content platform Personal project

DailyExplainers

A Django content platform for long-form explainers, built around Markdown authoring, scheduled publishing, search, and SEO-friendly structure.

  • Django
  • Python
  • Tailwind CSS
  • Markdown
  • and 1 more
Illustration of a chessboard with two browser windows connected by a peer-to-peer link. Live demo

Web application Personal project

Chess for Two

A browser-based two-player chess game that connects players peer-to-peer over WebRTC — no backend server or database.

  • JavaScript
  • HTML
  • CSS
  • PeerJS
  • and 1 more
Illustration of a quiz card with multiple-choice options and an AI generation button. Academic project

Education Academic project

Quiz Hub — AI-Assisted Student Portal

A Django student portal for generating and taking quizzes, with AI-assisted question generation and role-based access for students, teachers, and admins.

  • Python
  • Django
  • SQLite
  • Bootstrap
  • and 2 more
Illustration of text, image, and video complaints flowing through OCR and AI classification into categories. Hackathon concept

Hackathon Hackathon

Rail Madad AI Complaint Management — SIH 2024

A Smart India Hackathon 2024 concept for AI-assisted complaint management on Rail Madad, handling text, image, and video complaints in multiple languages.

  • OCR
  • Deep learning
  • NLP
  • Cloud
Abstract illustration of redacted code and locked panels. Private / NDA

Client work Client project

Private Client Systems

Selected engineering work involving private client systems and production web applications — discussed on request, within confidentiality limits.

→Get in touch

Have a problem worth solving?

If one of these projects looks close to what you need — or you’d like to hear about the private work I can’t publish — let’s talk.