Erfaring

  • Frontendutvikler

    DNB · Q4 2025 – nå

    Etablering og videreutvikling av en felles backoffice plattform for payments avdelingen i DNB. Ole har sammen med Jakob modernisert og skrevet om en et påbegynt backoffice system som har som mål å huse funksjonalitet for flere områder og team tilknyttet payments. Plattformen sikrer en enhetlig standardisering av applikasjonsarkitektur, teknologivalg,  infrastruktur, sikkerhetsarkitektur og teknologiske rammeverk. Dette gjør at team kan fokusere på funksjonalitet og gir en økt utvikler-opplevelse. Det sikrer også et enhetlig design og bruker-opplevelse på tvers av områder.

    • React
    • , TypeScript
    • , Azure DevOps
    • , Cypress
    • , Vite
    • , pnpm
    • , Eufemia
  • Frontendutvikler

    Vend · Q2 2024 – Q2 2025

    Etablering av en felles plattform for mobilitetsannonser på FINN.no, DBA.dk og Blocket.se. Ole bygget teknisk grunnmur, satte opp CI/CD og utviklet en fleksibel og modulær frontend-løsning basert på microfrontends og designsystem, med støtte for ulike markedsbehov på tvers av land.

    • TypeScript
    • , React
    • , Express
    • , Lit
    • , Github
    • , Github Actions
    • , pnpm
    • , Vite
    • , Podium
    • , Playwright
    • , TrackJS
    • , Kibana
    • , npm
    • , UnoCSS
    • , JavaScript
    • , HTML
    • , CSS
    • , Amplitude
    • , Unleash
  • Frontendutvikler

    NRK · Q1 2022 – Q1 2024

    Utvikling av robuste og skalerbare løsninger for digital stemmegivning i programmer som MGP og Maskorama, samt modernisering av NRKs innloggingsløsning med nytt design og moderne frontend-teknologi. Ole bygde en hybridløsning med Svelte i frontend og Dotnet/Razor Pages i backend, med fokus på høy trafikk, stabil drift, autentisering (OpenID Connect), støtte for eldre nettlesere og god brukeropplevelse.

    • TypeScript
    • , Svelte
    • , Lit
    • , pnpm
    • , Github
    • , Github Actions
    • , Sentry
    • , Firebase
    • , Firestore
    • , XState
    • , Fastify
    • , Google Analytics
    • , Snowplow
    • , Playwright
    • , Vite
    • , JavaScript
    • , HTML
    • , CSS
    • , Rollup
    • , .NET
    • , Azure
    • , Docker
  • Fullstackutvikler

    Tidal · Q3 2021 – Q4 2021

    Utvikling av ny portal for konfigurering og igangsetting av komplekse utbetalingsberegninger til musikkselskaper. Ole jobbet med både frontend i React/TypeScript og backend i Java med Spring Boot. Han var også ansvarlig for infrastruktur i AWS, definert med Terraform, og bidro til å erstatte en eldre Ruby-løsning med en moderne, brukervennlig plattform.

    • TypeScript
    • , React
    • , Sass
    • , Yarn
    • , SWR
    • , Terraform
    • , Java
    • , Spring
    • , PostgreSQL
    • , Amazon Web Services
    • , HTML
    • , JavaScript
    • , CSS
  • Frontendutvikler

    Sector Alarm · Q1 2021 – Q3 2021

    Modernisering av Sector Alarms kundeløsning «Min side» fra Angular 2 til React/TypeScript. Ole tok ansvar for teknologivalg, oppsett av CI/CD i Azure, og implementering av automatiserte e2e-tester med Cypress. Løsningen ble delt opp i modulære applikasjoner for intern og ekstern bruk, og bygget med vekt på skalerbarhet, brukervennlighet og vedlikehold.

    • TypeScript
    • , React
    • , Redux
    • , Azure
    • , Angular
    • , Cypress
    • , React Testing Library
    • , Ant Design
    • , Tailwind
    • , Styled Components
    • , SWR
    • , JavaScript
    • , HTML
    • , CSS
  • Frontendutvikler

    Entur · Q3 2020 – Q4 2020

    Videreutvikling og omstrukturering av modul for administrasjon av billettpriser og prisstrukturer. Ole var eneste frontend-utvikler, og hadde ansvar for omskriving fra JavaScript til TypeScript, samt for å skille ut koden som en selvstendig mikrofrontend. Løsningen var bygget i React, med Enturs interne designsystem og SCSS, og ble testet med Jest og React Testing Library.

    • TypeScript
    • , React
    • , Redux
    • , Sass
    • , Yarn
    • , Jest
    • , React Testing Library
    • , GCP
  • Frontendutvikler

    Ruter · Q3 2020 – Q3 2020

    Utvikling av enkel, men kritisk webapplikasjon som håndterer dynamisk videresending av brukere til riktig billettapp, avhengig av lenken de mottar. Ole stod for både teknologivalg og utvikling, og bygde løsningen med Create React App og Express. Han utviklet en prototype som senere ble videreutviklet til produksjonsklar løsning.

    • TypeScript
    • , React
    • , Express
    • , Jest
    • , npm
    • , React Testing Library
    • , Cypress
    • , Eslint
    • , Sass
    • , JavaScript
    • , CSS
    • , HTML
  • Frontendutvikler & arkitekt

    Statens pensjonskasse · Q3 2018 – Q3 2020

    Frontend-utvikling og arkitekturansvar for applikasjon som analyserer og visualiserer pensjonsprognoser. Ole jobbet med React og TypeScript, og tok ansvar for teknologivalg, oppsett av pipelines, linting og testverktøy. Han bidro til utvikling av designsystemet, og byttet ut gamle testverktøy (Selenium, Mocha/Enzyme) med moderne alternativer som Cypress og React Testing Library.

    • TypeScript
    • , JavaScript
    • , React
    • , Redux
    • , Less
    • , CSS
    • , Node.js
    • , Webpack
    • , Express
    • , Docker
    • , Jest
    • , Jenkins
    • , Styleguidist
    • , React Testing Library
    • , Vue
    • , npm
    • , Eslint
    • , Enzyme
    • , Selenium
    • , Mocha
  • Utvikler

    Oslo Bysykkel · Q3 2017 – Q2 2018

    Utvikling av interaktiv visualisering for predikering av sykkelbehov i Oslo, basert på nevrale nettverk trent i Keras. Ole stod for datatilpasning, modelltrening og visualisering i React, med Flask som bro mellom frontend og backend. Løsningen gjorde det mulig å planlegge optimal distribusjon av bysykler basert på predikert etterspørsel.

    • React
    • , JavaScript
    • , Node.js
    • , Python
    • , Flask
    • , SQL
  • Fullstackutvikler

    DigDir · Q2 2017 – Q3 2017

    Utvikling av et proof-of-concept for hvordan staten kan tilgjengeliggjøre personlig data for innbyggere på en brukervennlig og tillitsskapende måte. Ole utviklet en React-applikasjon som visualiserte data hentet via et REST-API sikret med OpenID Connect, og brukte elementer som gamification og inkluderende design for å engasjere brukeren. Han integrerte løsningen med autentisering, og bidro til presentasjoner og sprintdemoer for å vise fremdrift til produkteier. Teamet jobbet smidig i treukers sprinter med fokus på kontinuerlige leveranser og tverrfaglig samarbeid.

    • JavaScript
    • , React
    • , Java
    • , HTML
    • , Spring
    • , SQL
    • , CSS