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
Engine Programmer · 6it.dev
2024–2026 · Remote
Worked under NDA, mostly with 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 Soup Raiders, a C++ adventure game, and porting it to Nintendo Switch.
Scientific Assistant · EPFL CRYOS Laboratory
2014–2015 · Lausanne
Worked on a web platform for processing and presenting snow data.
Teaching Assistant, Introductory Computer Science · EPFL
2012–2013 · Lausanne
Taught first-year computer science labs for the Environmental Sciences and Microengineering programs.
Selected Talks & Projects
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
Optimisation: une approche continue · ADDON 2023
Presented a practical, low-level approach to optimization and assembly in French. Slides · Video
Soup Raiders: Jailbreak · Game Boy
Built a Game Boy game in C with GBDK. Play on itch.io · Source