Case studies & portfolio artifacts
Open-source platforms I run and a growing portfolio of smaller artifacts, data tools, design pieces, experiments, and research outputs.

DDx Daily
A daily clinical-reasoning game for USMLE Step 1 and Step 2 prep. Instead of multiple-choice recall, you interview an AI standardized patient grounded on a hidden case fact sheet, order labs and imaging, then name the diagnosis, scored on accuracy AND efficiency (fewer, sharper questions earn more points). Built with Astro 7, React 19, and Turso, a Gemini-powered patient, a MedQA case-import pipeline, and real PubMed-grounded references.


pyaar harmonize
pyaar harmonize turns messy healthcare data into analytics-ready data, a growing suite of vocabulary and data-quality harmonizers aligned with the open-source Tuva Project. The first tool, drug-name normalization, maps brand names, abbreviations, and misspellings to standardized RxNorm generic names, collapsing hours of manual medication mapping into a two-minute, privacy-first (in-browser) process.


pyaar note viewer
A clinical-notes viewer that puts the original note, the LLM extraction, and the structured results side by side, so you can trace every field back to the sentence it came from. Runs on fully synthetic data.

Pyaar Dental
Operated clinical annotation for dental AI. Several dentists read the same case in a stock open-source viewer (Kitware VolView), a clinical lead adjudicates, and the approved reads become a validation-ready dataset. Delivered as a full-service stack (Kitware imaging, Innolitics engineering, CyberCrest security) with Pyaar as the accountable prime.

LinkedIn Notes
A Chrome extension that adds private notes and color-coded tags to LinkedIn profiles. All data stays local in the browser, no servers, no accounts, no tracking. Includes a CRM dashboard, quick search popup, and JSON export. Built with WXT + React.

Notion-Based Glucose Dashboard
A visualization of 14 days of my glucose data (or yours if you want). Now includes Part 2: an Abbott Lingo vs Dexcom Stelo comparison, built with a Python pipeline and explored via a Notion MCP server.


Innolitics Medtech Newsletter
Two years writing and growing Innolitics' biweekly Medtech newsletter on FDA regulatory strategy for AI/ML Software as a Medical Device (SaMD). Grew it to 2,500+ subscribers, with 510(k) breakdowns, predicate analysis, AI/ML guidance, and submission lessons for founders.

pytrials-v2
A modern, fully-typed Python SDK for the ClinicalTrials.gov API v2: Pydantic models, async pagination, a validating query builder, rate limiting, and DataFrame integration. Aims to be the default Python library for clinical-trial data.

FDA CRL Analyzer
Analyzes 202 FDA Complete Response Letters (2020-2024) to extract regulatory intelligence, deficiency patterns, therapeutic area trends, and sentiment. Uses DuckDB for fast SQL analytics and Parquet for efficient storage. 8 deficiency categories, 7 therapeutic areas.

SaMD Clearance Visualization
Interactive visualization of FDA 510(k) clearances for Software as a Medical Device (SaMD). Explores regulatory trends, predicate device networks, and clearance timelines across product codes.

FDA Devices MCP Server
An MCP server that gives AI assistants structured access to FDA medical device databases, 510(k) clearances, PMA approvals, adverse events, recalls, and device classification. Built with TypeScript, includes synonym expansion and source links.


Logo Letterhead Tool
A web tool for generating branded PDF letterheads with logo placement. Uses pdf-lib for PDF generation, sharp for image processing, and ML-based background removal. Per-page control over logo position and size. Built with Next.js.


PYAAR Radio
A personal DJ music app with 41K+ tracks, DuckDB WASM for in-browser SQL filtering, Camelot harmonic mixing, and a daily auto-sync pipeline from YouTube Music. Built with Next.js, React 19, and Tailwind.

Pando
Pando is a Notion-native system for customer data and product development management: one shared core (projects, role slots, launch cadence, contacts) that any team clones into its own operating system. Like the aspen it's named for, every org-OS grown from it is its own tree on one root. An optional Bridge layer connects it to WhatsApp, Slack, Discord, or Telegram.


NTS Extractor
A web app that extracts tracklists from NTS Radio show pages. Flask backend scrapes NTS pages and uses bracket-counting JSON extraction to parse tracklist data. Brutalist design aesthetic. Built with Python and vanilla JS.

NBA Match Dashboard
An interactive NBA game analysis dashboard with D3.js hexbin shot charts, force-directed assist networks, and score timelines. Built with Next.js 15, React 19, and a Python data fetcher using NBA API V3 endpoints.


Pyaar Trivia
The open-source platform I built to run my own live pub quiz nights. Five years hosting (three in Chicago for Whaddayaknow, two in Atlanta for Dirty South Trivia), with full-screen presenter mode, real-time scoring, AI question generation via Claude, and progressive-reveal, video, and picture rounds.

Pyaar Media
A personal media operating system: curate links and read SEC filings in Notion, publish to Bluesky accounts I own. The first wing, Pyaar Health News, covers healthcare and medical-device news; the same filings hydrate a private company-fundamentals tracker.