Plain Old CJ

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

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.