Portrait: Tim Kurvers

Hi! I'm Tim and I build things.

Developer, open-source enthusiast, Dutch flag Dutch, living in Norwegian flag Norway.

For the last decade I have mostly worked on web solutions ranging from small websites to full-scale experience centers, usually including a good dose of domain modelling, architecture, API design and actual frontend / backend development. This space lists notable projects I have worked on over the years.

In my free time I love playing video games, cooking, running and tinkering with the more obscure areas of our field — such as WebGL and reverse engineering — and occasionally apply these discoveries in coding challenges like Advent of Code.

Photo: Stortinget Demo experience center. Original by HyperRedink / Eirik Eikås

Stortinget Demo 2018 – 2019

Through this interactive game, the Norwegian parliament aims to educate visitors on democratic principles such as elections, government formation, debating and legislation.

The game takes place in a physical center located in downtown Oslo and fuses together interactive content, group exercises, videos and audio into a holistic two-hour-long experience.

While employed as a developer at Hyper and tech lead on this project, my main responsibilities included architecture, game mechanics and frontend / backend development.

Screenshot: NRK Super Website

NRK Super Website 2019 — 2020

NRK is the Norwegian government-owned public broadcaster and one of the largest media organizations in Norway. Its content is available on a wide variety of platforms ranging from web browsers to smartphones and TV apps.

While employed as a senior engineer at NRK Super — which focuses on products and safe content for children — I mainly helped revamp its website, implementing a new design as well as adding various smaller features to improve usability.

Screenshot: Wowser, World of Warcraft in the browser

Wowser since 2012

Ever wondered whether a triple-A game would run in the browser? So did I!

Wowser is a proof-of-concept of getting World of Warcraft to run in a web browser, attempting to tackle a wide variety of challenges: data retrieval, socket connections, cryptography, 3d graphics and binary data handling.

Over the years this open-source project has seen a variety of rewrites and is currently focused on loading the XML/Lua user interface directly from the official game files.

Photo: Norges Bank Horisont experience center. Original by SixSides

Norges Bank Horisont 2015 — 2019

Through this interactive game, the Norwegian central bank aims to educate visitors on economic principles such as bartering, money, banks, interest rates and investments.

The game takes place in a physical center located in downtown Oslo and fuses together interactive content, group exercises, videos and audio into a holistic two-hour-long experience. Visitors are given a buddy phone for the duration of the visit.

While employed as a developer at Hyper and co-tech lead on this project, my main responsibilities included architecture, game mechanics and frontend / backend development.

Screenshot: Spelunker, World of Warcraft database explorer

Spelunker since 2018

World of Warcraft is a sizeable game, filled to the brim with definitions for quests, items, areas, classes, factions, non-playable characters and much more.

Open-source project Spelunker is a World of Warcraft database explorer which exposes an API to access this information. Its web client may be used to easily browse the dataset, visualize where entities may be located in the game world and clarify relations to others.

Screenshot: REMA 1000 Training portal login screen

REMA 1000 Training & operational apps 2013 — 2017

As part of its philosophy 'keeping things simple', REMA 1000 — a Norwegian grocer — set out to simplify training and operational tasks for its employees. This resulted in multiple projects, notably: a training portal, an employee management tool and a tool for clocking in and out in the actual stores.

While employed as a developer at Hyper and tech lead for the training portal project, my main responsibilities included architecture, third-party integrations and frontend / backend development. On the other projects I filled advisory, development and maintenance roles.

The training portal went on to become one of the core foundations for Motimate, a growing platform for internal communication and corporate training.