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)
Berlin, Deutschland
Weltweit
3D Programmierer (GA) – Games Academy Berlin (2007–2009)

Profilanlagen

Lebenslauf_Hessling_Games_freelancermap.pdf

Ü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 StudioPerforcePerformance EngineeringPrototyping (Softwareentwicklung)SoftwareentwicklungGitSOLID PrinzipienCoaching und MentoringUnreal EngineRefactoringTechnische BeratungJenkinsCode Migration
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

Entwickler C++ – Eigene Entwicklungsprojekte

Eigene Entwicklungsprojekte – Berlin
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

Discipline Lead – Kunden- und Inhouse-Projekte

Endava (zuvor Exozet Games), Berlin
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

Lead Developer C# – Blood Rage

Exozet Games
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

Project Lead Developer C# – Catan Universe

Exozet Games
Implementierung von Gameplay und Spiellogik. Erweiterung der Unity-Editor-Tools für das Entwicklungsteam. Entwicklung von Backend-Systemen in JavaScript im GameSparks-BaaS: Reward-System, Season-Belohnungen, zeitlich begrenzte Freischaltungen. Mitarbeit an der Spiel-UI auf Modulebene. Performance-Optimierung der UI und Umbau von Teilen der UI-Schicht nach reproduzierbaren Abstürzen der WebGL-Fassung. Fehleranalyse und Stabilisierung im laufenden Live-Service-Betrieb. Anbindung und Pflege der Lokalisierung. Aufbau der Continuous Integration mit Jenkins für alle Zielplattformen. Fachliche Führung eines zehnköpfigen Teams, Code-Reviews und Festlegung technischer Standards. Technische Verantwortung in Kundengesprächen.
Kenntnisse: C#, Unity, JavaScript, GameSparks, Jenkins, WebGL

Lead Developer C++ – Diamond Dash

Exozet Games
Portierung von Diamond Dash von Objective-C nach C++ und Aufbau der Android-Fassung auf Basis der bestehenden iOS-Version. Prototyping der Spiellogik. Umsetzung der Screens. Optimierung von Laufzeit und Speicher auf heterogener Gerätelandschaft. Fachliche Führung eines Teams von drei bis sechs Entwicklern sowie QA. Weiterentwicklung und Betrieb nach Release.
Kenntnisse: C++, Objective-C, Cocos2D-X, Android NDK, Android, iOS

Entwickler C# – Carcassonne

Exozet Games
Portierung des Titels Carcassonne von Java nach C# auf eine Zielplattform mit abweichenden Hardware- und API-Eigenschaften. Implementierung der Spiellogik für die Landschaftstiles. Umsetzung der Spielstand-Serialisierung.
Kenntnisse: C#, XAML, Java, Windows Phone 7

Entwickler C# – ADAC Pannen- und Unfall-App

Exozet Games
Mitarbeit an zwei Anwendungen für Windows Phone 7, der ADAC-Pannen-App und der ADAC-Unfall-App. In der Unfall-App Umsetzung der Unfallbeschreibung, Entwicklung eines interaktiven Features zur Platzierung von Icons auf der Unfallskizze sowie Umsetzung weiterer Screens zur Dateneingabe in XAML. Umsetzung auf Basis des von der Agentur gelieferten UI-Entwurfs.
Kenntnisse: C#, XAML, Windows Phone 7

Entwickler C++ / Objective-C – GooseGogs

Exozet Games
Portierung des Titels GooseGogs von C++/DirectX nach Objective-C/OpenGL ES 2.0. Shader-Programmierung in GLSL ES, unter anderem eines Bloom-Effekts. Optimierung von Speicherverbrauch und Rendering für die Zielhardware. Reduktion von Level- und Kollisionsdaten. Implementierung von Level-Streaming.
Kenntnisse: Objective-C, C++, OpenGL ES 2.0, GLSL, DirectX, iOS

Gameplay- und UI-Programmierer C++ – Gold Nugget und Wimmelbildspiel

Empathy Studio
Übernahme der Entwicklungsaufgaben eines ausgeschiedenen Entwicklers. Umsetzung von Gameplay und UI für Gold Nugget, ein Plattformspiel mit zerstörbarem Level. Mitarbeit an einem Wimmelbildspiel.
Kenntnisse: C++, SDL, Box2D, Torque 2D

Entwickler C++ – Minispielsammlung auf der BitEngine

Bitfield GmbH
Nintendo DS. Erstellung der Library für eine Minispielsammlung auf Basis der proprietären BitEngine. Mitarbeit an einem Puzzlespiel. Entwicklung unter festen Speicher- und Laufzeitgrenzen der Zielhardware.
Kenntnisse: C++, Nintendo DS

Entwickler C++ – Space Captain Flint

Games Academy Berlin
Ausbildungsprojekt Space Captain Flint für Nintendo DS. Entwicklung der Basis einer XML-basierten Skriptsprache für die Programmlogik, spätere Erweiterung durch einen weiteren Entwickler. Umsetzung eines Eingabesystems mit Handschrift- und Zeichenerkennung über den Touchscreen. Entwicklung eines Intro-Minispiels. Technische Zuarbeit für das Game Design.
Kenntnisse: C++, Nintendo DS

Entwickler C++ – Playmobil Knights

Morgen Studios
Playmobil Knights für Nintendo DS. Entwicklung von drei Minispielen auf der hauseigenen Engine des Studios. Umsetzung des geräteübergreifenden Mehrspielermodus über DS Download Play für eines der Spiele. Entwicklung unter festen Speicher- und Laufzeitgrenzen der Zielhardware.
Kenntnisse: C++, Nintendo DS

Lead Programmer C++ – ConWars

Games Academy Berlin
Ausbildungsprojekt ConWars. Implementierung der Spiellogik. Integration von LUA-Skripting. Entwicklung einer eigenen Physikberechnung für Projektile. Umsetzung von Steuerungs- und Kameralogik.
Kenntnisse: C++, Ogre3D, LUA

Entwickler – Point-and-Click-Adventure (Wintermute Engine)

Games Academy Berlin
Mitarbeit im Team eines Point-and-Click-Adventures. Implementierung von Puzzles, Szenen und Dialogen. Zusammenarbeit mit Game Design und Art
Kenntnisse: Wintermute Engine

Lead Programmer C++ – HL2 Fingers

Games Academy Berlin
Ausbildungsprojekt HL2 Fingers, eine Half-Life-2-Modifikation. Implementierung der Sammel- und Liefermechanik eines asymmetrischen Team-Escape-Spiels. Umsetzung unterschiedlicher Charakterklassen.
Kenntnisse: C++, Source Engine

Zertifikate

UE4 Mastery: Create Multiplayer Games with C++

Udemy

2018


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden