Projects
-
Innbundet
Personal RSS reader web app.
- Go
-
Galleri
Basic image gallery for macOS, with support for animated GIFs.
- Swift
-
brage
Command-line tool for generating static websites based on Markdown and Mustache templates. Was used to build this website.
- Go
-
gifff
Tiny command-line tool used for fetching gif images based on a search term.
- Rust
Work Experience
-
Senior Software Engineer, Sony Music PDE · Apr 2019 – Present
Sony Music Product Design & Engineering provides software to facilitate music distribution services for Sony Music subsidiaries. I've worked on a series of projects within a music distribution portal related to calculating royalties for artists. The projects consists of Python micro-services running in AWS and React-based frontend applications connected using a federated GraphQL network. I also designed and implemented a data processing and report generation pipeline running in AWS Lambda serverless functions.
- MySQL
- Python
- TypeScript
-
Desktop Engineer, TIDAL · Dec 2016 – Mar 2019
TIDAL is a music streaming service, known for their curated content and high quality audio playback. Mainly worked on the Electron-based desktop application, facilitating its communication with a React frontend, all written in TypeScript. Also worked a bit on the C++ audio playback engine and a bespoke testing suite made in Python. Had some tech lead responsibilities involving design with UML and code review while working on a project together with Sony.
- C++
- Python
- TypeScript
-
Web Developer, Dekode · Dec 2014 – Oct 2015
Dekode is a WordPress development agency working with local clients and on WordPress VIP sites so I was building new and maintaining existing WordPress sites based on custom themes designed by an in-house design team. Also involved some small experimental work with custom plugins as a part of a collaboration with Automattic.
- JavaScript
- MySQL
- PHP
-
Backend Developer, Fronter AS · Apr 2014 – Nov 2014
Fronter was a company which provided a platform for schools and universities, including lesson plans, assignment hand-in, and social features. I was on a small team developing a lesson planner separate from the main Fronter application. It was built with Node.js using ElasticSearch as a data store. I created the backend and setup the production environment.
- JavaScript
-
Web Developer, Nodes Agency · Apr 2012 – Jun 2013
Nodes Agency is a consultancy building promotional projects for mobile and web. My work consisted of mostly of building small web apps running on the FaceBook platform, back when that was possible. I also did some work on video processing pipelines and iOS mobile apps.
- JavaScript
- MySQL
- Objective-C
- PHP
-
Web Developer, 07 Web · Aug 2010 - Jan 2012
07 Web is a web consultancy specialising in online magazines. I worked on pages created using the eZ Publish platform.
- JavaScript
- MySQL
- PHP
Education
City University London; London, England – Computer Games Technology MSc, 2016
Universitet i Oslo; Oslo, Norway – Computer Science Bachelor, 2009