
My game library has far more games than I will ever finish. To Be Played syncs Steam and PlayStation, imports lists from GOG, Playnite, Grouvee and HowLongToBeat, keeps the backlog with status, rating and notes, and suggests what to play next for the time I have. Behind it are three services: an auth service that signs the login tokens, a core service for the library and the statistics, and a React frontend. All of it is self-hosted on the same server as this site.
A container setup for an AI coding agent: a pipeline of small agents, one job each, and hooks none of them can get past.

This site: a portfolio with algorithm visualizations that run in the browser, some of them on the GPU.

A turn-based tactical RPG that my brother and I released on Steam.

Three small games, each made in 48 hours from Friday to Sunday.

Detecting and resolving self-intersections in simulated garments, done at assyst for the cloth simulation Vidya (2010).

Home server for CI and private services, plus a VPS for the public sites.
