# Metrognomes.dev / phn0me
Security · Rust · Game Dev
Security engineer in Gothenburg, Sweden.
Background spans software development, network infra, sysadmin, and team lead. Currently doing offensive security — pentesting, social engineering, IR.
Recognized in **Visma's Hall of Fame** for responsible disclosure of several vulnerabilities in their production environment.
Outside of work I build a game engine in Rust and a game called *Chromatic Hero*. Keeps me sharp on memory safety, low-level architecture, and concurrent programming.
---
## Security Research
* **[Post 01]** AD Password Policies: The "3-of-4" Loophole
On-prem vs. Hybrid enforcement, Lithnet/Specops implementation.
[[0x1001_P4ssw0rds]]
* **[Series]** OAuth 2.0 / OIDC Deep Dive
Analyzing RFC 6749 and RFC 6750 edge cases.
[[0x1500_intro_oauth]]
---
## Game Development
Building _Chromatic Hero_ — an ALTTP-inspired 2D action roguelite — from the ground up. No frameworks. No shortcuts. Just Rust, `winit`, and `softbuffer`.
Documenting the entire process: tooling decisions, workspace architecture, engine design, and everything learned along the way. Because writing code is easy. Writing code you can maintain two years later is hard.
- **[Log] 0x2000_Init**: Project scaffolding and tooling Why Rust? Why not Bevy? Switching from Git to **Jujutsu** (`jj`). Setting up the workspace structure and CI/CD from day one. [[./game-dev/0x2000_Init]] (Coming Soon)
- **[Log] 0x2001_Winit**: Initializing the Window Getting the first `winit` event loop running. Delta time, frame pacing, and the "Hello World" of rendering. [[./game-dev/0x2001_Winit]] (Coming Soon)
---
[email protected] | GitHub: https://github.com/phn0me