Oliver Nyholm
AI and Gameplay Programmer

Download CV

About Me

My name is Oliver Nyholm, I am currently a programmer student at The Game Assembly, doing my internship at Massive Entertainment in Malmö with the NPC team. Before starting at TGA, I acquired a Bachelor of Science in Computer Science with specialization in Game Development from Malmö University.

I'm a guy from the Aland Islands, Finland that somehow ended up in Malmö, and I've enjoyed living here for the past 5 years even though they have a serious shortage of good saunas. In my spare time I enjoy bouldering and playing games.

Most of my games are created with C++, in either TGA2Ds home engine or my school group, Wizard Loafs, own engine Yellowsnow. I have also created games with the legacy system XNA, now Monogames, coding in C#. My Bachelor's thesis, Madame Légume, was coded in Unity and I have also created games in Unreal Engine and Love2D, a Lua 2D Engine.

I like to explore new challenges when working, and I consider myself a fast learner. At the Game Assembly, I often take a more responsible role in the group projects, where I arrange meetings when needed, bring up concerns and I also do a lot of support programming. Whenever something in the engine is "burning" or someone from the other disciplines can't work due to this or that, I usually stop my work and fixed their issues first, so no one's process is halted.

Game Interest

My preference of games is mainly online multiplayer games. I have spent thousands of hours playing World of Warcraft, League of Legends and Counter-Strike: Global Offensive. As I dislike being bad at computer games, I end up grinding the games I play, reaching a high level in most games. Nowadays, I mostly play CSGO if I have time. Link to my Steam profile.

I also enjoy playing single player games. The genre of single player games that I enjoy are puzzle games such as Limbo, Inside, Portal 2 and Little Nightmares.

Previous Experience

Download CV

Åland Sailing Robots, 2016


During the summer of 2016, I was an intern for Åland Sailing Robots, writing C++ in arch linux. My main task during the internship was to write a new navigation algorithm for the robot boat, making it sail along a calculated line. When the algorithm was done, I participated in rewriting the system to a message based system.

Nya Åland, 2012 - 2015


I started off with an internship during summer 2012 for the local TV studio at Nya Åland, filming and editing tv features. After summer, I was employed to work during weekends filming various sports competitions for mondays shows. Last two summers, I did both filming and taking pictures for the newspapers as well. During my time there, I starred small TV-shows, read the news, set up broadcasts and created two small documentaries solo.

Mariehamns Församling, 2010 - 2012

Camp Counselor

I participated during three summers as a camp counselor at a confirmation camp. I did most jobs that needed to be done, e.g. lifeguarding at the beach, organize activities, wash dishes etc.

Ångbåtsbryggan Äventyrsgolfen, 2009 - 2011


My first job. I worked in the kitchen of a small restaurant, mainly washing the dishes. I also worked as a busboy from time to time. Towards the end, I worked with mise en place during some mornings and assisted in cooking.