Portfolio
Personal and academic projects, from compilers and storage engines to mobile games.

Agent pipeline
From an idea to merged code, with AI agents and human review
A pipeline that takes personal projects from an idea to merged code: agents write the documents, the plan and the code, and every change is a pull request I review.
- Python
- Claude Code
- GitHub CLI
- n8n

EpitopeAtlas
Patent claim and protein sequence explorer
A Django application that extracts epitope residue references from patent claims and aligns the protein sequences, so overlapping claims show up in one coordinate system.
- Python
- Django
- BeautifulSoup
- Clustal Omega

SpellingBee
Adaptive, offline-first spelling game for Android, iOS and the web
An adaptive, offline-first spelling game for Android, iOS and the web, built from one Angular codebase, with words spoken by the device's own text-to-speech.
- TypeScript
- Angular 19
- Angular Material
- NgRx Signals

StrataKV
A C++ LSM-tree key-value store
An LSM-tree key-value store in C++ with memory-mapped levels, compaction, Bloom filters and fence pointers, served over TCP and verified with sanitizer and reference-map tests.
- C++17
- POSIX sockets
- mmap
- pthreads