Michael Enger

Mastodon · GitHub · LinkedIn

Projects

  • ポテート

    An implementation of the single-page RPG "Potato" for the WASM-4 fantasy console.

    • Rust
  • brage

    Command-line tool for generating static websites based on Markdown and Go text templates. Was used to build this website and several others that I manage.

    • Go
  • gifff

    Tiny command-line tool used for fetching gif images based on a search term. Features wrapping the resulting URL in some Markdown, and keeping a cache of already-seen images.

    • Rust

Work Experience

  • Senior Software Engineer, The Orchard · Apr 2019 – Present

    The Orchard provides music and video distribution services for music labels and artists. I’ve worked on a series of projects within their distribution portal related to calculating royalties for artists. The projects consists of Flask micro-services running in AWS, React-based frontend applications, and using GraphQL to communicate between them. The actual calculations are done on a separate ETL process running in AWS Lambdas that connects to a Snowflake table and generates XLS reports and PDF documents.

    • Python
    • TypeScript
    • MySQL
  • Desktop Engineer, TIDAL · Dec 2016 – Mar 2019

    TIDAL is a music streaming service, known for their curated content and high quality audio playback. My position was to work on the desktop application which was built on Electron and includes a C++ audio playback engine that provides playback via Core Audio on macOS and WASAPI on Windows. The audio engine provides decoding of all the supported audio formats (FLAC and MP3), gapless playback, and exclusive control of USB audio devices.

    • C++
    • TypeScript
    • Python
  • Web Developer, Dekode · Dec 2014 – Oct 2015

    Dekode is a WordPress development agency working with local clients and on WordPress VIP sites together with Automaticc. I mainly worked on new and existing WordPress sites, building and maintaining their custom themes and plugins.

    • PHP
    • JavaScript
    • MySQL
  • Backend Developer, Fronter AS · Apr 2014 – Nov 2014

    Fronter is a company which provides a platform for schools and universities, which includes lesson plans, assignment hand-in, and social features. I was on a small team which was developing a lesson planner in Node.js using ElasticSearch as a data store, all hosted on scalable AWS infrastructure.

    • JavaScript
    • ElasticSearch
  • Web Developer, Nodes Agency · Apr 2012 – Jun 2013

    Nodes Agency is a consultancy building promotional projects for mobile and web. Work consisted mostly of backend work on smaller apps for customers, alongside some work on FFMpeg-based video processing pipelines and mobile experiences.

    • PHP
    • JavaScript
    • MySQL
    • Objective-C
  • 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.

    • PHP
    • JavaScript
    • MySQL

Education

  • City University London; London, England – Computer Games Technology MSc, 2016

  • Universitet i Oslo; Oslo, Norway – Computer Science Bachelor, 2009