Skip to main content

Works I've Done

A clinical backend for AI-assisted dermatology. It routes analysis requests across three LLM providers with priority-ordered failover, runs a three-round conversational diagnostic pipeline over patient-uploaded skin images, and keeps Celery task state recoverable so a worker crash never loses a patient session.

Generates client-ready proposal and case-study decks from a short brief. The pipeline pulls brand assets, drafts the slide content, and enforces layout and colour rules, so output stays on-brand without a designer reviewing every deck.

Plans and publishes social content across platforms from a single brief. It drafts the copy, generates matching visuals, and posts on a schedule, so a week of content gets set up in one sitting instead of daily.

A scraper that decides per page whether it needs a browser at all. Static pages go through plain HTTP; JavaScript-rendered ones fall back to headless automation. I built it after too many runs silently returned empty markup on client-rendered sites.

A question-answering system for Indian law, built on a domain-fine-tuned LLM over statutes, precedents and judgments. The goal was letting someone ask a question in plain language instead of needing the right search terms to find the right case.

A browser chess game whose opponent is trained with Deep-Q Learning rather than a hand-written evaluation function. React and WebSockets on the front, Chess.js for move validation, and a difficulty that tracks the player instead of sitting at a fixed depth.

A smart glove that reads hand signs. Flex and motion sensors on an ESP8266 classify gestures at the edge, with heavier analytics offloaded to a Flask service on EC2. Built to find out how much of a gesture pipeline can actually run on a microcontroller. 95.7% on the test set.

Let's Talk-Knight's Gambit-Game On-
Consultant