Résumé // Code Samples // Curriculum Vitae
Voyage (2019-2020 @ Serious Brothers UG)
A commercial exhibition object for a flight museum in Wernigerode.
Virtual Materialism (2019 @ Serious Brothers UG)
An exhibition object and interactive video installation which was shown at the A Maze Game festival 2019.
Hitchhiker (2018 - 2019 @ Mad About Pandas UG / Versus Evil Ltd.)
In the narrative console game "Hitchhiker" which is published by Versus Evil I worked on Shader programming, general gameplay and quest programming.
GATES (2016 - 2018 @ Mad About Pandas UG)
I worked as a Lead Programmer with project managing tasks on a EU funded project called GATES which was a serious game with the aim to encourage EU farmers to adopt smart farming technologies.
On Rusty Trails (2014-2016 @ Black Pants Studio)
ORT is a jump n change puzzle platformer which was nominated in the categories for the Deutscher Computerspiel Preis including best German game 2016. I spent most of my time implementing gameplay features and character controls. I ported the Unity codebase to our custom game engine in C++, created shaders and implemented a testing framework for our game assets. Additionally, I implemented enemy behaviour, the platform mechanic, real time cutscenes, camera movement, bullet physics tweaking, custom ingame menu integration, input management, cutscene serialization and asset export. For our game engine I added coroutines and math utilities.
Pudding Panic Reloaded (2013 @ Kunst-Stoff)
For the Free to Play port of the iOS premium game Pudding Panic Kunst-Stoff added new worlds, quests, weapons and skins. I implemented the in-game store where the player is able to purchase those items. I helped our UX Design team by tweaking our GUI system, added Flurry integration to analyze player behaviour and added small gameplay tweaks. The game runs on an in-house game engine which was based on the Ogre rendering engine. Pudding Panic is programmed with C++ and Objective-C.
Rubbish Attack (2013 @ Kunst-Stoff)
Rubbish attack is a simple puzzle game that never left the prototyping stage. For this project I implemented a logging system and tweaked basic gameplay elements. The game was made with Unity.
Bayer (2013 @ Kunst-Stoff)
For this exhibition project for the pharma company Bayer I implemented the integration of the Kinect controls. Made with Unity.
Mercedes Benz (2013 @ Kunst-Stoff)
At the Mercedes Benz Clip Generator one player had to steer a car through an abstract world, while up to two other participants can manipulate the environment and sound. At the end of the game you were able to download a replay in video form on your smartphone. For this project I implemented several features including the recording of the replay, the menu with several concurrent cameras and several gameplay tweaks. Made with Unity.
Moor Extrem (2013 @ Kunst-Stoff)
A interactive information table for the Nature Conservation Centre Wurzacher Ried where children can learn about decomposition of plants in swamp and water areas. Made with Unity.
Elbtisch (2013 @ Kunst-Stoff)
For the Natureum Niederelbe I created a information table to inform visitors about the wildlife in and around the Elbe. By dragging moving boats into the harbour the user was able to open videos and pictures. Made with Unity.
Black Pants Studio GmbH
Mad About Pandas UG
Serious Brothers UG
Beads was created in the CS course “Software Project” and is a practical tool to generate state machines for video games.
In this project I had the role of Project Manager.
EMD View can extract 3D files and textures from the Playstation game Resident Evil. The exporter is written in native C, the interface is written in C++ and the Qt framework.
Fast random number generator
XorRandShuffle is a fast and deterministic random floating point numbers generator.
Coroutines in C++
C++ does not support coroutines and generators. However with macros and duff's device it is possible to produce code that looks and behaves very similar. We used this code in the production of On Rusty Trails to create powerful state machines.
3/26/1985 Germany, Berlin
1991 – 1997 Reinhardswald-Grundschule, Berlin
1997 – 2003 Lina-Morgenstern Gesamtschule, Berlin
2003 – 2007 OSZ IMT
Education as IT-Assistent. Including „Fachabitur“.
2007 – 2008 Studying Maths in the TFH (Technische Fachhochschule Berlin)
2010 – Today Studying Media Informatics in the Beuth Hochschule Berlin
2008 – 2010 E-Punkt GmbH / OMD / Teldafax | I created in-house software for data management and invoice processing for an energy company.
2012 Conatix Corp. LLC | Web interface for database software
2013 Kunst-Stoff GmbH | Game Programming
2014 – 2016 Black Pants Studio GmbH | Game Programming
2016 - 2019 Mad About Pandas UG | Lead Game Programming
2019 - 2020 Serious Brothers | Lead General Programmer
Visual Basic: Advanced
Scape Game Engine © Black Pants Studio GmbH (http://www.moddb.com/engines/scape)
Orkitec Game Engine © Kunst-Stoff GmbH (http://orkitec.com)
Unity Game Engine © Unity Technologies (http://unity3d.com/)
Visual Studio: Professional
gcc, clang, msvc: Professional
Intel Buzz Workshop Best-Off Show
Fitness, Bicycle, Dancing