Skills
Languages: C++, C, C#, Python, SQL
Tools and APIs: Visual Studio, Direct3D11, OpenGL, Git, Unity, WPF, CUDA, OpenCV
Experiences
Programming Tutor, LaSalle College Vancouver
Angazi Engine - Custom Game Engine using C++ 17:
• Designed memory systems to handle dangling references, fragmentation, rapid allocation/deallocation
• Added support for duo rendering modes using Direct3D11 and OpenGL
• Implemented rendering pipelines including PBR, HDR, and post-processing
• Incorporated model loading with skeletal animations
• Created a custom artificial intelligence library for pathfinding, perception, and state machines
TrashNBash - 3D tower defense game, Android, Unity/C#
• Developed by 2 game designers and 2 programmers over a 12-month production cycle
• Implemented gameplay mechanics incorporating mobile touch controls
• Utilized Google sheets plugin for updating game systems
• Implemented an upgrade system for player and tower abilities
Education
Bachelor of Science in Game Programming - LaSalle College Vancouver
BSc (Honours Year) in Computer Science - University of the Witwatersrand, South Africa
BSc in Computer Science - University of the Witwatersrand, South Africa