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

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