#001

Slide Games

Python framework (published on PyPI) that compiles arcade game logic into fully playable Google Slides via BFS state enumeration — one slide per reachable state, hyperlink-navigated.

How do you build interactive games with zero runtime, zero JavaScript, and zero server — just a URL?

1,000-state ceiling bounds exponential growth (Pac-Man scales as positions × 2ⁿ with n pellets). Token-bucket rate limiter at ≤50 API writes/min with 5 concurrent batch uploads generates ~500-state presentations in 1–3 min. Pygame-inspired 1920×1080 rendering API with 40+ colours and 3 themes; campaign system across 4 bundled games (491–600 states each).

Python Google Slides API BFS PyPI
#002

IMC Prosperity 4 — Algorithmic Trading

Solo competitor in IMC Prosperity 4 — top 10% worldwide and top 200 in Australia out of 22,000+ global teams across 5 rounds of algorithmic and manual trading.

How do you build a market-making engine that stays profitable across changing volatility regimes on a simulated order book?

Devised a three-tier market-making engine (take/clear/make) using Welford online mean, online AR(1) on price deviations, z-score tiered sizing, and asymmetric bid/ask anchoring. Built a separate trend-following MM with hardcoded-slope discovery, online OLS blending (70/30), and full-book order imbalance microprice adjustment.

Python Algorithmic Trading Market Making Statistics
#003

ASCII / Unicode Art Converter

Zero-dependency, fully client-side ASCII/Unicode art converter — 7 character modes, 3,163-codepoint Unicode pool, 123-emoji mosaic, image/video/webcam input.

How do you faithfully reduce a full-colour image to a grid of text characters at 30 fps without losing perceptual detail?

O(1) nearest-colour lookup via a precomputed 32³ = 32,768-entry RGB quantisation table enables 30 fps video at ~2.1 ms/frame. Implements Floyd-Steinberg, Atkinson, and Bayer dithering, Sobel edge detection, and a particle drift system. Supports 6 export formats (PNG, SVG, TXT, WebM via MediaRecorder API) and reports live render time at 1920×1080.

TypeScript Canvas API Astro
#004

PixelVault

Python file-to-video codec that encodes any file into MP4 for lossless storage on YouTube — recovering original data perfectly despite H.264/VP9 re-encoding.

How do you store arbitrary binary data on a platform that lossy-compresses every video you upload?

2×2 uniform pixel blocks survive ±127 DCT luma ringing in H.264/VP9. Three-tier Reed-Solomon ECC over GF(2&sup8;) (vectorised → Berlekamp-Massey → parallel) with byte interleaving for burst-error recovery. AES-256-GCM + PBKDF2-SHA256 encryption, zlib compression, and 38× faster encoding at 0.82–2.88 MB/s via NVENC/AMF/QSV hardware acceleration with YouTube OAuth2 upload.

Python FFmpeg Reed-Solomon ECC YouTube API NumPy
#005

Black Scholes Option Calculator

Real-time options pricing engine with interactive visualisation of volatility and time-decay across 2,500+ scenarios.

How do you make non-linear options pricing intuitive and explorable in real time?

Built a real-time pricing engine using the Black-Scholes-Merton formula with vectorized NumPy/SciPy computations, 3D Matplotlib surfaces, and Seaborn heatmaps — simulating 2,500+ scenarios instantly in Streamlit.

Python Streamlit Quantitative Finance
#006

Palimps — Stochastic Text Generation

Infinite, context-aware prose generation from any text corpus — no neural network required.

How do you generate coherent, unbounded prose without a neural network?

Built an n-gram Markov Chain engine with a dynamic backoff strategy for zero-probability states, NLTK POS tagging for grammatical coherence, and binary serialization that cuts initialization time by 85%.

Python NLTK Markov Chains