Elias Farhan
Game Developer · Engine Programmer · Educator
Summary
Game developer and engine programmer specializing in computer graphics, low-level optimization, console porting, and online multiplayer systems. Experienced in shipping games across desktop and consoles, building teaching tools, and translating complex systems knowledge into practical curricula and conference talks.
Experience
Head of Code & Tech · GSDA
2026–present · Geneva
Designing and preparing the code & tech curriculum with games programming minor.
Engine Programmer · 6it.dev
2024–2026 · Remote
Worked under NDA on a game engine, mostly with C++ concept and template.
Head of Games Programming · SAE Institute
2016–present · Geneva
Designed and delivered the games programming curriculum, including computer graphics with OpenGL and Vulkan, low-level optimization, x86-64 assembly, rollback multiplayer and multithreading. Developed an computer graphics editor as a teaching tool for technical art students. Supervised student projects from prototyping through completion.
Co-Founder & Lead Programmer · Team KwaKwa
2015–present · Lausanne
Released Splash Blast Panic on Steam, Nintendo Switch, PlayStation 4, and Xbox One using Unity; personally handled the Nintendo Switch and PlayStation 4 ports. Currently developing Beach Slap, an online multiplayer game with Unity and Soup Raiders, a C++ adventure game, and porting it to Nintendo Switch.
Selected Talks & Projects
Inside a Small Game Engine: An Architecture Tour in Modern C++ · CppCon 2026
Presented a port of Soup Raiders from Unity to Modern C++. Slides · Video
A Simple Rollback System in C++ · CppCon 2024
Presented the architecture behind online rollback netcode. Built implementations in C++ and C#. Slides · Video · C++ project
Soup Raiders: Jailbreak · Game Boy
Built a Game Boy game in C with GBDK. Play on itch.io · Source