Work history

Now -

Senior Software Engineer

ZeroNorth

I am currently employed at ZeroNorth, a Danish software as a service company that specializes in providing solutions to help the shipping industry decarbonize through optimization. My primary focus has been on the development and maintenance of the on-vessel reporting platform. This platform is a NextJS based PWA with offline-first capabilities, which allows for easy and efficient reporting on board ships.

In addition to working on the on-vessel reporting platform, I have also contributed to the development of the general infrastructure around report processing. My experience includes utilizing Terraform and NodeJS to build efficient and scalable report processing pipelines.

-

Senior Frontend Developer

Sampension

Sampension is a danish pension fund and my work has been to design and help to build a frontend architecture that would run natively on iOS and Android as well as on the web on both desktop and mobile devices.

It was important to ensure that the project felt at home on all platforms and that it was maintainable by a small team of developers.

To achieve this we used React Native and React Native for Web to create a unified codebase for all platforms, as well as create a component library which would deal with ensuring the best UX on all platforms.

-

Frontend Technical Lead

Trendsales

In 2015 Trendsales decided to build an entirely new platform. It became my responsibility to create a modernized frontend architecture. The work began in 2016 with just me on the project and consisted of a proof of concept version containing everything from framework selection, structure, style guides build chain, continuous deployment, and an actual initial working version. The result where the platform which I was given technical ownership over and which I, along with two others, worked on expanding over the next year. The platform is currently powering m.trendsales.dk. The project is build using React and state management are done using Redux. In addition to the of the shelve frameworks, we also needed to develop quite a few bespoke frameworks, in order to meet demands. Among others, these were created to solve the following issues:

  • Introducing a new navigational paradigm
  • Create a more flexible routing mechanism
  • Be able to serve skeleton page, for page transitions while still being able to create complete server-side pages
  • Ensure project flows between multiple systems such as Github, Jira, Octopus Deploy, AppVeyor and Docker
-

iOS and Android Developer

Trendsales

I became responsible for the iOS platform, which was a task that required a new app to be built from the ground up using Xamarin. In addition to that, a new API to support the app along with support for our larger vendors was needed which had to be build using something closely similar to Microsoft MVC so that other people could join the project at a later stage.

he project started in October with the initial version available to our users in late December.

This project represented my first adventure into mobile development and became an app with more than 15 million screen views and 1.5 million sessions per month.

After that, I joined two other colleagues, who were working on an Android version of the app, to form a join mobile development team.

Throughout the period I also worked on the backend for the web page from time to time.

-

Web Developer

Trendsales

I got a part-time job at Trendsales, where my primary responsibility was maintaining the API which powered the iOS app. Quickly my tasks became more diverse, and I ended using about 25-50 percent of my time on the API, while the remaining was spend doing work on the platform in general.

-

Web Developer

BilZonen

I work as a part-time web developer on bilzonen.dk. I have worked with both day-to-day maintenance and large scale projects (new search module, integration of new data catalog, mobile site, new-car-catalog and the entire dealer solution). The page is an Umbraco solution, with all .NET (C#) code. I have introduced a new custom build provider-model system, which allows data-providers to move data between data stores, external services, and the site. (search, caching and external car date is running through the provider system). Also, i have set up the development environment, from setting up virtual server hosts to building custom tool for building and unit testing.