Elias Farhan

Game Developer · Engine Programmer · Educator

eliasfarhan.ch · GitHub · LinkedIn

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