Prosjekterfaring

Subscription-løsning for reMarkable

2021 – 2024

Hos reMarkable har Thomas primært jobbet med å utvikle Connect, som er reMarkable sin subscription-løsning. Thomas har fungert som både fullstackutvikler og arkitekt i arbeidet med Connect. Connect er bygget på betalingsplatformen Stripe, og skreddersydd funksjonalitet ble utviklet med blant annet Node, TypeScript, Express, Postgress, skyløsninger, kø-teknologier og hendelsesbasert arkitektur.

I 2023 var Thomas med på å lansere Connect for Business, et produkt som tilbyr Connect-funksjonalitet for bedrifter. Connect for Business tilbyr blant annet tilgangsstyring, sentralisert betalingsløsning, og mulighet for én eller flere personer til å håndtere Connect på veiene av sine ansatte.

my.remarkable for reMarkable

2021 – 2024

For reMarkable var Thomas med på å utvikle my.remarkable, hvor reMarkable-kunder kan administrere sin konto, inkludert deres enheter, integrasjoner og applikasjoner. Thomas jobbet både frontend og backend, og var med på å utvikle blant annet oppsett av enheter, endring av e-post, godkjenning av vilkår og betingelser og sletting av konto.

Frontend ble utviklet med TypeScript, Vite, React, TanStack Router, Tailwind og Sanity, og Auth0 ble brukt for autentisering. Backend ble utviklet med Node, Express, Postgress og Go, og ende-til-ende-testing ble gjort med Cypress og Playwright.

Ny applikasjonsarkitektur for SpareBank 1

2019 – 2020

Thomas jobbet på et lite team som utviklet SpareBank 1 sin nye applikasjonsarkitektur. Alle på teamet fungerte som arkitekter i fellesskap. Fokuset for den nye arkitekturen var å forenkle hverdagen for utviklere, samt å effektivisere utvikling i SpareBank 1.

Den nye arkitekturen ble bygget på Spring Boot og var skrevet i Kotlin. Applikasjonene var stateless, container-ready, og ble designet for å bli deployet til Kubernetes med CI/CD. Arkitekturen omfattet både frontend-applikasjoner, og små backend-applikasjoner som fokuserte på API-først-prinsippene.

Nett- og mobilbank for SpareBank 1

2017 – 2020

Thomas var med på å utvikle ny forside og transaksjonsvisning for privatmarked-kunder i både nett- og i mobilbank. Han utviklet også en rekke andre funksjoner for SpareBank 1, som opprettelse av bruks- og sparekonto, opprettelse av BSU-konto, opprettelse av depositumskonto, kontooversikt, redigering av kontaktinformasjon og konfigurering av SMS-varslinger fra banken.

Backend ble utviklet i Java og Kotlin med Spring Boot, Spring Framework og Maven. Mikrofrontend ble utviklet med JavaScript, React og brukte Redux for tilstandshåndtering.

Arbeidserfaring

Seniorutvikler og Co-founder

2022 – d.d.
Fyr Consulting

Seniorutvikler / Utvikler / Juniorutvikler

2017 – 2022
Sopra Steria

Seniorutvikler / Utvikler (fulltid og deltid)

2011 – 2019
Catch Media

Freelancer

2009 – 2018
Selvstendig næringsdrivende

Utdanning

Master i Informatikk, Kunstig Intelligens

2012 – 2017
Norges Teknisk-Naturvitenskapelige Universitet

Interesser

Musikk, film og TV, programmering, reising, trening og Dungeons and Dragons.