Work Experience

Master Thesis at Autodesk

I am doing my Master Thesis project together with Martin Engelbrektsson at Autodesk in Stockholm. We are developing a plug-in for telemetry visualization for the game engine Stingray. Our hopes are that such a plug-in can help game developers and designers find performance and design bottlenecks. We are cooperating with Fatshark and have received several gigabytes of telemetry data recorded from real sessions in the game Vermintide.

The plugin consists of an editor and and engine part that communicates back and forth via Lua. The editor front-end is written in JavaScript with the Mithril.js API, which is designed for building HTML based single-page applications. A custom DLL written in C performs heavy database related tasks for the editor. The MongoDB C driver is used for database communication. The editor front-end uses Lua and a C backend for more heavy tasks. More heavy tasks such as extracting data from the database utilizes a custom DLL:s written in C.

As the project is still in progress, more info and images of our results will come soon!

C C++ Javascript Lua MongoDB Mithril Visualization Front-end Back-end

Programming mentor at LiTHehack

In 2015-2016 I was part of a student-driven association at Linköping University aiming to help and inspire students with programming. We held extra help sessions once a week and organized inspiring events such as lectures, coding challenges and more.

C++ Java Matlab HTML CSS JavaScript Teaching

WEBSITE (Swedish)

Lab Assistant and Mathematics Mentor

I Assisted students during coding labs in the course Communication and User Interfaces in 2015. The labs were about GUI development with Java and Android.

In 2013 I Assisted and held extra lectures for students one time per week during the very first course in mathematics, Introduction to Mathematics.

Java Android Teaching Mathematics

Summer Intern

During summer 2012 I assisted with calculation and graph visualization in Excel.

In 2013 my job was to test the efficiency of alternative systems for writing technical instructions.

Excel Mathematics

Software Projects

Divergence-Free Smoothed Particle Hydrodynamics

Me and three other students took an advanced course at PhD-level. In the course we implemented a real-time multi-threaded fluid-simulation in C++ using Navier-Stokes divergence-free equations based on a state-of-the-art report from 2015.

Our goal was to make the code data-oriented to avoid unnecessary cache misses and parallelizable for multi-threading.

C++ OpenGL GLSL ImGUI

VIDEO CODE REPORT

Visualization of Swedish Elections

An information visualization project developed for the web. The application uses general Swedish election data from 1973-2014. Data for all municipalities and party voter results are visualized with the application.

JavaScript D3 HTML CSS jQuery

WEBSITE (Swedish)