Skip to content
View milanshaji1's full-sized avatar

Block or report milanshaji1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
milanshaji1/README.md

Milan Shaji

I build data and AI systems that check their outputs before publishing.

Final-year Data Science & Business student at QUT, graduating in 2026. Seeking graduate roles in data science, analytics, and AI from February 2027. Available for relocation within Australia.

Portfolio, project write-ups & résumé →

Featured projects

Dispatch — AI analyst for Australia’s electricity grid

Predicts electricity price spikes and generates daily market briefs with figures checked against source data.

  • Evaluated on 1M+ rows of AEMO data: 71% spike recall versus 58% for the baseline, at the same 20% alert budget.
  • Checks the AI analyst’s numerical citations against the database before publishing; passed all 30 cases in its evaluation set.

PaperTrail — Stock screener with backtesting and paper trading

Screens approximately 1,550 US stocks and 50 cryptocurrencies, then tests its signals against an SPY benchmark.

  • Built backtesting and forward paper-trading engines with look-ahead-bias guards.
  • Testing uncovered three bugs that inflated returns by over 30 percentage points. After correction, the signals underperformed buy-and-hold—a result reported in the app.

gesture-canvas — Hand tracking meets AI-directed graphics

A TouchDesigner particle scene controlled by webcam gestures and natural-language instructions. Claude’s scene commands must pass schema validation before they can affect the visuals.

handtracked-vfx — Gesture-controlled video effects

MediaPipe hand tracking controls three live video-filter panels in TouchDesigner, with each panel responding to a different pair of fingers.

Tools I work with

Python · SQL · R · PyTorch · JavaScript / Node.js · Power BI · Tableau · TouchDesigner · MediaPipe · AWS basics

Pinned Loading

  1. dispatch dispatch Public

    Dispatch: AI market analyst for Australia's electricity grid. Spike-risk ML plus LLM daily briefs where every figure is verified against source data before publishing.

    Python

  2. paper-trail paper-trail Public

    PaperTrail: live stock screener that rates ~1,550 stocks and crypto every 60s on transparent inputs, then backtests and forward paper-trades its own signals against an SPY benchmark, reporting when…

    JavaScript

  3. gesture-canvas gesture-canvas Public

    Hand-tracked generative graphics in TouchDesigner, directed by a schema-verified LLM: natural-language scene directives are rejected unless they pass strict validation before touching the render.

    Python

  4. handtracked-vfx handtracked-vfx Public

    Real-time hand-tracked VFX in TouchDesigner: three corner-pinned quads, one per finger-pair, each masking a different live video filter