Welcome!

You've probably landed here by accident, and that's totally fine! This is actually just a small study project, not my main, fully polished website (that'll come… eventually). In the meantime, I'll be hosting this little overview for anyone who's curious. Feel free to explore, poke around, and check out what's here!

Manifesto

This manifesto defines the principles that guide how I design, build, and maintain software systems.

Everything is Code

  1. Keep infrastructure, configuration and documentation as code
  2. Ensure everything is versioned, traceable and reproducible

Priorities

  1. Fix failing CI
  2. Fix user-reported bugs
  3. Fix self-reported bugs
  4. Build new features

Simplicity

  1. Prefer readability over cleverness
  2. Write code for others—and your future self
  3. Use clear naming and structure
  4. Comment only when it adds value
  5. Keep responsibilities small and focused
  6. Hide complexity behind simple interfaces
  7. Start minimal, then iterate

Dependencies

Use dependencies when absolutely required.

Testability

Keep code small, independent and easy to test.

Integration

Run integration tests in environments close to production.