Welcome!

My name is Kaspian, and I am a video game programmer with almost a decade of experience. Please keep scrolling to get a better understanding of my qualifications, and don't hesitate to reach out if you have any questions.

About Me

Hi, I'm Kaspian - a video game programmer

I’m a game developer with many years of experience who is looking for my next step after I leave Sharkmob, a AAA studio in Malmö, Sweden.

My journey into game development started with a deep love for gaming and problem-solving. I was introduced to programming at an early age and what started with making cool things in Unity just for the fun of it quickly turned into much more and what I knew I wanted to do for a career. I attended a technical program in high school, made my graduation project about programming, and then attended a game development school for 3 years as a programmer. The school called The Game Assembly, is a school solely dedicated to game development with a “learn by doing”-approach and consistently ranks among the top in the world in its field. Outside of school, I took the opportunity to learn other kinds of programming and dive deeper into topics that interested me.

Sound interesting? Take a look around or reach out.

Work

Internship at Sharkmob

Since early September I've been interning at Sharkmob - a AAA studio currently working on Exoborne. I've been a part of their Core Systems team which is the closest thing they have to engine programmers and I've primarily been assisting with getting the game ready for consoles. As part of that, I've had a hand in everything from gameplay to engine code and learned a lot about Unreal Engine and about working at a large video game company.

I would have loved to remain at Sharkmob but they were unfortunately not able to offer us interns positions this year.

Unreal Engine 5

I worked in Unreal Engine 5 and with many of the tools that come with it.

Console Development

I worked on developing games for Xbox and PlayStation.

Atlassian

I used Jira and Confluence for task management and documentation.

Helix Core

I worked with Perforce Helix Core, specifically in the context of Unreal Engine.

Jenkins

I used Jenkins and got a basic idea of how to use it for things such as benchmarks.

Performance

My team was heavily involved in optimization so I got some insight into that.

Graphics Programming

I worked on custom shaders and other graphics-related programming.

Tools

I worked on tools to make the development process easier and more efficient.

Education

Programming student at The Game Assembly

Prior to my internship at Sharkmob, I was a student at The Game Assembly for two years. The Game Assembly is a game development school that consistently ranks among the top in the world.

The days at The Game Assembly were split evenly between individual courses and game projects. In total, I was a part of eight different game projects ranging from platformers to a mobile game.

The courses I took

C++ Introduction

Advanced C++

Linear Algebra With a Focus on 3D-Mathematics

Software Architecture and Design Patterns

Design Patterns for Game Development

Data Structures and Algorithms

Applied Graphics-Programming

Tools Development

Applied Software Development

Applied Artificial Intelligence

Game Scripting, Implementation, and Design

Applied Network Programming

...and more

C++ / C#

I was taught C++ in the context of video game programming on a high level and also used C# in Unity. A heavy focus was placed on optimized code and on building systems that were easy for other programmers to integrate with.

Different Game Engines

At The Game Assembly, I worked in Unity and in two different in-house engines (one of which also used Unreal Engine 5 as its level editor). I was also involved in figuring out good pipelines for other disciplines to more easily use the engines and even made such a tool as my specialization project.

Gameplay Code

For the majority of the game projects, I was a gameplay programmer in charge of everything from interactables to building our entire AI system. I was often tasked with designing and implementing entire systems and, based on feedback I received from the other programmers, did so well.

Tools for Other Disciplines

I worked on developing tools that were easy to use by other disciplines and which sped up development time for those people. I even worked on creating a level editor, both as part of an individual course but also with one other programmer during the game projects.

Miscellaneous

Other Programming

I also code a lot in my free time, either by myself or in small groups. Some of it could still be considered game development and some of it has been completely different.

Video Games

I have worked on a couple of games for me and my friends as well as some prototypes I've made just for fun. I've also done some mods for other games and played around with specific features of popular game engines in a sandbox setting.

Websites and Tools

I've created some websites and automation tools, both for myself and for hobby projects. I've built most of these from the ground up to now consist of tens of thousands of lines of code which has taught me a lot about structuring code and allowing for future changes in response to new requests and similar.

And More

And that's not all. I've taken some programming courses online, I've dabbled in competitive programming, and I've even taught programming to a couple of people. I would be happy to elaborate on these aspects so if you are wondering about anything that is not mentioned here then please get in touch.

Contact me

Want to get in touch? Please do!

I am currently looking for work.