Software Developer
I am software developer with a passion for functional programming, especially in Rust and Kotlin.
2020 - Current
Back end software engineer at Nexure, a subsidiary of Electrolux which provides payment solutions and internal tools for support and sales agents in several European countries.
A substantial part of the work I have done has been focused on making our payment system more robust, in order to enable the company’s transformation into a provider of subscription services, with an increased volume of recurring payments.
2017 - 2020
Back end software developer at Zensum, a Swedish loan broker and fin-tech company.
During my time at Zensum I was working with gradually splitting up a PHP/JavaScript monolith to a micro service architecture, consisting of primarily Kotlin services. Since we were an early adaptor of many new technologies such as Kafka, Ktor and Kotlin coroutines, we would at many times have to be innovative and create new tools and libraries were none was present, some that would end up being open sourced.
A lot of my work was focused on communications (email / SMS) and the insurance platform while also writing integrations towards third party APIs such as banks and other service providers. Since we used Kafka a lot for internal communication between services we were able to achieve a very resilient and performant architecture where we could easily deploy services independent of each other.
2016
Working as tutor for students in an entry level programming course (Python) at Stockholm University.
2008 - 2014
Employed as able seaman, working on RoRo ships engaged in world wide trade.
2013 - 2017
Bachelor in Computer Science at The Department of Computer and Systems Sciences (DSV). My bachelor thesis was “Identifying Duplicates in Issue Trackers for Software Development”.