SnowballSH
← Back to Portfolio

Projects

Chess engines, games, the infrastructure I run, and tools I built along the way.

Chess & Games

Featured
Avalanche logo: a black elephant and a white horse clashing amid shattering ice

Avalanche

The first competitive chess engine written in Zig. Version 4.0.0 is rated 3597 on CCRL Blitz and 3492 on CCRL 40/15, and played in TCEC Season 30.

ZigNNUESIMDSearch
Featured
The Lichess homepage

Lichess Accuracy Model

The win-probability model behind Lichess's game-analysis accuracy, fitted to real human games. In production for 4 million daily users.

PythonRustMachine LearningStatistics
Featured
A Kami sandbox page: a hand-drawn tower, tree, and cars floating because a law written on the page says gravity is 0

Kami

A hand-drawn puzzle-platformer built at HackMIT 2026: whatever you sketch becomes solid ink, and whatever you name it, it becomes.

TypeScriptComputer VisionPhysicsLLM

Systems & Infrastructure

Featured
SnowSys architecture: internet and a private mesh with single sign-on enter through one Caddy ingress to rootless containers, with encrypted backups to S3

SnowSys

The infrastructure I run on AWS: one hardened host serving this site, my blog, Kami, and an LLM gateway, with merge-first deploys, single sign-on, and restore-tested backups.

OpenTofuPodmanCaddyGo
A Technological and Mathematical Blue Snowflake

SnowBlog

A self-hosted blogging service for posts written in Typst, powering blogs.snowballsh.com.

RustTypstSQLite

ML & Tools

Yue visualizing the track Twilight: a ring of audio-reactive dots around a snowball logo over a frozen river

Yue

A desktop music visualizer I built for my own EDM tracks: an audio-reactive circular spectrum with supersampled rendering and one-click MP4 export.

RustRaylibFFTFFmpeg
A demo of Experience ML

Experience ML

A neural network written from scratch in Rust with no ML libraries, compiled to WebAssembly so you can experiment with machine learning entirely in your browser.

RustWebAssemblyTypeScriptNeural Networks
A Fierce Fireball and the text 'FireballSH'

FireballSH

A Discord bot that gives students 24/7 math practice, with LaTeX and Asymptote rendering and automatic answer judging.

LaTeXMath ParsingPythonDiscord

Hackathons

The text 'verde' over a green background.

verde

A crowdsourced map for community-led environmental action, built in 24 hours at HackMIT 2025. I was the team's AI engineer.

FlutterSupabasePythonLLM Agents
A green timer and the text 'Headpace'

Headpace

1st place at HSHacks 2024: a natural-language calendar assistant that finds free time and resolves conflicts with GPT-4 function calling.

ReactTypeScriptFirebaseLLM

Earlier Work

  • 2023Storming Tune — A Gaussian Distributed Parameter Tuner for the Avalanche Chess Engine.
  • 2022YSP 2022 — Implementation of algorithms from the 2022 UChicago YSP Program for Number Theory.
  • 2022GoneuraOu — A Good, Classical Minishogi (5x5 Shogi) Engine.
  • 2021Snake — A Typescript to Brainf compiler.
  • 2021Figurify — Figurify the algorithms, right in your browser!
  • 2021The Gorilla Programming Language — A Tiny, Dynamically Typed, Flexible Programming Language.

Let's talk

Have a question or an idea? I would love to hear from you.

Get in touch →