m j anthony.

dual degree student · computer science

M J
Anthony.

I build machine learning and backend systems — and I write down what breaks along the way. Learn. Build. Adapt. Keep going.

whereamaravati, india
local time 
A samurai sitting under a maple tree, original artwork
the view from the desk. probably.fig. 01
01about

I enjoy turning ideas into practical solutions — the kind that survive contact with real users.

I work with Python, FastAPI, Next.js, and Java. I'm also exploring quantitative finance, strengthening my problem-solving skills, and continuously learning through hands-on projects and experimentation.

I'm in my third year of a dual degree in computer science. Most of what I know comes from building things that broke first, then figuring out why.

*no capes on this site. capes are a safety hazard. ask edna.
exploringquantitative finance
sharpeningproblem solving
learning byhands-on experimentation
02selected work

Things I've built,
honestly reported.

each one survived at least one 2 a.m. stack trace.

SkinLens

medical imaging · live demo

Skin lesion analysis app. Upload a dermoscopy photo and a classical image-processing pipeline (hair removal, Otsu segmentation, morphology, ABCD features) returns the segmented lesion and an explainable risk score. No deep learning. It refuses to score bad images.

Python·OpenCV·Streamlit

Does ML Beat the Market?

quant finance · backtest

An end-to-end backtest on 6 NSE stocks plus Nifty. Momentum, volatility and volume features feed gradient boosting, retrained every year on an expanding window (walk-forward) and paper-traded out of sample with 0.1% costs.

Python·yfinance·Gradient Boosting·Walk-forward

BacktestLab NSE

quant finance · live app

No-code backtesting for Indian stocks. Pick a Nifty stock, a strategy and a date range, and it replays the trades day by day with costs - equity curve against buy-and-hold and Nifty, drawdown, Sharpe, and a trade list you can export.

FastAPI·Next.js·Render

NightTerm

markets · live app

A keyboard-driven terminal for the Indian market: NIFTY 50 watchlist with sparklines, candlestick charts, a news feed, and a command line you drive without touching the mouse.

Next.js·FastAPI·Tailwind

the rest of the bench

Grayson

windows · desktop app·Python, PyQt, ffmpeg

An offline file converter for Windows. Copy a file, tap a hotkey, pick the target format from a radial ring menu. Pillow, PyMuPDF and ffmpeg do the work locally - nothing leaves the machine.

Prototype: the unsigned installer is currently blocked by Windows Smart App Control, and launch on real Windows machines is still being validated.

AirGlass

windows · desktop app·C#, .NET 8, UxPlay

View your iPhone screen on a Windows PC over AirPlay. A control panel around UxPlay, the open-source AirPlay receiver: start and stop mirroring, set the AirPlay name, resolution and latency mode, and read the engine log.

Early release: installer and engine are built and tested in CI, but the full flow has not yet been tested with a real iPhone on real hardware. Free for noncommercial use.

Classical Image Restoration Lab

image processing · live demo·Python, OpenCV, FastAPI, React

Seven classical restoration and enhancement methods - gamma, CLAHE, histogram equalization, Dark Channel Prior dehazing, Retinex - with parameter controls, intermediate stages, histograms and PSNR/SSIM scoring. Built as an investigation tool: why an image improves, which method wins, and what gets lost.

Digital image processing course project. The hosted demo sleeps when idle, so the first visit can be slow to load.

Four small web apps

canvas · vanilla js·JavaScript, Canvas, Leaflet

Maze Race generates a random maze and races BFS against DFS. EXIF Inspector shows the metadata hidden inside a photo. Gravity Playground is an n-body orbit sandbox. Quake Map plots live USGS earthquakes by magnitude and depth. No backends, no frameworks.

all repositories ↗
03toolbox

What I reach for.

Python
Java
TypeScript
FastAPI
Next.js
Machine Learning
Image Processing
Git

on my radar → quantitative finance · problem-solving · hands-on experimentation

04notes
A place to think out loud.

Thoughts, things in progress, and the bits between projects.

read the notes ↗
05contact

Say hello.
Email works.

no searchlight needed. costs less, too.