mirror of
https://github.com/morten-olsen/morten-olsen.github.io.git
synced 2026-02-08 01:46:28 +01:00
fix: updates
This commit is contained in:
8
content/work/.haastrupit.mdx
Normal file
8
content/work/.haastrupit.mdx
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
name: Haastrup IT
|
||||
position: Web developer
|
||||
startDate: 2009-03-01
|
||||
endDate: 2010-05-30
|
||||
---
|
||||
|
||||
I have worked as a part time project koordinator and systems developer, sitting with responsibility for a wide variety of projects including projects for "Københavns Kommune" (Navision reporting software) and "Syddanmarks kommune" (Electronic application processing system). Most projects were made in C#, but also PHP, VB, ActionScript. In addtion to that i maintained the in-house hosting setup.
|
||||
10
content/work/bilzonen.mdx
Normal file
10
content/work/bilzonen.mdx
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
name: BilZonen
|
||||
position: Web Developer
|
||||
startDate: 2010-06-01
|
||||
endDate: 2012-02-28
|
||||
summary: As a part-time web developer at bilzonen.dk, I managed both routine maintenance and major projects like new modules and integrations, introduced a custom provider-model system in .NET (C#) for data management, and established the development environment, including server setup and custom tools for building and testing.
|
||||
slug: bilzonen-1
|
||||
---
|
||||
|
||||
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.
|
||||
BIN
content/work/sampension/assets/logo.jpeg
Normal file
BIN
content/work/sampension/assets/logo.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.2 KiB |
15
content/work/sampension/index.mdx
Normal file
15
content/work/sampension/index.mdx
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
name: Sampension
|
||||
position: Senior Frontend Developer
|
||||
startDate: 2018-01-01
|
||||
endDate: 2021-12-31
|
||||
logo: ./assets/logo.jpeg
|
||||
summary: At Sampension, a Danish pension fund, I designed and helped build a cross-platform frontend architecture using React Native and React Native for Web, ensuring a unified, maintainable codebase for native iOS, Android, and web applications across devices.
|
||||
slug: 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.
|
||||
BIN
content/work/trendsales-1/assets/banner.png
Normal file
BIN
content/work/trendsales-1/assets/banner.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.8 KiB |
BIN
content/work/trendsales-1/assets/logo.png
Normal file
BIN
content/work/trendsales-1/assets/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.6 KiB |
12
content/work/trendsales-1/index.mdx
Normal file
12
content/work/trendsales-1/index.mdx
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
name: Trendsales
|
||||
position: Web Developer
|
||||
startDate: 2012-03-01
|
||||
endDate: 2012-09-30
|
||||
logo: ./assets/logo.png
|
||||
banner: ./assets/banner.png
|
||||
summary: At Trendsales, I started with a part-time role focused on maintaining the API for the iOS app, eventually diversifying my responsibilities to include broader platform development, allocating 25-50% of my time to the API.
|
||||
slug: trendales-1
|
||||
---
|
||||
|
||||
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.
|
||||
19
content/work/trendsales-2.mdx
Normal file
19
content/work/trendsales-2.mdx
Normal file
@@ -0,0 +1,19 @@
|
||||
---
|
||||
name: Trendsales
|
||||
position: iOS and Android Developer
|
||||
startDate: 2012-10-01
|
||||
endDate: 2015-12-31
|
||||
logo: ./trendsales-1/assets/logo.png
|
||||
summary: I led the development of a new Xamarin-based iOS app from scratch at Trendsales, including a supporting API and backend work, culminating in a successful app with over 15 million screen views and 1.5 million sessions per month, and later joined a team to expand into Android development.
|
||||
slug: trendsales-2
|
||||
---
|
||||
|
||||
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.
|
||||
16
content/work/trendsales-3.mdx
Normal file
16
content/work/trendsales-3.mdx
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
name: Trendsales
|
||||
position: Frontend Technical Lead
|
||||
startDate: 2016-01-01
|
||||
endDate: 2017-12-31
|
||||
logo: ./trendsales-1/assets/logo.png
|
||||
summary: In 2015, I spearheaded the creation of a new frontend architecture for Trendsales, leading to the development of m.trendsales.dk, using React and Redux, and devising bespoke frameworks for navigation, flexible routing, skeleton page transitions, and integrating workflows across systems like Github, Jira, Octopus Deploy, AppVeyor, and Docker.
|
||||
slug: trendsales-3
|
||||
---
|
||||
|
||||
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
|
||||
BIN
content/work/zeronorth-1/assets/logo.png
Normal file
BIN
content/work/zeronorth-1/assets/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 194 KiB |
20
content/work/zeronorth-1/index.mdx
Normal file
20
content/work/zeronorth-1/index.mdx
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: ZeroNorth
|
||||
position: Senior Software Engineer @ Vessel Reporting Team
|
||||
startDate: 2022-01-01
|
||||
endDate: 2023-05-01
|
||||
logo: ./assets/logo.png
|
||||
summary: At ZeroNorth, I develop and maintain a NextJS-based, offline-first PWA for on-vessel reporting, and enhance report processing infrastructure using Terraform and NodeJS.
|
||||
slug: zeronorth-1
|
||||
stack:
|
||||
- TypeScript
|
||||
- NextJS
|
||||
- NodeJS
|
||||
- Terraform
|
||||
- AWS
|
||||
- GitLab
|
||||
---
|
||||
|
||||
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.
|
||||
23
content/work/zeronorth-2.mdx
Normal file
23
content/work/zeronorth-2.mdx
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
---
|
||||
name: ZeroNorth
|
||||
position: Senior Software Engineer @ Voyage Optimisation
|
||||
startDate: 2023-05-01
|
||||
endDate: 2025-03-01
|
||||
logo: ./zeronorth-1/assets/logo.png
|
||||
summary: "// TODO: describe my position in the Voyage Optimisation Team"
|
||||
slug: zeronorth-2
|
||||
stack:
|
||||
- TypeScript
|
||||
- .NET
|
||||
- NodeJS
|
||||
- Tailwind
|
||||
- React
|
||||
- Redux
|
||||
- RxJS
|
||||
- Terraform
|
||||
- AWS
|
||||
- GitHub Actions
|
||||
---
|
||||
|
||||
// TODO: describe my position in the Voyage Optimisation Team
|
||||
17
content/work/zeronorth-3.mdx
Normal file
17
content/work/zeronorth-3.mdx
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
---
|
||||
name: ZeroNorth
|
||||
position: Senior Software Engineer @ AI Team
|
||||
startDate: 2025-03-01
|
||||
logo: ./zeronorth-1/assets/logo.png
|
||||
summary: "# TODO: describe my role in our new AI team"
|
||||
slug: zeronorth-3
|
||||
stack:
|
||||
- Python
|
||||
- LangChain
|
||||
- Bedrock
|
||||
- Terraform
|
||||
- GitHub Actions
|
||||
---
|
||||
|
||||
// TODO: describe my position in the Voyage Optimisation Team
|
||||
Reference in New Issue
Block a user