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) |

