Projects
Things I've built, broken and rebuilt
Every project below has a written case study covering the problem, the engineering decisions and what I'd do differently. Most of them are open source on GitHub.
6 projects shown.
ragkit
A hybrid retrieval engine for RAG that fuses BM25 and vector search with Reciprocal Rank Fusion — and measures itself with Recall@K and Precision@K in CI.
DeepResearch-Agent
A research assistant that plans its own investigation: decompose a question, search and read across sources, then synthesise a cited answer you can verify.
FlowAgent-Studio
A low-code studio for composing AI workflows: drag nodes onto a canvas, wire them into an agent pipeline, and run it with streaming output and inspectable state.
EchoList
An AI-powered Android task manager: describe what you need in natural language and a GLM tool-calling agent turns it into structured todos — with a fully offline fallback.
Endless Onslaught
A 2D roguelike survivor built on TypeScript and HTML5 Canvas: hundreds of enemies at a rock-solid 60 FPS, powered by a spatial hash grid and zero game engines.
This Website
The site you're reading right now: statically generated Next.js 16 with MDX content, aurora-grade animations, and a Docker + Nginx + Certbot pipeline that deploys itself.