Prosjekter

DNB.no Webframe

DNB ASA

September 2025 - i dag

Modernisering av DNB.nos åpne sider med Webframe-arkitekturen. Migrering til Next.js med forenklet backend-oppsett ved hjelp av SST. Bruker Azure til autentisering og benytter aktivt AI-verktøy som GitHub Copilot for å akselerere utviklingen.

Sentrale bidrag omfatter utvikling og optimalisering av søkefunksjonalitet, implementering av webforms med Adobe CMS-integrasjon og en sentral rolle i infrastrukturutviklingen. Daglig bruk av DNBs designsystem Eufemia og strenge krav til universell utforming (UU) med Axe. Kubernetes brukes i Webframe-plattformen til å sende/publisere hendelser (f.eks. når sider skal publiseres) som en del av innholdsleveransen.

Ledet utviklingen av infrastrukturløsninger og etablerte et proof-of-concept som viste at SST er et godt valg for DNBs moderniseringsstrategi. Tidlig bruker av AI-støttede utviklingsverktøy, og har redusert utviklingstiden betydelig ved å utnytte ny teknologi på en smart måte.

Rolle: Backend-utvikler, Frontend-utvikler

Se live
AWSAzureTypeScriptNodeNext.jsSSTReactEufemiaKubernetesAdobe CMSAkamaiUniversal Design / UUGitHub Copilot

DNB.se og Sbanken Webframe

DNB ASA

September 2025 - i dag

Webframe-implementering for DNB Sverige og Sbanken, som moderniserer de åpne nettsidene deres med Next.js og SST-basert backend-arkitektur. Bruker Azure-autentisering og AI-støttet utvikling med GitHub Copilot.

Implementerer søkefunksjonalitet og webforms-løsninger, og bidrar til oppsett og optimalisering av infrastrukturen for begge plattformene, inkludert Kubernetes-basert eventing for publiserings- og innholdsflyter som deles på tvers av Webframe-markedene. Brukergrensesnittet er bygget med Eufemia under DNBs UU-krav.

Rolle: Backend-utvikler, Frontend-utvikler

Se live
AWSAzureTypeScriptNodeNext.jsSSTReactEufemiaKubernetesAdobe CMSAkamaiUniversal Design / UUGitHub Copilot

DNB.dk Webframe-pilot

DNB ASA

Mai 2025 - September 2025

Pilotprosjekt for Webframe-arkitekturen hos DNB Danmark. Moderniserte åpne sider med Next.js og forenklet backend-oppsett med SST, og la grunnlaget for fremtidige moderniseringsprosjekter på DNBs nettsider. Integrerte Azure-autentisering og brukte AI-verktøy for effektiv utvikling.

Utviklet et proof-of-concept som viste at SST er et godt valg for DNBs infrastrukturbehov. Implementerte søk og skjemafunksjonalitet som en del av piloten, og validerte arkitekturen for påfølgende utrullinger. Plattformarbeidet omfatter Kubernetes for publiserings- og hendelsesflyter samt Eufemia- og UU-mønstre fra DNBs designsystem.

Rolle: Backend-utvikler, Frontend-utvikler

Se live
AWSAzureTypeScriptNodeNext.jsSSTReactEufemiaKubernetesAdobe CMSAkamaiUniversal Design / UUGitHub Copilot

DNB Carnegie – utforskning

DNB ASA

Desember 2025 - i dag

Utforsknings- og planleggingsarbeid for DNB Carnegies nettilstedeværelse, som omfatter 7 ulike sider. Vurderer arkitektur og implementeringsstrategier for Carnegie-plattformen. Bruker Azure-tjenester og AI-støttede utviklingsverktøy.

Rolle: Backend-utvikler, Frontend-utvikler

AWSAzureTypeScriptNodeNext.jsSSTReactEufemiaKubernetesAdobe CMSAkamaiGitHub Copilot
DNB Carnegie – utforskning

Nye DNB.no

DNB ASA

2021 - i dag

DNB er Norges største bank og leverer komplekse og avanserte finansielle løsninger til krevende kunder og allmennheten. Bruker Azure til autentiseringstjenester og benytter aktivt AI-verktøy som GitHub Copilot for å akselerere utviklingsarbeidet. Innholdet administreres i Adobe CMS med dyp frontend-/backend-integrasjon for redaksjonell publisering. Brukergrensesnittet bygges daglig på DNBs designsystem Eufemia, med svært høye krav til universell utforming (UU), verifisert med verktøy som Axe.

Som en del av DNBs omfattende IT-moderniseringsinitiativ, med fokus på å forbedre ytelse, tilgjengelighet og brukeropplevelse på de åpne nettsidene. Sentrale resultater inkluderer betydelige forbedringer av søkefunksjonaliteten (hastighet og treffsikkerhet) og utvikling av et webforms-bibliotek med Adobe CMS-integrasjon for å standardisere skjemahåndtering i hele DNB. Ansvarlig for CDN-konfigurasjon i Akamai (f.eks. redirects og tilhørende edge-regler) for den åpne nettilstedeværelsen.

Hadde hovedansvaret for utvikling og vedlikehold av infrastrukturen, og forvaltet og videreutviklet hele AWS-infrastrukturen gjennom CDK. På Webframe brukes Kubernetes til å sende hendelser for innholdsflyter (f.eks. når sider skal publiseres). Tidlig bruker av nye AI-utviklingsverktøy, og ligger konsekvent i forkant for å maksimere utviklingseffektivitet og kodekvalitet.

Rolle: Backend-utvikler, Frontend-utvikler, Infrastrukturansvarlig

Se live
AWSAzureCDKTypeScriptNodeReactGatsbyOpenSearch / ElasticSearchAdobe CMSEufemiaKubernetesAkamaiUniversal Design / UUAxeGitHub Copilot

Binotool (TestingTool)

IT Selskapet AS

Mai 2026 - i dag

Produkt under utvikling (arbeidsnavn Binotool): en produksjonsrettet plattform for webkvalitet som samler crawl-/smoke-testing, tilgjengelighet (Axe), kontroll av sikkerhetsheadere, AI-triage, rapportering og HTTP-ytelses-/lasttesting (Velocity) — ment å erstatte en kostbar samling av flere verktøy for webteam.

Monorepo-arkitektur: Next.js-dashbord, Fastify API/orkestrering, Playwright crawl-/skannemotor, OpenAI-analysepipeline, PDF-/JSON-rapportering, Firebase Auth/Firestore og en Velocity-lasttestmotor (Script Studio + CLI/CI-gates). Hvert funn er utformet for å kunne diagnostiseres (hva/hvor/når/forventet/faktisk/bevis).

Utviklet i IT Selskapet AS med meg som lead-utvikler — med ansvar for arkitekturretning, sikkerhetsnivå og kvalitetsporter, i samarbeid med teamet. Vekt på tilgjengelighet (Axe), strukturert frontend-arkitektur, CI/CD og driftskvalitet for webapplikasjoner i produksjon.

Rolle: Lead-utvikler / Fullstack

Next.jsReactTypeScriptNode.jsFastifyPlaywrightAxeFirebaseFirestoreOpenAIDockerCI/CD
Binotool (TestingTool)

AGM on ICE 2027

Round Table 26 Asker

September 2026 - i dag

Filmatisk arrangementsnettsted for Round Table 26 Askers AGM on ICE på Storefjell Resort Hotel (Golsfjellet) — program, aktiviteter, pre-turer, praktisk informasjon, sponsorer og påmeldings-CTA-er. Live på agmonice.no.

Bygget med Next.js, React, TypeScript og Tailwind. Valgfri Firebase (Auth + Firestore) driver et enkelt /admin-CMS for arrangørene (innstillinger, program, aktiviteter, FAQ, sponsorer, tillatelsesliste for administratorer), med seed-innhold slik at nettstedet også fungerer uten Firebase. Ekstern påmelding via FTicket (fticket.no); ingen betaling i appen.

Full leveranse fra designsystem (fjord-/is-/tungsten-palett, animert aurora-hero) til produksjonssetting (Vercel/Netlify) og eget domene.

Rolle: Fullstack-/Frontend-utvikler

Se live
Next.jsReactTypeScriptTailwindFirebaseFirestoreVercelNetlify

Finprints

AROS IT Consulting AS

August 2026 - i dag

Personlig oppstartsselskap: et reise- og dykkelogg-kart for å logge byer og dykkesteder, importere fra Google/TripAdvisor og dele offentlige embeds. Bygget som et freemium-produkt med skysynkronisering, offentlige brukernavn og Stripe-betaling.

Produkt bygget på egen hånd: Leaflet-kart (land-/regionsfarging, klyngede dykkepunkter), dykkelogging i Subsurface-stil, import fra flere leverandører, i18n (fem språk), migrering fra gjest til konto og Firebase Auth/Firestore-backend.

Mykt lansert på finprints.arospro.com med Free/Pro-abonnement, offentlige iframe-embeds for blogger, egendefinerte bucket-kart og produksjonshosting på Firebase.

Rolle: Gründer / Fullstack-utvikler

Se live
JavaScriptViteLeafletFirebaseFirestoreStripeCloud Functions

CoLift

Colift AS

Januar 2025 - i dag

Multi-tenant SaaS-plattform for treningsbransjen (treningssentre/studioer): bedriftskontoer, offentlige bedriftsprofiler, gruppetimer, medlemskap, kurs, produkter, arrangementer, rabattkoder og kunde-/deltakerflyter, inkludert ventelister og oppfølging av betalingsstatus.

Bygget med Next.js App Router (React), Prisma ORM på PostgreSQL, NextAuth, TanStack React Query, ZSA server actions, Tailwind + Headless UI og Sentry. Betalinger via Dintero (inkludert gjentakende medlemskap med krypterte recurrence-tokens, aktiveringsgebyrer og cron-baserte fornyelser). Kurs støtter moduler/kapitler med video på forespørsel (MUX). Sterkt fokus på tenant-avgrenset datatilgang (companyAccountId) og produksjonsdrift (Dockerisert Postgres lokalt, Vercel-deploy, Vitest).

Løpende produktutvikling som medgründer / fullstack-utvikler — salgs-/dashbordvisninger for timer og deltakere, livssyklus for medlemskap og markedsføringsrettede offentlige sider.

Rolle: Fullstack-utvikler / Medgründer

Se live
Next.jsReactTypeScriptPrismaPostgreSQLNextAuthDinteroMUXReact QueryTailwindSentryVercelDockerVitest

Kursplattform

IT Selskapet AS

September 2024 - i dag

Kursplattform med administratorinnlogging der brukere oppretter kurs med videoopplastinger og quizer — innholdsforvaltning og læringsflyter for organisasjonen.

Fullstack Next.js + React, Node-backend, MUX for video, Prisma/SQL-lagring og Tailwind-grensesnitt. En del av IT Selskapets produktportefølje under CTO-ansvar.

Rolle: Fullstack-utvikler

NextReactNode.jsMUXPrismaSQLTailwind
Kursplattform

Mobil dating-app og sosialt nettverk

IT Selskapet AS

September 2023 - i dag

Utvikling av en komplett mobilplattform for matching, chat og konfidensielle tjenester som ennå ikke er lansert – med sanntidsdatabase (RTDB), pushvarsler, kamera, GPS-posisjon og modulær mikrotjenestearkitektur bygget på Firebase-økosystemet.

Fullstack-utvikling i Flutter/Dart med Firebase-backend. Implementerte data- og filhåndtering (bilder/video) i Firestore + Storage. Bygget profiler med flere bilder og metadata, chat med lesestatus, skriveindikator og pushvarsler (FCM), samt filtrering på kjønn, alder og avstand med GPS + Google Places.

Testing med Android Studio-emulator og fysiske enheter. API-testing (Postman) og syntetiske testdata. Systemtesting på tvers av mikrotjenester.

Rolle: Testutvikler / Fullstack-utvikler

FlutterDartFirebaseFirestoreFCMCI/CDAndroid StudioVS CodeGitHub
Mobil dating-app og sosialt nettverk

IT Selskapet nettsted

IT Selskapet AS

September 2023 - i dag

Bygging av et moderne nettsted for IT Selskapet AS som fungerer både som markedsføringsplattform og som teknologisk fundament for produkt- og prosjektmoduler.

Fullstack-utvikling i Astro + React + Tailwind med shadcn/ui-komponenter. Implementering av Firebase Auth, Firestore og Functions. Oppsett av Vercel-deploy/CI-pipeline og miljøvariabler.

Sentrale funksjoner er en veiviser for oppstart av prosjekt og en pris-/ressurskalkulator, kontaktskjema med vedlegg og SendGrid-integrasjon, samt administrasjonsmoduler for meny, kalender og bedriftsprofil. E2E- og smoke-tester på kritiske flyter med automatisk kodevalidering (Prettier, ESLint, PR-policy).

Rolle: Teknisk tester / Testutvikler / Fullstack-utvikler

Se live
AstroReactTailwindshadcn/uiFirebaseSendGridVercelNode.jsJavaScriptGitGitHub

Arrangementspåmelding og betaling

AROS IT Consulting AS

August 2024

Et nettsted for påmelding til arrangementer og håndtering av betaling.

Rolle: Fullstack-utvikler

NextReactStripeNode.jsGitHub
Arrangementspåmelding og betaling

Logogenerator

AROS IT Consulting AS

August 2024

Et nettsted for å lage logoer. Bygget for å eksperimentere med API-er for generativ AI.

Rolle: Fullstack-utvikler

Se live
NextReactNode.jsGitHubTailwind

Sosial chat-app

IT Selskapet AS

Februar 2024

Utvikling av en mobilapplikasjon for en sosial chat-plattform, laget for å knytte brukere sammen gjennom kommunikasjon i sanntid.

Arbeidet omfattet utvikling av chat-funksjonalitet i sanntid, brukerautentisering og pushvarsler.

Fungerende prototype med planlagte funksjoner. Pågående utvikling med kontinuerlig testing og forbedringer.

Rolle: Fullstack-utvikler

React NativeFirebase
Sosial chat-app

Reiseblogg (arospro.com)

AROS IT Consulting AS

Februar 2023 - i dag

Personlig reiseblogg på arospro.com, utviklet i Next.js med GitHub som CMS.

Rolle: Frontend-utvikler

Se live
NextReactNode.jsGitHubTailwind

AROS landingsside

AROS IT Consulting AS

November 2023

Utviklet en landingsside for AROS IT Consulting AS.

Rolle: Frontend-utvikler

Se live
GatsbyReactGitHub ActionsSCSS

Round Table landingsside

Round Table Norge

Juni 2023 – Juli 2024

Utviklet og vedlikeholdt et nettsted for Round Table Norge på Wix-plattformen.

Design, utvikling og vedlikehold av nettstedet, inkludert oppsett av navigasjon, innholdsstruktur og tilpasning av eksisterende Wix-maler til organisasjonens behov.

Rolle: Frontend-utvikler

Se live
Wix

Pomodoro-timer

Personlig prosjekt

Mai 2021

Laget for å utforske animasjonsmulighetene i Svelte. En Pomodoro-timer som registrerer arbeidstid, slik at det er enkelt å følge med på om man har jobbet 7,5 timer.

Rolle: Fullstack-utvikler

Se live
SvelteFirebase

Salgssystem

itVerket

Februar 2021 - November 2020

Utvikling av et dashbord for salgsavdelingen som gir en tydelig visualisering av pågående anbudsprosesser og erstatter en eksisterende Excel-basert løsning. Opprinnelig bygget med TypeScript, React, Redux, Node og Express, senere migrert til AWS Amplify med GraphQL.

Satte opp React-prosjektstrukturen og implementerte Redux-tilstandshåndtering. Utviklet sentrale GUI-funksjoner, blant annet dra-og-slipp og tilpassbare kontekstmenyer. Laget Node.js-backenden og undersøkte AWS-skyteknologier for å finne den beste hostingløsningen.

Prosjektet utviklet seg fra å bruke AWS CodePipeline med DynamoDB til AWS Amplify med GraphQL-konfigurasjon for generering av backend-kode, noe som viser evne til å tilpasse seg endrede prosjektkrav.

Rolle: Fullstack-utvikler

AWSAWS AmplifyGraphQLReactReduxTypeScriptNode.jsExpressDynamoDB
Salgssystem

Registrering og rapportering av trafikkulykker (TRULS)

Statens vegvesen

Oktober 2018 - November 2020

Omfattende system for registrering og analyse av trafikkulykker, som erstatter et 30 år gammelt databasesystem. Prosjektet besto av tre hoveddeler: TRULS-Registrering, TRULS-Rapportering og en offentlig applikasjon kalt TRINE. Målet er å bidra til å redusere tap av liv og alvorlige skader ved å gjøre ulykkesanalyse enklere med omfattende posisjonsdata. Backend lagret og spurte data via relasjonell SQL (Oracle SQL / enterprise RDBMS) gjennom Java/Spring Boot.

Sentral i utviklingen av TRULS-Registrering: implementerte logiske kontroller for datakonsistens, laget et system for duplikatdeteksjon og bygget en omfattende kartløsning med OpenLayers basert på data fra Nasjonal vegdatabank (NVDB), inkludert fylker, veier, fartsgrenser og skilt. Skrev om kartkomponenten til gjenbrukbare NPM-moduler og migrerte til React 16 hooks.

Ledet rapportgenereringen med JasperReports i Java, implementerte rollebasert tilgang til sensitive data, laget polygonbasert filtrering av ulykker med backend-algoritmer og sikret applikasjonen etter OWASP Top 10. Bidro også til den offentlige TRINE-applikasjonen (trine.atlas.vegvesen.no) og forbedret universell utforming med Axe Tools.

Rolle: Fullstack-utvikler

Se live
JavaJavaScriptReactSpring BootOracle SQLSQLOpenLayersJasperReportsREST APIOWASPNPMWebpack

IgnITe-traineeprogram

Capgemini

2018 - 2020

IgnITe er et prestisjefylt nordisk program som gir nyutdannede en enestående mulighet til å starte en vellykket karriere i Capgemini.

Dette omfattende opplæringsprogrammet på halvannet år er tett integrert med kundeoppdrag, og gir deltakerne dyp innsikt i Capgemini-kulturen, smidige arbeidsmetoder, ulike konsulentroller og lovende karriereveier.

Rolle: Deltaker i IgnITe-programmet – Stream Innovative Tech

Se live
Presentation SkillsWorkshop FacilitationSales and DeliveryCommunication and CollaborationSoftware Engineering Design PrinciplesAgile ApproachDevOpsSecurity

Integrert metodikk for prosjekteringsledelse (INPRO)

Veidekke Entreprenør AS, Universitetet i Agder, Norges teknisk-naturvitenskapelige universitet (NTNU), Ulstein, AS Nymo, COWI

2013 - 2017

Prosjektet ble ledet av Veidekke i samarbeid med fremstående industripartnere og anerkjente forskere fra Norges teknisk-naturvitenskapelige universitet (NTNU) og Universitetet i Agder (UiA), og hadde som mål å revolusjonere planleggingsprosessen i byggenæringen og andre bransjer.

Ved å utnytte avansert teknologi og nyskapende metodikk søkte vi i fellesskap å etablere et svært effektivt og bemerkelsesverdig forutsigbart planleggingsrammeverk, som setter nye standarder i bransjen og driver fram transformative forbedringer.

Rolle: Forsker

Se live
Observational StudyCase Studies

Android-app – poengteller

Personlig prosjekt

2017

Utviklet en fullt fungerende applikasjon for å registrere poeng under badmintonkamper, spesielt tilpasset dommere. Gjennom prosjektet tilegnet jeg meg verdifull kunnskap om XML og Android-apputvikling, og styrket ferdighetene mine innen design og implementering av mobilapplikasjoner.

Rolle: Utvikler, Designer

Android StudioJavaXML
Android-app – poengteller

Masteroppgave – sløsing i design og engineering

AS Nymo og Universitetet i Agder

2015

Jeg samarbeidet med en medstudent om en masteroppgave i samarbeid med Universitetet i Agder og AS Nymo, en betydelig leverandør av boremoduler til offshorenæringen.

Målet vårt var å undersøke faktorene som bidrar til ineffektivitet i designfasen av komplekse EPC-prosjekter. Funnene våre ble publisert som en fagfellevurdert internasjonal artikkel, og fikk anerkjennelse og ros fra både akademiske og bransjemessige eksperter.

Rolle: Forsker

Se live
Case Study

Bacheloroppgave – autonom robot

Universitetet i Agder

2013

Jeg skrev bacheloroppgaven min ved UiA, hvor målet var å designe en autonom robot som kunne konkurrere i en robotikkonkurranse ved Danmarks Tekniske Universitet (DTU). Prosjektet gikk ut på å bruke et kamera som sensor for å identifisere objekter og måle avstander nøyaktig.

Resultatet av prosjektet ble veldig bra, og vi gikk av med seieren i én av kategoriene i konkurransen. Underveis fikk jeg verdifull innsikt i samarbeid i team og møtte ulike utfordringer. I tillegg tilegnet jeg meg kompetanse i å behandle live-bilder, trekke ut objekter og bruke matematiske prinsipper til å evaluere og analysere de identifiserte objektene.

Rolle: Prosjektleder, Utvikler

LabVIEWMicrocontrollerSensors

Fjernstyrt bil via internett

Universitetet i Agder

2011

Under studietiden ved UiA deltok jeg i et utviklingsprosjekt som en del av et Java-kurs, i tett samarbeid med en medstudent. Målet vårt var å lage en miniatyrbil som kunne fjernstyres via internett, slik at personer på avsidesliggende steder, som i Kina, kunne utforske fasilitetene ved UiA.

Arbeidet resulterte i en robotbil som kunne styres sømløst over internett. Bilen var utstyrt med en arm for å betjene heiser, og hadde et brukervennlig grensesnitt med dra-og-slipp-system for å styre armen og tastaturinput for å manøvrere kjøretøyet. Gjennom prosjektet håndterte jeg effektivt ulike grensesnitt og tilpasset prosjektets omfang på en dyktig måte for å nå stramme frister.

Rolle: Prosjektleder, Designer, Utvikler

JavaMicrocontrollerSQL Server

Robotarm som kan skrive

Queensland University of Technology

2012

I et robotikkurs ved QUT utviklet jeg en avansert robotarm som kan skrive bokstaver basert på brukerinput.

Rolle: Utvikler

MATLAB
Robotarm som kan skrive

Slangespill på mikrokontroller

Queensland University of Technology

2012

Utviklet et slangespill i programmeringsspråket C på en mikrokontroller.

Rolle: Utvikler

CMicrocontroller
Slangespill på mikrokontroller

2D-kjørespill

Personlig prosjekt og The Gathering

2009

Laget et 2D-kjørespill med ovenfra-perspektiv og flere nivåer med økende vanskelighetsgrad. Målet er å styre en bil og unnslippe politiet som forfølger deg. Gjennom prosjektet forbedret jeg programmeringsferdighetene mine og fikk en grunnleggende forståelse av objektorientert programmering (OOP). Spillet ble vist fram som mitt bidrag i en utviklerkonkurranse på The Gathering.

Rolle: Utvikler, Designer

Adobe FlashActionScript 3.0

Memory-spill

Universitetet i Agder

2010

Utviklet et konsollbasert memory-spill som bruker tekst som grafikk. Gjennom prosjektet tilegnet jeg meg en grunnleggende forståelse av programmering i C#.

Rolle: Utvikler, Designer

C#Microsoft Visual Studio
Memory-spill

Point-and-click-spill

Personlig prosjekt

2007

Laget et point-and-click-spill med 2D-grafikk, animasjoner, lydeffekter, musikk og meny. Gjennom prosjektet fikk jeg verdifull erfaring med spillutvikling i Flash og tilegnet meg grunnleggende programmeringskunnskap.

Rolle: Utvikler, Designer, Forfatter

Adobe FlashActionScript 3.0