Software Developer · Programming Languages · Developer Tools
Website · Portfolio · Technical Blog
I'm a software developer who enjoys understanding how software works by building it from the ground up. My projects span custom programming languages, compilers, virtual machines, and tools for creating games and graphics.
I work with C, C#, and Rust, exploring everything from language syntax and execution to memory, instruction sets, and rendering. I also share what I learn through technical articles and project walkthroughs.
- Language development: syntax design, interpreters, compilers, and command-line tooling
- Systems programming: virtual machines, assembly, instruction sets, and memory
- Graphics and games: rendering tools, terminal graphics, and game development
- Technical writing: explaining implementation decisions through practical examples
