Projects
Things I built to learn something. Each project page documents what it does, how it works, and what I took away from it.

supercollider-mcp
An MCP server that gives an LLM a synthesis engine, a feedback loop, and ears.

Activity Challenge Telegram Bot
A production Telegram bot running guild-based fitness competitions across Aalto societies, with a Kubernetes-deployed backend and an analytics dashboard.

Hierarchical Bayesian Analysis of Aviation Safety
A hierarchical Bayesian study of fatality rates across aircraft manufacturers, showing partial pooling beats complete pooling by ~1,944 ELPD.

iPhone Premium Analysis: Hardware vs. Price
Regression models on 1,359 smartphones to test whether Apple devices are priced above their hardware-justified value. They are.