Software Developer · Software Architecture · Game Development
I'm a software developer with 20+ years of experience. I care about clean code, pragmatic architecture, automated testing, and keeping complexity under control.
In my spare time, I build games with C# and MonoGame and explore pixel art, chiptune music, and the engineering behind classic 2D games.
- Maintainability over cleverness
- Simple solutions over unnecessary complexity
- Architecture that supports change rather than getting in its way
- Automated tests as a safety net
- Small, understandable processes
- Clean code that other developers can actually work with
I'm particularly interested in Hexagonal Architecture / Ports & Adapters, domain modelling, legacy-code modernization, and pragmatic software design.
I'm currently developing a 2D vertical shoot-'em-up using C# + MonoGame.
Think 16-bit arcade / SNES-era shmup, but built from scratch.
┌─────────────────────────────────────────────┐
│ GAME DEVELOPMENT │
├─────────────────────────────────────────────┤
│ C# MonoGame │
│ Pixel Art Aseprite │
│ Level Design Tiled │
│ Chiptune Furnace │
│ Collision Detection Spatial Hashing │
│ Architecture Ports & Adapters │
└─────────────────────────────────────────────┘
I'm documenting the development process through a (more or less) technical devlog, including architecture, collision detection, weapons, enemies, VFX, pixel art and the occasional bug that turns out to be considerably more complicated than expected.
- Game Development
- Software Architecture
- Pixel Art / Chiptune
In no particular order




