Senior Programmer
HypeHype Inc.
Aug 2024–present
Helsinki, Finland
Working on exciting new tech to make everyone a game developer!
Senior Programmer
Housemarque
Apr 2023–Jul 2024
Building animation graphs and procedural setups, and writing native code to extend the animation system and navigation code. Working closely with animators to improve quality and runtime performance. Giving internal presentations about animation tech and best practices.
Senior Programmer
HypeHype Inc.
Nov. 2022–May 2023
In the visual scripting language, introduced a new set of transform nodes that make moving, rotating, and scaling objects more uniformly, flexible, and composable. Added rotation as data type, and wrote patching code to upgrade existing content seamlessly. Briefly working on the physics side as well, adding debug visualization and fixing bugs.
Remedy Entertainment Plc
Espoo, Finland
-
Animation Programmer
Aug. 2019–Nov. 2022Working on in-house animation tech based on motion matching, including animation runtime features, integration with entity system, in-game debugging tools, asset conversion, and graph based tools.
-
Tools Programmer
Nov. 2018–Aug. 2019Working on all aspects of in-house C++ level editor, including 3d scene view, exporting and asset conversion, live-editing, property editor, and version control. Improving existing workflows and creating new ones. Also worked on in-house C# tools.
-
Junior Tools Programmer
Jun. 2017–Nov. 2018
Junior Programmer
Crytek
Dec 2015–Jun 2017
Frankfurt am Main, Germany
Junior Programmer for CryENGINE, working on Sandbox (the editor) and Tools. Primarily focused on asset pipeline. Added FBX pipeline and contributed to creation of asset browser.
Education
Master Degree in Computer Science
from University of Trier, 2015.
Department "Datenstrukturen und Effiziente Algorithmen".
Grade 1.1 (German grading system)
Thesis: Nubuck. A system for visualization and animation of geometric algorithms. (thesis, english)
During my studies, I was employed at the university as an assistant. I worked on visualizations and multithreaded programs. Also, I corrected exercises in linear algebra, linear programming, and algorithms.