16.08.2026 aktualisiert


100 % verfügbar
Senior Softwareentwickler — Unreal Engine 5, Unity, C++ / C#
Berlin, Deutschland
Weltweit
3D Programmierer (GA) – Games Academy Berlin (2007–2009)Über mich
Ich entwickle Gameplay- und Regelsysteme, Editor-Werkzeuge und Build-Pipelines; dazu kommt Arbeit in bestehendem Code aus Portierungen. Seit 2009 in C++ und C#, mit Unreal Engine 5 und Unity. 14 Jahre bei Exozet und Endava, beides Dienstleister, Teams bis zu zehn Entwicklern.
Skills
Clean CodeUnity3DJavaScriptAgile MethodologieAndroidAndroid NDKApple IOSC#C++CmakeCode-ReviewContinuous IntegrationSpiel-EnginePythonMicrosoft Visual Studio
Gameplay-Systeme & Regelwerke
Entwicklung von Gameplay-Systemen, Regelwerken und Menüs samt Datenstruktur in C# und Unity, unter anderem für Blood Rage und Catan Universe. Umsetzung von GameRules, Setting-, Companion- und Cards-Overview-Menüs sowie den dahinterliegenden Datenstrukturen.
C# und C++ Programmierung
Über 14 Jahre Berufserfahrung in C# und C++ mit ausgelieferten Spielen für PC, Mobile und Konsole. Einsatz beider Sprachen als Hauptsprachen in kommerziellen Projekten, darunter Netzwerkkommunikation, Zustandssynchronisation und Latenzbehandlung in C++.
Portierungen & Plattformanpassungen
Portierungen und Plattformanpassungen für iOS, Android, Windows Phone, Nintendo DS und Switch. Beratung und Mentoring beim Update auf Konsolen-Zielhardware sowie Optimierung von Laufzeit und Speicher auf Zielhardware.
Unity-Editor-Tools & Automatisierung
Entwicklung von Unity-Editor-Tools für Entwicklungsteams, darunter ein Grid-Platzierungs-Tool für Level-Elemente. CI-Integration mit Jenkins in zwei Projekten sowie Claude Code als fester Bestandteil des Workflows.
Live-Service & Performance-Optimierung
Betreuung von Catan Universe über vier Jahre im Live-Service-Betrieb mit einem zehnköpfigen Team. Fehleranalyse am laufenden System, UI-Performance-Optimierung und Umbau von Teilen der UI-Schicht nach reproduzierbaren Abstürzen in der WebGL-Fassung.
Unreal Engine 5
Beruflich seit 2021 im Einsatz, in C++ und mit Blueprints. EOS-Integration und Unterstützung des Teams bei Fragen zur Engine. Seit 2025 eigene Projekte in C++ mit UE5: Frameworks, Werkzeuge und Plugins inklusive Architektur und automatisierter Tests.
Mobile-Entwicklung
Mobile-Entwicklung für iOS, Android und Windows Phone 7. Portierung von iOS nach Android mit Laufzeit- und Speicheroptimierung in C++ und Cocos2D-X sowie Entwicklung von Apps in C# und XAML.
Agile Methoden & Code-Qualität
Anwendung von SOLID-Prinzipien, Clean Code, Code-Reviews und automatisierten Tests in der agilen Entwicklung. Fachliche und disziplinarische Führung als Discipline Lead und Linienmanager des Spieleentwicklungsteams bei Endava Berlin, dazu Karrierecoaching und die Leitung der internen Spieleentwickler-Community mit Präsentationen über sauberes Programmieren und die Unreal Engine.
JavaScript im Backend-as-a-Service & SDK-Anbindungen
JavaScript-Systeme im GameSparks-BaaS für Catan Universe: Reward-System, Season-Belohnungen und zeitlich begrenzte Freischaltungen. Dazu die Anbindung des Steam SDK und des Asmodee SDK sowie die Analytics-Calls bei Blood Rage.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2026
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Entwicklung von Frameworks, Werkzeugen und Plugins in Unreal Engine 5 und C++. Architekturentwurf und automatisierte Tests. KI-gestützter Arbeitsablauf mit Claude Code. Entwicklung des öffentlichen Repositories SDL-PortingBase: SDL2-Grundlage in C++ mit strikt getrennter Plattformschicht und SDL-freiem, unit-getestetem Kern. Von Hand geschriebenes OpenGL-Function-Loading für OpenGL 3.3 Core. Build und Test auf zwei Toolchains über CMake-Presets, MSVC unter Windows und GCC unter Linux.
Kenntnisse: C++, Unreal Engine 5, SDL2, OpenGL, GLSL, CMake, Git
Technische Beratung als Development Consultant sowie Entwicklung an internen Studioprojekten. Projektplanung mit Analyse, Schätzung, Risikobewertung und Meilensteinplanung.
Interne Projekte:
- Integration von Epic Online Services und Matchmaking in Unreal Engine 5. Unterstützung des Teams bei Fragen zur Unreal Engine 5.
- Mitarbeit an einem Unity-Editor-Tool zur Platzierung von Level-Elementen im Grid sowie Umsetzung einfacher Mechaniken über dieses Tool. Behebung von Level-Design-Fehlern.
- Unterstützung bei Spiellogik und Bugfixing für ein mobiles Kartenspiel im MVP-Stadium.
Kundenprojekte:
- Integration der Unity-Physik über eine API in die XML-basierte Skriptsprache eines Partnerunternehmens. Verantwortung für einen Lerninhalt zu Impulserhaltung und Reibung. Entwicklung von Unity-Prototypen zur Simulation elektrischer Schaltkreise.
- Beratung und Mentoring beim Nintendo-Switch-Update eines Brettspieltitels inklusive Netzwerkkommunikation mit Zustandssynchronisation und Latenzbehandlung.
Linienverantwortung für das Spieleentwicklungsteam. Karrierecoaching für Entwickler. Leitung der internen Spieleentwickler-Community mit Präsentationen über sauberes Programmieren und die Unreal Engine.
Kentnisse: C++, Unreal Engine 5, C#, Unity, EOS
Implementierung der GameRules und des Gameplays. Beratung beim Entwurf des Rule Systems und seiner Editor-Tools sowie Bugfixing. Umsetzung von Setting-, Companion- und Cards-Overview-Menü samt der dahinterliegenden Datenstruktur. Umsetzung der Lobby-Overview-, Lobby-Chat- und Match-Creation-Screens. Anbindung des Steam SDK. Anbindung und Pflege der Lokalisierung. Einbau der Analytics-Calls. Planung und Umsetzung der Mehrspieler-Unterstützung über das Asmodee SDK. Aufbau der Continuous Integration mit Jenkins. Unterstützung des Teams bei Core Logic, KI, Multithreading und Menüs.
Kenntnisse: C#, Unity, Asmodee SDK, Steam SDK, Jenkins