MartinSkjønhaug
Martin jobber som senior utvikler i Alv, og har de siste årene hatt rollen som tech lead i prosjektektene han har vært i. Han har opparbeidet seg en bred erfaring innen flere sektorer, blant annet fra maritim-, helse- og energisektoren. Spisskompetansen hans er innen backend i C# og .NET.
Det siste året har han jobbet som tech lead og backendutvikler hos Sjøfartsdirektoratet, hvor han har vært med på å utvikle en ny løsning for sjøfolk som skal søke om maritime sertifikater. Her har Martin opparbeidet god erfaring med mikrotjeneter, fra arkitektur til implementasjon og sikkerhet, samt eventbasert kommunikasjon mellom tjenestene. Som tech lead har Martin jobbet tett med både løsningsarkitekt for å utarbeide gode løsninger, og produkteier for å finne de rette prioriteringene. Dette i parallell mens han har jobbet som utvikler.
Martin har også jobbet hos kunder som Aize, Fortum og Helsedirektoratet. Disse prosjektene har fulgt smidig arbeidsmetodikk med kontinuerlige leveranser av høy kvalitet, hvor Martin har både satt opp og videreutviklet pipelines hovedsaklig i Azure Devops. Han har fått god erfaring med Azure som skyplattform, infrastruktur som kode, testautomasjon og verktøy for statisk kodeanalyse.
Martin har en master i kybernetikk og robotikk fra NTNU hvor han er vant til å løse varierte problemer og setter seg derfor raskt inn i nye problemstillinger. Martin er opptatt av å levere gode løsninger for kunden ved å være systematisk, pragmatisk og engasjert.

Nøkkelkompetanse
- C# .NET
- Azure
- Mikrotjenester
Utvalgte oppdrag
Oppdrag
feb. 2026 – pågående
Norges Skiskytterforbund
Utvikler
Prosjektet omfatter å utviklet en dataplattform for analyse av skiskytterresultater, beregnet på forbundet selv, media og andre interessenter av sporten. Prosjektet integrerer data fra Norgescup og internasjonale renn hentet fra EQ Timing sitt API, transformerer disse gjennom en trelags datavarehus-pipeline, og eksponerer aggregert data via et REST API. Datagrunnlaget brukes blant annet til å vise sammenlagtlister og utøverprofiler på Norges Skiskytterforbunds egne nettsider, og til rapporter i Power BI som gjør det mulig å analysere formutvikling innen skyting og langrennstid. Infrastrukturen er fullt driftssatt på Azure med Container Apps, automatiserte datainnhentingsjobber som kjører i Azure Container App Jobs og CI/CD via GitHub Actions.
aug. 2025 – feb. 2026
Sjøfartsdirektoratet
Tech Lead
Betalingsløsningen håndterer alle transaksjoner som gjøres hos Sjøfartsdirektoratet. Løsningen integrerer med Nets (REST API) og DFØ (filopplasting via SFTP), og tilbyr et grensesnitt hvor personell fra økonomisk bakgrunn som kan se status på transaksjoner, opprette gebyr til kunder og avstemme mot DFØ. Applikasjonen var en del av mikrotjenestearkitekturen hos Sjøfartsdirektoratet, og sendte ut betalingshendelser som eventer over Apache ActiveMQ Artemis meldingsbuss som ulike fagsystemer lytter på.
jan. 2023 – feb. 2026
Sjøfartsdirektoratet
Tech Lead
Automatisk utstedelse av personlige sertifikater (APS) er satsning for å lage et helt nytt system hvor sjøfolk kan søke om maritime sertifikater, både for fritidsbåt og yrkessertifikater. Målsetningen for prosjektet et er brukervennlig system for søker, rederi, utdanningsinstitusjoner og kurssentere hvor kompetanse som kurs og utdanning kan sendes inn fra de respektive institusjonene via eksponerte API-er. Et nytt fagsystem for saksbehandling av søknader ble implementert sammen med helautomatisk saksbehandling i tilfeller hvor all nødvendig informasjon er på plass. Prosjektet består av flere mikrotjenester som håndterer hvert sitt domene, og som kommuniserer både via REST API og meldingsbuss. Eksempler på tjenester er tjeneste for utskrift av fysiske sertifikat på plastkort, søknadstjeneste, tjeneste for kurs og utdanning, og en simuleringstjeneste som sjekker opparbeidet kompetanse opp mot sertifikatkrav. Tjenestene er skrevet i nyeste versjonen av .NET, og oppgraderes fortløpende. Lagring av data skjer i en Azure SQL database, og aksesseres av tjenestene via Entity Framework Core. Meldingshåndtering abstraheres av MassTransit, og ActiveMQ sammen med TestContainers benyttes for å teste meldingshåndteringen lokalt. Internt benyttes MediatR og Automapper i noen av tjenestene. Simuleringstjenesten bygger på en semantisk knowledge graph for å validere om oppført kompetanse oppfyller kravene for et sertifikat. Denne integreres mot en instans av produktet TopBraid fra TopQuadrant som holder på kravdefinisjonene av sertifikatene, og biblioteket dotnetRDF brukes for å validere kompetansen i tjenesten. Flere av tjenestene har etablert eksterne API-er som er forbehold institusjoner som skal rapportere inn kompetansen om en sjøperson, som f.eks. en utdanningsinstitusjon. Disse API-ene krever autorisering via Maskinporten. Autentisering av søkere er gjort gjennom ID-porten, og intern autorisering skjer via Azure AD. Autorisengen ble håndtert i en egen tjeneste for Open Id Connect som bygger på toppen av Duende Identity Server, som Martin var med å forvalte og videreutvikle. Tjenestene kjører i kubernetes via Azure Kubernetes Service, hvor Azure DevOps blir benyttet for CI/CD. Nødvendige ressurser blir opprettet via Terraform. Logging og monitorering skjer via Elastic Search, hvor Open Telemetry benyttes for å samle data for tracing.
sep. 2020 – des. 2022
Aize
Systemutvikler, Tech Lead
Aize er et programvareselskap med utspring fra Aker ASA, som utvikler programvare som skal øke effektiviteten, forbedre samarbeidet og redusere kostnadene i store, krevende industriprosjekter. Constructability Engine (CE) er et av prosjektene hos Aize som forenkler designprosessen av store industriprosjekter. CE er en regelmotor som identifiserer feil og avvik i komplekse 3D-modeller av blant annet oljeplattformer og installasjoner innen fornybar industri. Regelmotoren CE leser inn et stort datasett som inneholder all nødvendig informasjon en oljeplattform, alt fra posisjonene til rør, sveiser og bjelker til hvilke materialer som er brukt hvor og hvilke navn de ulike delene har. Deretter sjekkes denne informasjonen mot et sett med regler som skal avgjøre om designet holder kriteriene som er satt til denne type prosjekt. Løsningen er delt inn i flere mikrotjenester, med en backend skrevet i .NET og frontend skrevet i Angular. I tillegg har det blitt utviklet en tjeneste som står ansvarlig for å hente ut nødvendig informasjon om en gitt oljeplattform ved jevne mellomrom. Frontend består av to applikasjoner som integreres med eksterne systemer for 3D-visualisering av avvikene i konstruksjonen, samt et administrasjonspanel for å tilpasse regelkjøringen opp mot de ulike prosjektene. Som en del av CE ble det laget plugin for både Aize Twin Explorer som er en visualiseringsapplikasjon for digitale tvillinger, og for CAD-programmet Aveva E3D.
des. 2019 – okt. 2020
Fortum
Systemutvikler
Vite mellomvare er en løsning som har som formål å automatisere kunde- og ordrehåndtering for de fleste av systemene til Fortum. Her styres blant annet CRM-systemet, sikkerheten, brukerne, integrasjonene mot faktureringssystemet og integrasjonene mot Elhub. Denne løsningen driftes og utvikles av teamet, og er satt opp i flere land og for flere selskap i hvert land. Løsningene består hovedsakelig av flere REST-fulle mikrotjenester som kommuniserer over HTTP. Mikrotjenestene er skrevet i .NET Framework og .NET Core. Azure blir benyttet som plattform for infrastruktur; tjenestene kjører i Azure, og Azure-produkter som Azure SQL Database og Azure Cosmos DB er benyttet for lagring. Etter ønsket om å skalere dagens tjenester til å dekke flere land, har konsulentene i Alv også bidratt til å modernisere infrastrukturen til applikasjonsporteføljen for å muliggjøre hyppigere leveranser. Dette arbeidet har inkludert å implementere Continuous Integration and Continuous Deployment (CI/CD) med fokus på sikkerhet og fleksibilitet.
Utvalgte kurs og sertifiseringer
Kurs og sertifiseringer
70-483: Programming in C#
2018
REQB (IREB) Foundation
2017
ISTQB Foundation Level Certification
2017
Kompetanse
- ActiveMQ Artemis
- Aspose PDF
- Automapper
- Azure SQL Database
- DotNetRDF
- Eventbasert kommunikasjon
- Identity Server
- Maskinporten
- Microsoft Visual Studio
- Mikrotjenestearkitektur
- Regelmotor
- RESTful Web Services


