Jeg designer og utvikler digitale produkter, og trives best der design møter kode. I sju år har jeg jobbet i produktteam for Digdir, Fagforbundet, Norad og Posten, mest med frontend, designsystemer og UX. I mitt eget studio har jeg jobbet med et spill, og jeg bygger og drifter verktøyene jeg bruker hver dag.
Jeg er opptatt av hvordan ting føles å bruke: at det er tydelig hva som skjer, at et klikk gir respons med en gang, og at det er lett å gjøre det riktige. Det betyr like mye i et komponentbibliotek som i et spill.
Kalendertid på prosjekter der jeg brukte kompetansen. Prosjekter som overlapper, telles bare én gang. Klikk på en kompetanse for å se hvor jeg har brukt den.
Tidslinjen
Ti år med prosjekter, fra 2016 til i dag
Panelet viser hele karrieren min. Velg et område for å se hvor mye av tiden min som har gått til det, eller søk etter en kompetanse for å se hvor jeg har brukt den.
Når du scroller nedover, spilles tidslinjen av fra starten. Du kan også dra i tidslinjen, klikke på et prosjekt i den eller bruke piltastene.
Scroll ↓
aug 2016 - jun 2019
Spillutvikling
Design
Bachelor i spilldesign
Westerdals Oslo ACT · Student
Tre år og 180 studiepoeng med spilldesign. Westerdals ble slått sammen med Høyskolen Kristiania i 2018.
Emner i systemdesign, spillprogrammering, programmering for designere, leveldesign, prototyping og smidige prosjekter.
Skrev bacheloroppgaven om Queens Game sammen med Snowcastle Games og Norsk filminstitutt.
jan 2019 - jun 2019
Spillutvikling
Queens Game
Snowcastle Games · Spillutvikler, internship
1 / 2
En hesteslede i et snødekt middelalderlandskap, Queens Game i Unreal Engine
Et forskningsprosjekt med Norsk filminstitutt om historiefortelling og immersjon i spill, lagt til Oslo på 1300-tallet.
Utviklet en prototype sammen med teamet hos Snowcastle og eksterne aktører.
Modellerte Akershus festning slik den så ut i 1363 ut fra kartdata, og var med på å bygge opp spillverdenen med historiske karakterer.
sep 2019 - des 2019
Design
Sjåførapper og gamification
Posten Norge · UX-designer
1 / 4
Terje presenterer gamification i Posten
Jeg kjørte for Posten fra 2009, og mens jeg studerte, testet jeg sjåførappene Prodapp og Glow. Så holdt jeg en presentasjon for lederen av avdelingen for data science og ny teknologi, der jeg foreslo at Posten skulle lage sin egen algoritme for ruteoptimalisering. Etter det ble jeg ansatt i UX-teamet.
Rådgiver for Prodapp-teamet, med innspill fra sjåførenes side.
Holdt en workshop om spillteori og gamification for Glow-teamet i Bring. Sammen laget vi løsningsforslag basert på spillteori.
Resultat Presenterte spillteori og gamification for hele Posten-konsernet.
sep 2019 - mai 2022
Design
Frontend
Motivero
Posten Norge · Designer, senere utvikler
1 / 3
Motivero på mobil, med poeng for service, produktivitet og kvalitet
En gamification-app som viser sjåførene deres egne tall for kvalitet, produktivitet og kundetilfredshet.
Startet som designer med ansvar for system- og UX-design, og jobbet etter hvert mer som utvikler.
Gjorde tallene om til poeng, achievements og leaderboards. Kundetilfredsheten kom fra NPS og SMS-kommentarer i Medallia.
Teamet vokste fra meg og én utvikler til fem personer.
Resultat Tatt i bruk av alle hjemkjøringsavdelingene i Oslo.
2020
Spillutvikling
Design
Digital tvilling
Posten Norge · Fremtidsteknolog
Digital tvilling av en pakketerminal i Posten, med pakkebånd
En 3D-modell av pakketerminalene med ekte pakkeflyt, for å finne ut om den ga verdi for ulike interessenter.
Bygget i Unreal med kartdata og CAD-tegninger av terminalene som utgangspunkt.
Simulerte pakker og pakkebånd.
2020-2021
Spillutvikling
Virtuelt kontor og TV-studio
Posten Norge · Teknisk designer
Det virtuelle studioet i Unreal, sendt til et Teams-møte
Under pandemien bygget jeg en 3D-kopi av kontoret vårt i Unreal, til presentasjoner i Teams og samarbeid i VR.
Webkamera og presentasjoner ble sendt inn i Unreal, og en produksjon med flere kameraer sendte bildet tilbake til Teams.
Vi utforsket hvordan et team kunne møtes og jobbe sammen på det samme kontoret i VR.
mar 2021 - jun 2021
Spillutvikling
Bilpakkespillet
Posten Norge · Designer og utvikler
1 / 3
Terje i VR, i gang med å stable pakker i Bilpakkespillet
Et VR-spill der du stabler pakker i en postbil. Vi laget det for å finne ut hva VR kan brukes til i opplæring.
Vi fant ut at ingenting slår VR når det gjelder immersjon.
Neste steg var ekte ruter og adresser, slik at en sjåfør kunne planlegge i 3D hvordan bilen skulle pakkes for en rute. Jeg sluttet før vi kom så langt.
Resultat Posten brukte spillet som demo på teknologimesser i flere år.
jul 2022 - sep 2022
Design
Resize
Advokatfirmaet Fremmer · Designer og utvikler
Resize: regler for en omstillingsprosess
Et legal tech-verktøy som tar bedrifter gjennom omstillingsprosesser, der loven stiller strenge krav til hvert steg.
Utformet og bygget brukeropplevelsen.
Gjorde et komplisert juridisk fagfelt forståelig for brukere uten juridisk bakgrunn.
aug 2022 - okt 2022
Frontend
22julisenteret.no
22. juli-senteret · Frontendutvikler
1 / 2
Om oss-siden på 22julisenteret.no
Nettstedet til 22. juli-senteret, bygget i Next.js med Sanity CMS.
Jobbet direkte med kunden, og ledet arbeidet med å finne de faktiske behovene i lange ønskelister og prioritere dem.
Implementerte design sammen med designerne, laget ny funksjonalitet i CMS-et og rettet feil.
sep 2022 - feb 2023
Frontend
Bistandsresultater
Norad · Frontendutvikler
1 / 2
Bistand i tall: ringdiagram og arealdiagram per sektor, slik siden ser ut i dag
Norads portal for resultatene av norsk bistand. En webapplikasjon med mye data og mange grafer.
Refaktorerte eldre kode til en ryddigere arkitektur som var enklere å bygge videre på.
Fikk data og grafer til å laste raskere, blant annet med bedre bruk av Redux.
Laget grafer i ChartJS og D3.
mar 2023 - aug 2024
Frontend
Design
Medlemsplattform og designsystem
Fagforbundet · Frontendutvikler
1 / 3
Innmeldingen i Fagforbundet
Fagforbundets digitale plattform for medlemmer, tillitsvalgte, arbeidsgivere og ansatte.
Hadde en sentral rolle i det felles designsystemet i Angular, som ble publisert som npm-pakker.
Jobbet med designerne om hvordan den grafiske profilen kunne bli et gjenbrukbart system.
Flyttet tillitsvalgtportalen fra Vue til Angular, og trakk store deler av den ut i felles komponenter.
Videreutviklet arbeidsgiverportalen, der arbeidsgivere logger inn med IDP, hovedsakelig for å sende inn trekklister.
Resultat Alle de seks applikasjonene bruker det samme designsystemet.
sep 2024 - sep 2025
Frontend
Design
MinID og MinID Elements
Digdir · Frontendutvikler
1 / 4
Skjemakomponenter fra MinID Elements i Storybook
MinID er en innloggingsløsning for offentlige tjenester som brukes av millioner. Jeg gjennomførte piloten MinID i skolen og laget MinID Elements, et komponentbibliotek i Web Components basert på Designsystemet.
Laget komponenter med det samme API-et på tvers av alle MinIDs frontender, dokumentert i Storybook.
Innførte ende-til-ende-tester i Playwright, og testet på tvers av nettlesere og enheter i BrowserStack.
Resultat Elever fikk MinID på skolen, der læreren bekreftet identiteten deres.
sep 2025 - aug 2026
Spillutvikling
Design
Lifelines
Ballestad Studios · Designer og utvikler
Lifelines: en isometrisk leilighet med en karakter og behovsmålere
Mitt eget spill. En cozy roguelike life-sim lagt til Norge, der du observerer karakterer som står fast i usunne mønstre, finner ut hva som holder dem tilbake og hjelper dem mot et mer selvstendig liv.
Jeg gjør alt fra konsept og systemdesign til kode og brukergrensesnitt.
Autonome karakterer med aktivitetsvalg og modeller for behov og ressurser.
Gjør en kompleks simulasjon lett å lese gjennom synlig oppførsel, visuell feedback og tydelige valg.
feb 2026
Backend
Rook
Ballestad Studios · Utvikler
Min personlige AI-agent på Anthropic-API-et, med full agent-loop, tool use og arbeidsflyter i flere steg.
mar 2026 - nå
Backend
Fullstack
pm-board-cli
Ballestad Studios · Utvikler
1 / 4
Kanban-dashboardet i pm-board, med kolonner for frontier, blokkert og løst
Et prosjektverktøy for samarbeid mellom mennesker og AI-agenter. Publisert på npm.
Lagrer issues, beslutninger og planer som lokale filer, slik at AI-agenter kan jobbe raskt med dem.
Et eget CLI som renser output fra AI-en og holder kontekstvinduet under kontroll i store prosjekter.
Deler opp arbeidet i en kjede fra idé via designdokument og plan til oppgaver som en agent kan ta uten å lese hele kodebasen.
jun 2026 - nå
Frontend
Design
Gymfile
Ballestad Studios · Designer og utvikler
En treningsapp for iPhone og Apple Watch. En agent-skill tar seg av planleggingen, og appen er grensesnittet på treningsgulvet. Under utvikling.
jul 2026 - nå
Fullstack
Frontend
Backend
DevOps
Time Turtle
Ballestad Studios · Fullstackutvikler
1 / 3
Dagsvisningen i Time Turtle: et tastaturstyrt rutenett med oppgaver
Timeføring og fakturering i et spesialisert verktøy som ligner et regneark og styres fra tastaturet. Jeg ville ha en timeføring der jeg aldri trengte å ta i musa.
Rollebasert tilgangsstyring som håndheves på serveren, og optimistisk samtidighetskontroll når flere lagrer samtidig.
Kjører på mitt eget Kubernetes-cluster med Argo CD, Sealed Secrets, helsesjekker og nattlig backup. Clusteret er definert i OpenTofu og Ansible.
Resultat Jeg drifter den selv og bruker den hver dag til timeføring og fakturering.
sep 2026 - nå
Backend
Fullstack
Time Turtle på .NET
Ballestad Studios · Backendutvikler
Jeg skriver om backenden i Time Turtle til ASP.NET Core med Entity Framework og PostgreSQL. Arbeidet startet i september 2026.
Cookie-innlogging, medlemskap per selskap og Data Protection-nøkler i Postgres, slik at innloggingene overlever en omstart.
Integrasjonstester i xUnit med WebApplicationFactory og Testcontainers mot en ekte Postgres.
Utdanning
Bachelor i spilldesign, 180 studiepoeng
Westerdals Oslo ACT (nå Høyskolen Kristiania) · 2016 til 2019
Systemdesign, spillprogrammering, smidige prosjekter, prototyping, leveldesign og kryssplattformdesign. Bacheloroppgave: Queens Game, sammen med Snowcastle Games og Norsk filminstitutt.