- 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 and challenges. One of my primary motivators is learning; I enjoy being tasked with many different tasks that allow me to explore new topics down to the gritty details and find new, simpler ways of solving solutions in that space, while working alongside and learning about other disciplines, and challenge my views.
I focus a lot on simplicity and API design. A far too significant portion of software is laden with unnecessary complexity that results in bugs and awkward, inconsistent behavior that is difficult to track down, while reducing the confidence, productivity, and joy of programmers and users alike. I spend a lot of time considering these topics, trying to recognise complexity and poor API design, and ways of simplifying and improving upon it.
In my spare time I spend a lot of time reading books of fiction, philosophy, history, sciences, and any other books that catch my eye, as well as playing a wide breadth of video games, and noodling on whatever programming problem I happen to be interested in at the time. I also thoroughly enjoy cooking, and spend far too much time in the cooking sections of the internet.
Experience
Malmö, Sweden January 2020 - July 2022
As a programmer on the Core Tech team at IO Interactive, I was primarily working on the core systems of the Glacier engine and its tools, which power Hitman 3 and upcoming projects.
During my time at IO, I worked on the release of Hitman 2 and 3 on Stadia, as well as the release of Hitman 3 on PC and the new generation of consoles, alongside ongoing efforts to maintain and improve the engine and tools for future projects.
Tasked with developing, maintaining, improving, and optimising many of the systems in the Clausewitz engine including GUI system, multiplayer networking, and profiling tools, to serve the requirements of the internal game teams.
Additionally involved with recruitment, interviewing, mentoring of new employees, and a programming course for beginners.
As Linux Developer at Feral Interactive I’ve been primarily involved in the Linux ports for Tomb Raider (2013), Total War: Warhammer and XCOM 2: War of the Chosen.
The job started as developing website solutions during spare time while studying at University. During the summer of 2015 I started full time and my tasks changed to creating various tools and integrations using C# and the .NET framework.
Grometics was founded during gymnasie in Sweden with a good friend of mine. During its active period we crafted and maintained websites for our clients.
Education
During my four years of study at the five year program I focused my studies around C, C++, optimising compilers, concurrent programming, and functional programming. The core classes of the engineering program included classes focused on software design, digital circuitry, embedded programming, mathematics, physics, and more.
In September 2015 I put the degree was put on hold in favour of entering the games industry and a change of scenery.