I'm a software engineer specialising in event-driven microservice architecture. I design distributed systems around asynchronous messaging, bounded contexts, and domain events rather than direct coupling. I care about building services that are independently deployable, resilient to failure, and performant at scale.
Day-to-day I work in ed-tech, leading integration architecture and data pipeline work for student information systems. Outside of that I'm usually building something that scratches an itch: Electron desktop apps, game server tooling, self-hosted infrastructure, or SaaS ideas I want to validate quickly.
| Layer | Stack |
|---|---|
| Architecture | Event-driven microservices · async messaging · saga orchestration · CQRS |
| Languages | TypeScript / JavaScript · C# / .NET · Rust · Currently learning Python |
| Backend | Node.js · Express · .NET Core |
| Frontend | React · Vite · Next.js · Tailwind CSS · Blazor |
| Desktop | Electron · WPF · Avalonia |
| Databases | MSSQL Server · PostgreSQL · MySQL · SQLite · Redis |
| Messaging | Azure Service Bus · RabbitMQ |
| Infra / DevOps | Docker · Coolify · Hetzner · Nginx · Azure DevOps · Application Insights |
| Game Server & Mods | Oxide / uMod (C#) · SteamCMD · Dedicated server ops (ARK, Rust, Enshrouded, Minecraft, Conan Exiles) |

