Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Language
Amharic
Fluent
Javanese
Advanced
Work Experience
Game/Engine Developer at Independent Project
January 1, 2025 - PresentBuilt a platform layer (Win32) with OpenGL core 3.3 via GLAD, integrated XAudio2, implemented 64-bit file I/O, input handling, a custom memory allocator, runtime shader compilation checks, pre-multiplied alpha blending accelerated with SSE2, designed texture uploads/filters, and developed a dynamic game world with an AABB collision system, moving entities, and a particle system.
Game Developer at Independent Projects
January 1, 2019 - PresentIndependent game engine and game development work spanning platform-layer code (Win32), OpenGL initialization (core 3.3 via GLAD), audio integration with XAudio2, and robust file I/O supporting large files (>4GB). Implemented a small platform layer and a clear separation between platform and game logic, plus a custom memory allocator. Implemented runtime shader compilation with error checks, pre-multiplied alpha blending accelerated with SSE2, and texture uploads/filters. Ensured GPU selection to force discrete GPU usage, and managed OpenGL buffers (VAO/VBO/EBO). Built a dynamic, sprawling game world with a camera tracking the player, AABB collision detection with sliding, and moving entities that spawn on a timer. Added a 2D-rotation system for entity facing and a dynamic particle system that can track entities.
Education
Bachelor of Computing (Honours), Minor in Mathematics at University of Guelph
January 11, 2030 - December 1, 2025Bachelor of Computing (Honours), Minor in Mathematics at University of Guelph
January 11, 2030 - December 1, 2025Qualifications
Industry Experience
Gaming, Software & Internet, Media & Entertainment
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Hire a Game Developer
We have the best game developer experts on Twine. Hire a game developer in Guelph today.