Markus Gustavsson

Programmer at Mojang Studios

Stockholm County, Sweden
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
Markus Gustavsson is a seasoned programmer with 16 years of experience specializing in game and engine development, currently contributing at Mojang Studios. He has worked across major studios including King, Avalanche and Toca Boca, frequently focusing on engine work, platform ports and tooling that keep live games running smoothly. Markus brings low-level systems expertise—evident from Windows porting and core-language fixes to the Carp statically-typed Lisp—and has improved native library handling in JVM tooling for cross-platform builds. Comfortable hopping between game code, engine internals and platform-specific primitives, he’s as likely to debug threading and linking issues as to optimize in-game systems. Based in Stockholm, he combines consultancy breadth with deep production experience on long-running live titles like Candy Crush Saga.
code16 years of coding experience
job5 years of employment as a software developer
bookBlekinge Institute of Technology
languagesEnglish, Swedish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

multiplatform10
clojure-cli10
wp-api10
cross-platform10
c1110
winapi10
java10
clojure10
c1710
javas10
ws-api10
lisp10
build-automation9
functional-programming9
ant8

Programming languages (5)

JavaC++CHaskellClojure

Github contributions (5)

github-logo-circle
carp-lang/Carp

Feb 2016 - Jun 2016

A statically typed lisp, without a GC, for real-time applications.
Role in this project:
userBack-end Developer
Contributions:23 commits, 9 PRs, 2 comments in 3 months
Contributions summary:Markus primarily focused on porting the Carp language to the Windows operating system. Their contributions included implementing platform-specific code, such as thread management, library loading, and timing functions. They also fixed linking issues and addressed build problems to ensure the project compiles and links correctly on Windows. Additionally, the user made changes to core language files, including modifications to primops, eval, and reader, to ensure compatibility and functionality across different platforms.
gamesfunctional-programminggamedevstatically-typedgame-development
technomancy/leiningen

Dec 2009 - Dec 2009

Moved to Codeberg; this is a convenience mirror
Role in this project:
userBackend Developer
Contributions:5 commits in 5 days
Contributions summary:Markus focused on enhancing the native library path functionality within the Leiningen build tool. Their contributions included adding a `native-path` key to the project configuration, providing more robust defaults for native library locations, and refining the process of setting the `java.library.path` system property. The user also made changes to improve how forking and JVM arguments are handled for native code compilation on different operating systems.
convenience
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
Markus Gustavsson - Programmer at Mojang Studios