- Email: jesper.stefansson@gmail.com
- Nationality: Swedish
- Languages: Swedish, English
- Location: Malmö, Sweden
- Website: https://grouse.github.io
- GitHub: https://github.com/grouse
- LinkedIn: https://linkedin.com/in/jesperstefansson
Summary
I'm a senior game programmer with a strong background in proprietary game engines, editor tooling, procedural content, UI, audio, multiplayer, and game systems.
My independent work focuses on gameplay, design, experimentation, and learning new things, including game jams, prototypes, and a current puzzle game in a custom C/C++ engine.
I enjoy wading into systems and ambiguous problems, learning enough to figure out what matters and finding simpler solutions, especially if it means deleting a bunch of code, or making tools and systems more joyful.
Experience
Working on a puzzle game exploring parallel worlds and timelines in a custom C/C++ engine with ownership over programming, game design and puzzle design.
Also collaborating on friends' prototypes, contributing gameplay systems and technical advice.
Built procedural world generation tools on Exoborne in a team of Technical Artists, working closely with Environment Art, Level Art and Level Design.
Organized team planning and syncs with art and technical direction, coached teammates, and helped turn unclear problems into better solutions.
Built game prototypes and technical experiments.
Malmö, Sweden January 2020 - July 2022
Engine Programmer on the Core Tech team. Worked on the core systems, platform support, integrations, and editor tooling of the Glacier Engine.
Stadia port of Hitman 2, Hitman 3, and undisclosed titles.
Engine Programmer on the Clausewitz Engine team. Worked on core engine systems and tooling, GUI animation system, profiling tools and visualisers, and multiplayer netcode.
Imperator: Rome, Crusader Kings 3, Victoria 3, undisclosed titles.
Programming on Linux ports including Tomb Raider (2013) and Total War: Warhammer, and other undisclosed titles.
Web and content management system development using C#, .NET, JavaScript, and related web technologies.
Web and content management system development of new solutions from scratch and maintenance and support for existing ones.
Education
Civilingenjör Datateknik (English equivalent: Master of Science in Engineering; Computer Science and Engineering).
My studies and class choices at LTH emphasised mathematics, C/C++, optimising compilers, concurrent programming, embedded systems, digital circuitry design, and much more.
Studies put on hold in 2015 to pursue career in the video games industry.