- 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 thrive on variation, challenges, learning new things, and mentoring others to achieve their goals. I'll throw myself into a new area and absorb what I can about the subject, try some new things, and quickly learn how to apply what I've learned to solve a problem or help others solve theirs.
One of my favourite things is discovering, after spelunking in some complex system, big swathes of code that can be simplified or entirely deleted. My pet peeves include poorly designed APIs that make easy things hard, or simple things complex, or accidents common.
In my spare time I read far too many books of almost any genre, fiction or non-fiction, and I play a wide breadth of games that broadens my design sensibilities and what games are able to do, technically and artistically.
Experience
Engineer on the World Generation team working closely with Tech Artists and Environment/Level Art/Design on procedural tools to create the worlds of Exoborne.
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 projects
Engine Programmer on the in-house Clausewitz Engine team. Worked on core engine systems and tooling, including GUI animation system, profiling tools and visualisers, multiplayer netcode, server browser, and much more.
Imperator: Rome, Crusader Kings 3, Victoria 3, undisclosed projects.
Linux programmer at Feral Interactive primarily involved in the Linux ports for Tomb Raider (2013) and Total War: Warhammer, and other undisclosed titles.
Web and content management system development using C#, .NET, JavaScript, and various other web tech toolingWeb and content management system development using C#, .NET, JavaScript, and various other web tech tooling
Web and contement 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.