My projects.
Gipper Platform
The sports content platform I work on daily, used by thousands of organisations. A Claude agent interprets a natural-language request, the front-end renders offscreen React templates, measures text slots via getBoundingClientRect, and assembles a Fabric.js canvas.
- React
- TypeScript
- Vite
- MobX
- Module Federation
- Fabric.js
- MUI
job-feed-bot
A job aggregator over five sources behind a pluggable source interface, notifying through a Telegram bot, running on a GitHub Actions cron every four hours with persistent dedupe state. My first project in Python, and the reason I now reach for it.
- Python
- GitHub Actions
- Telegram Bot