No black boxes here. I like to know what's happening under the hood. I code to understand systems, which usually means building things from scratch rather than relying on pre-made frameworks.
This profile is basically my workshop: I break things to learn security, and I build engines to understand architecture.
Nyx (Work In Progress)
My main project right now. It's a custom cybersecurity framework I'm developing to structure and automate my offensive security workflows. It's still rough around the edges, but it aggregates everything I'm learning about sec tools.
I don't just code; I try to document the complex stuff. I'm currently writing a course series on my website about building a TCP/IP stack from scratch. It's a deep dive into networking protocols, implementation details, and likely a lot of packet debugging.
I spent a lot of time figuring out how to render 3D without game engines like Unity. I ended up writing a few of my own just to get the hang of memory management and rendering pipelines:
- AvaEngine & AsterEngine: My takes on modern C++ engines in with openGL and Metal.
- pp2i-sdl-game: A full 3D game written in pure C. Coded from scratch with some friends for a school project.

