Johannes Deml

Senior Game Developer at InnoGames

Hamburg, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Johannes Deml is a senior game developer with 11 years of experience building interactive, social experiences and novel player interactions, currently at InnoGames and co-founder of Supyrb. He combines deep Unity/C# expertise with a strong appetite for mathematical problem-solving and a penchant for tackling problems he can't easily let go of. An active open-source contributor, Johannes has improved high-profile projects like three.js and the MessagePack-CSharp serializer, focusing on performance, rendering quirks, and robust benchmarking. Trained with a Games MA and a BSc in media informatics, he blends academic rigor with practical shipping experience across front-end rendering and back-end serialization. Colleagues rely on him to push both gameplay innovation and tooling quality forward.
code11 years of coding experience
job3 years of employment as a software developer
bookVienna University of Technology
bookMaster of Arts - MA Games master, Master of Arts - MA Games master at Hamburg University of Applied Sciences
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
169reputation
7kreached
11answers
2questions
github-logo-circle

Github Skills (35)

javascript10
serializer10
net10
dotnet10
data-serialization10
benchmarkdotnet10
serialization10
asp-net10
messagepack10
csharp10
performance-monitor9
performance-analytics9
performance-measurement9
performance-monitoring9
3d9

Programming languages (12)

C#MDXTypeScriptDockerfileCSSC++CJavaScript

Github contributions (5)

github-logo-circle
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
Role in this project:
userBack-end Developer
Contributions:7 commits, 2 PRs, 3 comments in 13 days
Contributions summary:Johannes primarily worked on the project's benchmark code, focusing on serialization performance. Their contributions included modifying the benchmark configuration, fixing deprecated methods, and adding `ToString()` methods to various serializer classes for improved table naming within BenchmarkDotNet. Additionally, the user made changes to align namespaces and improve code consistency across the serializer implementations. These efforts likely aimed to optimize the serialization process and improve the benchmarking analysis within the project.
dotnetmsgpackserializationmessagepacknet-core
mrdoob/three.js

Aug 2019 - Aug 2020

JavaScript 3D Library.
Role in this project:
userFront-end Developer
Contributions:11 commits, 8 PRs, 26 comments in 11 months
Contributions summary:Johannes primarily contributed to the three.js library by fixing bugs and adding improvements to the existing code base. Their work included addressing variable instantiation issues in `Object3D.js` and adding corresponding unit tests. Additionally, the user modified CSS3DRenderer to address rendering problems on Safari and updated type definitions for several files including TransformControls and EquirectangularToCubeGenerator. This indicates a focus on optimizing the library's rendering capabilities and improving its usability.
virtual-realitysvgwebglcanvasjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Johannes Deml - Senior Game Developer at InnoGames