Pool Tournament Platform
A web platform that runs the weekly tournaments at my local pool hall, from pool play and knockout brackets to season standings and handicaps, with live updates on players' phones and the club's TV screen.
- TypeScript
- React
- Node.js
- PostgreSQL
- Vitest
- Docker
- Caddy
Satellite-Based Detection of Pesticide Overuse
Analyzed Sentinel-2 satellite imagery to flag likely overuse of pre-harvest desiccant on Danish potato fields, for a case brought by the Danish Environmental Protection Agency.
- GIS
- Sentinel-2 API
- MySQL
- RabbitMQ
- Docker
This Portfolio Website
This site itself — a server-rendered ASP.NET Core application backed by EF Core and SQL Server, built specifically to demonstrate the Microsoft development stack.
- ASP.NET Core
- Entity Framework Core
- SQL Server
- Docker
Wildlife Camera Monitoring System
A simulated wildlife camera network built on ESP32 and Raspberry Pi, with wireless drone-based image offloading and local LLM image annotation.
- Embedded Linux
- Python
- Bash/Shell
- Wi-Fi Networking
- Local LLM
Flexible Software Architectures — TV 2 Play Case
A microservice-based mockup of TV 2's streaming platform, TV 2 Play, built to explore independent scalability and availability under a publish/subscribe architecture.
- Microservices
- Apache Kafka
- Docker