Skip to content
View lindensheehy's full-sized avatar

Block or report lindensheehy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lindensheehy/README.md

Linden Sheehy

👋 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.


Featured Projects

  • 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!)


Skills & Tech

  • 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

Background

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.


Let’s Connect! 😄

Got a cool project or just want to chat about graphics and low-level code? Email me — I'm always happy to connect!

Pinned Loading

  1. Kiwi3D Kiwi3D Public

    3D game engine framework written from scratch in C++. This version is finished and archived. Development continues on a new Vulkan rewrite.

    C++ 1

  2. ESPOverlay ESPOverlay Public

    This is a mod for the video game 'Rust'. It displays entity positional data via a graphical overlay. INTENDED FOR PRIVATE SERVER USE (see README)

    C++ 2