Morten Baunegaard Larsen

Softwareudvikler

Om mig

Mit navn er Morten Larsen, og jeg er full stack web udvikler. Jeg startede da jeg var 14 år gammel med at programmere små konsol programmer i C++. Jeg har hele mit liv været interessert i IT og elektronik, og har i dag gjort programmering til min levevej.

Jeg er en strategisk tænker, og har via mit engagement og partnerskab i Saxis.dk haft det ultimative ansvar for den samlede IT infrastruktur, udviklere, programmering og beslutningstagning.

Som programmør er jeg meget perfektionistisk, jeg elsker at skrive god og velorganiseret kode, og lægger altid mange tanker i designet bag en opgave. Min primære interesse er backend udvikling, og jeg er specielt glad for Domain Driven Design. Jeg er ekstrem alsidig, og har erfaring indenfor alle områder af IT, hvorved jeg kan arbejde med det meste. Jeg har i min karriere bl.a. stået for opsætning og vedligeholdelse af både Windows og Linux servere, samt opsætning af flere CI/CD systemer.

Det jeg værdsætter højt i et job er et godt arbejdsmiljø, og gode muligheder for at udvikle mig professionelt. Jeg søger altid at blive bedre til det jeg laver, og jeg elsker at udforske nye områder.

I forhold til programmeringssprog er mit primære fokus på C# (.NET) og TypeScript, men jeg har også en stor interresse i DevOps og infrastruktur.

Projekter

LinqBuilder is an advanced implementation of the specification pattern specifically targeting LINQ query generation.

Build status codecov NuGet Badge

ExpressionCache takes advantage of expressions to generate and maintain cache keys for your application.

Build status codecov NuGet Badge

Template and tools for using Webpack with any type of ASP.NET Core project.

Dette projektet viser en template for at integrere Webpack, ESLint, StyleLint og Prettier, med et ASP.NET Core projekt. Projektet inkluderer værktøjer som gør det så nemt som muligt at bundle frontend kode sammen, og bruge det i både MVC views og Razor pages. Derudover kan konfigurationerne nemt udvides, hvilket giver mulighed for integration af fx. TypeScript eller et SPA framework.

Erfaring

Visma Dinero ApS

Softwareudvikler

2021 - nu

https://www.dinero.dk

Danmarks bedste online regnskabsprogram

I mit job hos Dinero er jeg til daglig primært tilknyttet platform og infrastruktur teamet, men jeg har også lavet feature udvikling på både backend og frontend.

Mit arbejde har bl.a. bestået af:

  • Udvikling af interne værktøjer til opsætning af det lokale udviklingsmiljø.
  • Migrering af legacy kodebaser til nyeste .NET versioner.
  • Vedligholdelse og optimering af CI/CD systemer.
  • Optimering af frontend build systemer.
  • Backend feature udvikling i .NET.
  • Frontend feature udvikling i TypeScript / AngularJS.

Nogle public projekter jeg har stået for:

Sprog: C# JavaScript TypeScript PowerShell
Frameworks: .NET AngularJS
Databaser: PostgreSQL MSSQL
Værktøjer: RabbitMQ Docker TeamCity
Arkitektur: DDD Microservices ASP.NET MVC ASP.NET Core MVC
Pakker: MassTransit Entity Framework Marten Autofac Hangfire

Capino (Saxis ApS)

CTO & Co-Founder

2020 - 2021

https://www.capino.dk

Find kapital, lån eller en investor til dit firma eller projekt

Saxis overtog kodebasen i et meget tidligt stadie. Første version blev udgivet i 2020.

Jeg er stadig tilknyttet Capino idag på konsulent basis.

Mit arbejde har bl.a. bestået af:

  • Opsætning af servere til drift af sitet.
  • Opsætning af CI/CD pipline via Envoyer.io
  • Backend feature udvikling i PHP Laravel
  • Frontend feature udvikling i JavaScript / Vue.js

Sprog: PHP JavaScript SASS
Frameworks: Laravel Vue.js
Databaser: MySQL
Værktøjer: Envoyer.io Wordpress
Infrastruktur: Ubuntu Server Apache VMware

Saxis ApS

CTO & Co-Founder

2016 - 2021

https://www.saxis.dk

Stedet hvor sælgere og købere af små og mellemstore virksomheder mødes

Dette projekt var originalt en underside til Amino, kaldet “Amino Virksomhedsbørs” og skrevet i ASP.NET MVC på .NET Framework. Projektet blev originalt startet i 2007 af bl.a. Martin Thorborg. I 2016 købte jeg og 2 andre 50% af Amino Virksomhedsbørs og startede Saxis, projektet blev separeret fra Amino og flyttet til sit eget domæne: www.saxis.dk. I dag er der intet tilbage af den originale kodebase, jeg har igennem årene omskrevet hele sitet til en moderne kodebase skrevet primært i ASP.NET Core, og med vægt på SOLID principperne og DDD.

Virksomheden vandt en Børsen Gazelle i 2020.

Jeg er fortsat medejer og tilknyttet Saxis som jeg har brugt de sidste mange år på at bygge.

Mit arbejde har bl.a. bestået af:

  • Omskrivning af website fra .NET Framework til .NET Core
  • Omskrivning af data access lag fra plain SQL til Code-First Entity Framework
  • Backend feature udvikling i .NET
  • Frontend feature udvikling i JavaScript / TypeScript / Vue.js

Sprog: C# JavaScript TypeScript CSS SASS PowerShell
Frameworks: .NET Vue.js
Databaser: MSSQL MySQL
Værktøjer: Docker Webpack Redis Wordpress
Infrastruktur: Windows Server IIS Ubuntu Server Apache AppVeyor GitHub Actions VMware
Arkitektur: ASP.NET Core MVC Razor Pages
Pakker: Entity Framework Dapper AutoMapper MediatR Hangfire Autofac CacheManager

Min-Mave ApS

Softwareudvikler

2014 - 2016

https://www.min-mave.dk

Danmarks største site for gravide og småbørnsforældre

Under mit arbejde for Amino havde jeg også en stor del af ansvaret for Min-Mave, som på det tidspunkt var tæt knyttet med Amino. Som den primære udvikler, stod jeg for det meste af programmeringsarbejdet i samarbejde med et Filippinsk udviklingshold.

Reference kan sendes på anmodning.

Mit arbejde har bl.a. bestået af:

  • Migrering af kodebase fra Mercurial til GIT.
  • Flyt af servere fra bare-metal til virtualiseret ESXi miljø.
  • Opsætning af CI/CD pipeline via TeamCity og Octopus Deploy.
  • Backend feature udvikling i .NET.
  • Frontend feature udvikling i JavaScript / jQuery.

Sprog: C# JavaScript CSS
Frameworks: .NET
Databaser: MSSQL MySQL
Værktøjer: TeamCity Octopus Deploy Wordpress
Infrastruktur: Windows Server IIS Ubuntu Server Apache VMware
Arkitektur: ASP.NET MVC

Amino ApS

Softwareudvikler

2014 - 2016

https://www.amino.dk

Mødestedet for mere end 100.000 iværksættere og selvstændige erhvervsdrivende.

Inden jeg stoppede som fuldtid på sitet i 2016 for at arbejde med Saxis, var jeg chefudvikler på projektet med det overordnede ansvar for alle udviklingsopgaver, samt drift og vedligeholdelse af servere og infrastruktur. Platformen var primært skrevet i C# i en blanding af MVC og Web Forms, samt nogle mindre projekter skrevet i PHP, så jeg har arbejdet både med nyudvikling, samt vedligeholdelse af legacy kodebaser. Udover programmering har jeg bl.a. også stået for migrering af kodebasen fra SVN til GIT, samt migrering af bare-metal servere til et ESXi virtualiseret setup. Jeg har også moderniseret arbejdsgangen ved opsætning af en fuld CI/CD pipeline bestående af TeamCity og Octopus Deploy.

Reference kan sendes på anmodning.

Mit arbejde har bl.a. bestået af:

  • Migrering af kodebase fra SVN til GIT.
  • Flyt af servere fra bare-metal til virtualiseret ESXi miljø.
  • Opsætning af CI/CD pipeline via TeamCity og Octopus Deploy.
  • Backend feature udvikling i .NET.
  • Frontend feature udvikling i JavaScript / jQuery.

Sprog: C# JavaScript CSS
Frameworks: .NET
Databaser: MSSQL MySQL
Værktøjer: TeamCity Octopus Deploy Wordpress
Infrastruktur: Windows Server IIS Ubuntu Server Apache VMware
Arkitektur: ASP.NET MVC ASP.NET Web Forms

Hi-Fi Klubben A/S

Salgsmedarbejder

2011 - 2021

https://www.hifiklubben.dk

I HiFi Klubben handler alting om lyd og billede - ikke køleskabe, vaskemaskiner og stavblendere. Hos os får du musik- og filmoplevelser for hver eneste krone

Jeg startede som deltid i Hi-Fi Klubben under mit studie som Datamatiker, men min store passion for elektronik holdte mig tilknyttet til Hi-Fi Klubben i lang tid efter min uddannelse var færdig. Efter Datamatikeren arbejdede jeg stadig hver weekend i butikken, samtidig med et fuldtidsjob som softwareudvikler. Over årene skar jeg ned på tid, og i 2021 stoppede jeg efter 10 år i Hi-Fi Klubben da min anden datter kom til verdenen.

Uddannelse

Københavns Erhvervs Akademi (KEA)

Datamatiker

2011 - 2014

Uddannelsen bestod primært af programmering i Java og PHP, samt undervisning i de agile udviklings metoder Scrum, Xtreme Programming og Unified Process. Mit eksamens projekt var et custom PHP MVC framework plus en mindre koncept applikation bygget ovenpå.

Jeg valgte efter skolen ikke at fortsætte på bacheloren, da jeg altid har været meget drevet af learning-by-doing princippet. Jeg ville hellere ud og have fingrene i maskinen på nogle konkrete udviklingsprojekter.

Nogle af mine skoleprojekter fra dengang, kan findes på min GitHub profil.

Københavns VUC

Matematik C / B og Engelsk C / B

2011 - 2011

Da jeg ikke har en gymnasiel uddannelse, havde jeg brug for nogle enkeltfag for at komme ind på Datamatiker uddannelsen. Jeg tog matematik på C og B niveau som turbo hold der hver varede 8 uger. Engelsk C tog jeg først som fjernstudie og senere på B niveau samtidig med matematik holdene.

Mere om mig

Jeg bor på Frederiksberg med min kone, 2 døtre og vores lille hund.

Udover tid med familien, går det meste af min fritid også med at rode med IT eller elektronik i forskellige afskygninger. Jeg har et homelab derhjmme som kører en masse services som vi bruger i vores hjem og dagligdag, og jeg bruger meget tid på at optimere på vores hjemmenetværk. Jeg nyder at bygge computere og er stadig en gamer i hjertet, så der går da også en del tid med at game med vennerne når tiden tillader det. Jeg elsker også at spille brætspil og har en 3D printer som jeg bl.a. bruger til at printe nye dele til vores favorit spil.