mirror of
https://github.com/morten-olsen/morten-olsen.github.io.git
synced 2026-02-08 01:46:28 +01:00
feat: added initial resume
This commit is contained in:
@@ -14,11 +14,18 @@ const articles = defineCollection({
|
||||
});
|
||||
|
||||
const work = defineCollection({
|
||||
schema: () => z.object({
|
||||
schema: ({ image }) => z.object({
|
||||
name: z.string(),
|
||||
position: z.string(),
|
||||
startDate: z.coerce.date(),
|
||||
endDate: z.coerce.date().optional(),
|
||||
summary: z.string().optional(),
|
||||
logo: image().refine((img) => img.width >= 200, {
|
||||
message: "Logo must be at least 320 pixels wide!",
|
||||
}).optional(),
|
||||
banner: image().refine((img) => img.height>= 50, {
|
||||
message: "Logo must be at least 320 pixels wide!",
|
||||
}).optional(),
|
||||
}),
|
||||
})
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ name: Jens Roland
|
||||
position: Director of Engineering
|
||||
company: ZeroNorth
|
||||
date: 2021-10-28
|
||||
relation: Jens was senior to Morten but didn't manage Morten directlyOctober 28, 2021, Jens was senior to Morten but didn't manage Morten directly
|
||||
relation: Jens was senior to Morten but didn't manage Morten directly at Trendsales
|
||||
profile: https://www.linkedin.com/in/jensroland/
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ name: Ole Højriis Kristensen
|
||||
position: Software Engineering Manager
|
||||
company: Apple
|
||||
date: 2017-11-22
|
||||
relation: Ole Højriis managed Morten directly
|
||||
relation: Ole Højriis managed Morten directly at Trendsales
|
||||
profile: https://www.linkedin.com/in/okristensen/
|
||||
---
|
||||
|
||||
|
||||
10
src/content/showcase/bob/index.mdx
Normal file
10
src/content/showcase/bob/index.mdx
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: Bob the algorithm
|
||||
link: /articles/bob-the-algorithm
|
||||
keywords:
|
||||
- Typescript
|
||||
- React Native
|
||||
- Algorithmic
|
||||
---
|
||||
|
||||
`// TODO`
|
||||
9
src/content/showcase/mini-loader/index.mdx
Normal file
9
src/content/showcase/mini-loader/index.mdx
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Bob the algorithm
|
||||
link: https://github.com/morten-olsen/mini-loader
|
||||
keywords:
|
||||
- Typescript
|
||||
- Task management
|
||||
---
|
||||
|
||||
`// TODO`
|
||||
0
src/content/showcase/pictoroma/index.mdx
Normal file
0
src/content/showcase/pictoroma/index.mdx
Normal file
@@ -1,8 +1,8 @@
|
||||
---
|
||||
name: Haastrup IT
|
||||
position: Web developer
|
||||
startDate: 2009
|
||||
endDate: 2010
|
||||
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.
|
||||
@@ -1,8 +1,9 @@
|
||||
---
|
||||
name: BilZonen
|
||||
position: Web Developer
|
||||
startDate: 2010
|
||||
endDate: 2012
|
||||
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.
|
||||
---
|
||||
|
||||
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
src/content/work/sampension/assets/logo.jpeg
Normal file
BIN
src/content/work/sampension/assets/logo.jpeg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.2 KiB |
@@ -1,8 +1,10 @@
|
||||
---
|
||||
name: Sampension
|
||||
position: Senior Frontend Developer
|
||||
startDate: 2018
|
||||
endDate: 2021
|
||||
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.
|
||||
---
|
||||
|
||||
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.
|
||||
BIN
src/content/work/trendsales-1/assets/banner.png
Normal file
BIN
src/content/work/trendsales-1/assets/banner.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.8 KiB |
BIN
src/content/work/trendsales-1/assets/logo.png
Normal file
BIN
src/content/work/trendsales-1/assets/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.6 KiB |
@@ -1,8 +1,11 @@
|
||||
---
|
||||
name: Trendsales
|
||||
position: Web Developer
|
||||
startDate: 2012
|
||||
endDate: 2012
|
||||
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.
|
||||
---
|
||||
|
||||
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.
|
||||
@@ -1,8 +1,10 @@
|
||||
---
|
||||
name: Trendsales
|
||||
position: iOS and Android Developer
|
||||
startDate: 2012
|
||||
endDate: 2015
|
||||
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.
|
||||
---
|
||||
|
||||
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.
|
||||
@@ -1,8 +1,10 @@
|
||||
---
|
||||
name: Trendsales
|
||||
position: Frontend Technical Lead
|
||||
startDate: 2016
|
||||
endDate: 2018
|
||||
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.
|
||||
---
|
||||
|
||||
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:
|
||||
BIN
src/content/work/zeronorth/assets/logo.png
Normal file
BIN
src/content/work/zeronorth/assets/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 194 KiB |
@@ -1,7 +1,9 @@
|
||||
---
|
||||
name: ZeroNorth
|
||||
position: Senior Software Engineer
|
||||
startDate: 2022
|
||||
startDate: 2022-01-01
|
||||
logo: ./assets/logo.png
|
||||
summary: At Zero North, I develop and maintain a NextJS-based, offline-first PWA for on-vessel reporting, and enhance report processing infrastructure using Terraform and NodeJS.
|
||||
---
|
||||
|
||||
I am currently employed at Zero North, 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.
|
||||
Reference in New Issue
Block a user