Hello there! 👋
I'm Simon Hesjevik,

a web developer based in Trondheim, Norway. I'm passionate about game development and have been managing my own game studio for the past four years.

Image of me
Screenshot from 2022.enova.no

2022.enova.no

An annual report for Enova SF. Made with Nuxt, VueJS, Sanity, Vercel and Algolia.

Screenshot from kunstsilo.no

Kunstsilo.no

A website for a museum in Kristiansand called Kunstsilo. Made with SvelteKit, Sanity, Algolia. Hosted on our own platform.

Screenshot from nonspace.no

Nonspace.no

The website for Nonspace . Made with SvelteKit and Sanity. Hosted on our own platform.

Screenshot from sparenergi.no

Sparenergi.no

A campaign website made together with NVE. Made with VueJS and a headless umbraco instance.

A screenshot from prcl.dev

Prcl.dev

A hobby project where users can sign up and send code snippets. Made with SvelteKit, Pocketbase and Zod.

Simonh.dev

My portfolio website. It was originally built with vanilla html / css but I like to rebuild it using technology I find interesting. The current iteration is made with SvelteKit and Sanity, hosted on Vercel.

Nonspace (former Anti.as)

2023-Present

Working as a tech lead to translat design to websites using SvelteKit, Nuxt, Vuejs, Sanity with our own custom platform made with caprover, docker and GitHub actions.

Polaris Media

2021 - 2023

Worked with Polaris Medias' digital ad system, internal tools, overhauling legacy codebases and creating new CI/CD pipelines.

Our products used Vuejs, Nodejs with Express, .NET, MongoDB, TypeScript, Vitest and Jenkins.

Enoki Games

2010 - Present

Developing my own commercial games using Blender, Unity and C#.

Squareroot Studios

2020 - 2021

Worked on Titanreach as a gameplay programmer. I implemented audio, AI and UI systems.

The game was made with Unity, MySQL and eNet.

Royal Melbourne Institute of Technology

2018 - 2020

Bachelors degree in Computer Science. Specialization in Graphics Programming.

Malvik Videregående Skole

2013 - 2016

Specialization in General Studies Vg1, Natural Science and Mathematics Studies Vg2, Natural Science and Mathematics Studies Vg3, General university admissions certification.

Unity Engine

I have over five years of experience with the Unity Engine with two games released on steam and multiple other working prototypes.

Svelte & SvelteKit

I have used SvelteKit to create both small- and large-scoped websites.

Vue & Nuxt

I have worked with Vue and Nuxt extensively over the past three years to create both small scale embedded web apps and enterprise sized system tools.

Docker

I have used docker to dockerize single page applications, express servers and video game servers.

HTML, CSS, JavaScript & PHP

I have used HTML, CSS, JavaScript & PHP to create complex websites such as online stores, blogs and more. I have also used JavaScript together with Three.js and WebGL to make 3D environments and animations.

Asp.NET Core & Blazor

I have used Asp.NET Core to create backend APIs hosted on both Google Cloud and Microsoft Azure as well as Blazor's frontend capabilities to make various web sites. I have also used SignalR to create websocket connections between users.

Unit Testing

I have worked in teams that utilize Test Driven Development together with unit testing frameworks like Jasmine, NUnit, JUnit and XUnit.

Google Cloud

I have used Google Cloud to host projects from university utilizing most of its services including App Engine, Compute Engine, Google SQL and more.

Jenkins

I have used Jenkins together with BitBucket and Docker to create a pipeline library used by multiple repositories to simplify the configuration process of new projects.

C++, OpenGL & Glut

I have used C++ together with OpenGL to create my own 3D Game Engine and to make simple games from the ground up. I have also used C++ implemented my own multi-thread safe custom memory allocator.

Python

I have used python in AI using various techniques such as reinforcement learning, advanced heuristics, pathfinding, bayesian particle filters and more.