👋 Hi! I’m Linden, a 4th-year Software Engineering student at the University of Ottawa with a deep passion for low-level programming, game engines, and reverse engineering. Coding isn't just a career goal — it's what I genuinely love doing. I’m always building personal projects to push my understanding of how things work under the hood.
I’m looking for opportunities in game engine development, embedded systems, reverse engineering, or any role that works close to the system and lets me keep learning!
💡 Don’t want to scroll through this boring README? My portfolio website does a much better job — with extra projects and a downloadable resume.
- A fully custom-built 3D scene editor and software renderer showcasing my low-level graphics and systems programming skills.
- Developed entirely from scratch over two years in C++, relying solely on
windows.h. - Features range from a custom math library to a software renderer and a custom UI system — all built without relying on any third-party libraries.
Originally a passion project, Kiwi3D grew into a 17k LOC codebase, and I've worked hard to give it a professional-level polish. If you’re interested in game engines, 3D graphics, or just curious how it works, definitely check it out! 🚀
- A deep dive into reverse engineering and Windows internals.
- Hooks into Rust’s game memory via assembly injection and the Win32 API to render a real-time overlay tracking entities on private servers.
- Sharpened my skills in analyzing black-box code, low-level debugging, and rendering techniques.
While ethically nuanced, this project was built strictly for educational purposes, and it showcases my reverse engineering skills. (See the README for details on ethical and legal considerations!)
- Languages: C++, C, x86 Assembly, Python, Java
- Systems: Windows API, SDL2, GDI+, Vulkan (learning in progress)
- Concepts: Software rendering, reverse engineering, memory management, OOP
- Tools: Git, Cheat Engine, VS Code
Alongside my coursework, I’ve gained hands-on experience through projects and internships. I’ve also worked two co-op positions as a Student Data Analyst (check out my LinkedIn for more details). Whether working solo or on a team, I love applying critical thinking and resourcefulness to solve challenging problems.
Got a cool project or just want to chat about graphics and low-level code? Email me — I'm always happy to connect!