About Me

headshot

I'm Benjamin, a developer, designer and musician with a broad range of experience currently employed full-time at EcoOnline AS as a Senior Software Developer.

I wrote my first line of code in 2008 and since then I've been building experience across many technologies. I'm technology-agnostic, meaning I can work with anything I set my mind to. I'm a fast learner with a creative mind backed by a burning passion for the craft.

Outside working hours you'll find me on the disc-golf course, out travelling, cooking some delicious food, or at the home studio playing around with music production, game development and other hobby projects.

Resume

Experience

Position Employer Period
EcoOnline AS Senior Software Developer Jun 2022 - Present

Backend API development, some frontend. Responsible for dev tooling, CI/CD pipelines, auth integrations, and other areas. AWS managed services.

CatalystOne Solutions Senior Software Developer Mar 2021 - May 2022

Worked on a large HR and master-data solution.
As a member of the architecture board, helped with establishing new architecture and best practices. Acted as an advisor in an on-going migration from a legacy monolithic application to distributed multi-tenant microservices architecture. Contributed to removal of technical debt through refactoring, planning and architecture reviews.

Created various tools to improve productivity and consistency across many microservices and libraries. Acted as a technology evangelist to spread knowledge about architecture, technologies and best practices through documentation, presentations and sessions.

Contributed to core services with new platform services and management tools.

Integrasjonssystemer AS Developer Nov 2019 - Feb 2021

Worked with various projects related to warehouse management, integration, R&D and tailored solutions.
Spent time working on various apps, and primarily on backend services following microservice architecture using containers and kubernetes, with some projects following event driven design.
Also spent time optimizing systems, doing R&D and improving productivity, advising in architecture and mentoring junior developers.

Laud Media Software Developer May 2017 - Oct 2019

Worked primarily on an interactive digital signage app, with central content management across multiple clients and locations in the entire Nordic.
Worked on interactive campaigns for various projects. Also worked with building a cloud solution from scratch based on microservices architecture, where I spent most of my time working on a content publishing platform for creating campaigns and scheduling content.

CoreTrek Consultant Sep 2016 - Apr 2017

Worked on a property management platform, with a public facing application for clients and a application for administration. The project involved multiple parts related to property management, such as maintenance, asset management, tenant management, applications, etc.

Sandefjord Frivilligsentral Volunteer IT Support Sep 2015 - Jun 2016

Open free help-desk for people with computer problems. Helped people with all kinds of issues from using online banking, printer issues, teaching them how to use software, and how to keep themselves safe on the internet. The help-desk was open once a week after regular work hours.

Seniornett Instructor Sep 2015 - Jun 2016

A local organization that helps elderly people with technology. Organized and held presentations/workshops about software, technology in general and online security.

Grønn Data UB Instructor Sep 2015 - Jun 2016

Acted as an instructor for second year IT students in my spare time to assist the school driven youth enterprise. Also assisted in technical tasks where needed to provide help and guidance.

Embla IT Intern Sep 2013 - Jun 2014

Internship through the school, worked with general IT-Support and website maintenance. Additionally worked on creating automation tools for various repetitive tasks and setup of new computers to be sent to customers.

Fønix IT UB Web Developer / IT Technician Sep 2013 - Jun 2014

A youth enterprise. Worked with the website in a team of 2 and taught web development to the other team member. Assisted with technical tasks as needed for customer requests. Won best vocational company and best website at "UB Fylkesmesse Møre og Romsdal mars 2014".

Education

Institution Course Period
Sandefjord VGS IT Service Apprenticeship Jul 2015 - Aug 2016
Kristiansund VGS IT Service Aug 2013 - Jun 2014
Thor Heyerdahl VGS Service and Transport Aug 2012 - Jun 2013

Technical

Skill Details
Frontend Vue.js, React, Angular, ES6/Babel, WebPack, TypeScript.
Kotlin Coroutines, Exposed, Ktor, Android, Spring, Frameworks.
Java Spring, libGDX, Desktop.
Powershell/Bash Advanced scripting.
Other Always experimenting with new tech to see if it makes development easier and get new ideas.
Node Scripting, Microservices.
Android AOSP, MVVM, MVC, Embedded.
DevOps Kubernetes, Terraform, CI/CD, Docker, AWS/Azure/GCP/DigitalOcean.
Python Scripting, Django, Flask.
Databases PostgreSQL, MSSQL, MySQL, Redis, SQLite.
C# .NET Core, WinForms, MonoGame, Unity.
Game Development Godot, Unity, libGDX, SDL/SFML, MonoGame, GameMaker.
PHP Laravel, Lumen, Slim3.
C/C++ Experimentation with game development.
GoLang Experimentation with microservices.

Projects

Name Description
Space Invaders A simple space invaders clone made with Godot
TicTacToe A TicTacToe game made in WinForms.
Space Invaders (Java) My first contact with Android development, a simple space invaders clone.
Configuration files Script to setup new machines with a development environment.
SaltyBet Bot Windows application that scrapes match data from the fantasy betting site SaltyBet.
Vue template A Vue template that provide scaffolding for my usual Vue project structure, now made redundant with the new Vue tooling.
Pong A simple Pong clone for Godot experimentation.
Agartha A 2D adventure game experiment, art, music and programming empowered by Godot.
Web Arcade A web arcade to demo game demos I've created that support the web.
Music Player A music player to showcase my musical adventures.
Sandefjord Frisbeeklubb Website for Sandefjord's disc golf club.
Vevang.io Portfolio site to showcase my work.
Lyfe Monolithic / Microservice oriented cloud solution. Finances, blogging, CMS, Music Streaming, etc. Feel free to request a demo.
HTML5 Meme Generator A plain HTML5 meme generator.