PROGRAMVAREUTVIKLER

Jacob
Starheim.

Jeg bygger ting som knytter
mennesker, ideer og teknologi sammen.

EN RØD TRÅD GJENNOM DET JEG GJØR
En gravert kystby med broer og en telefonformet portal. En rød tråd forbinder byen fra topp til bunn.
ARBEIDSERFARING01

Mobilutvikling hos NIMMO

NIMMO · JUNIORUTVIKLER · DELTID

Hos NIMMO utvikler jeg mobilapper i Flutter for reisende og sjåfører. Jeg bidrar med nye funksjoner, bedre tilgjengelighet, testing og publisering til App Store og Google Play. Sammen med teamet undersøker og løser jeg også feil på tvers av appene og backend.

Flutter · iOS & Android · Firebase

Juni 2025 — nå

01 / FORBINDELSERET UTVALG AV DET JEG BYGGER OG BRYR MEG OM
02Å KOMME FREM
En gravert fjordby med en minibuss, en foresatt og et barn ved holdeplassen. En rød tråd forbinder hjemmene med reisen og aktivitetene i bygda.
TRAVELLER · FOR REISENDE02

En enklere vei dit du skal.

NIMMO

Appen for reisende og foresatte: finn og bestill delt transport, se billettene dine og følg turen på kartet.

Mitt arbeid spenner fra reisesøk og booking til innlogging, barneflyter og tilgjengelighet — og videre til testdistribusjon og publisering.

Flutter · Dart · Android & iOS

FRA HJEM TIL HVERDAGENS AKTIVITETEREN DEL AV NIMMO-TEAMET
03Å VISE VEI
Utsikt fra førerplassen i en minibuss, med ratt, fjordvei og passasjerer ved to holdeplasser. Den røde tråden følger turen fra stopp til stopp.
DRIVER · FOR SJÅFØRER03

Oversikt hele veien.

NIMMO DRIVER

Sjåførens verktøy for gjennomføring av turen, med oversikt over kjørerute, passasjerer og hvor de skal hentes og leveres.

Jeg jobber med videreutvikling, feilretting og tilgjengelighet, samspillet med backend, testdistribusjon og publisering til begge appbutikkene.

Flutter · Dart · Android & iOS

MENNESKENE BAK HVERT STOPPEN DEL AV NIMMO-TEAMET
04Å FORSTÅ
Et åpent bibliotek med varme lesesaler, bøker og diagrammer. Den røde tråden følger en vei gjennom etasjene.
UTDANNING04

Utdanning

2026 — 2028 · PÅGÅENDE

Master i Computer Science

Universitetet i Sørøst-Norge
Forventet fullført juni 2028.

2022 — 2025

Informatikk: design, bruk og interaksjon

Bachelor · Universitetet i Oslo

30 STUDIEPOENG · UIO

Enkeltemner på masternivå

Blant annet IN5320: React, DHIS2 og datavisualisering. Karakter A i emnet.

KUNNSKAP SOM BYGGESTEINERUIO / USN
05Å SE SAMMENHENGER
Tre små skoler i et gravert landskap. En rød tråd fører fra klasserommene til en åpen protokoll og diagrammer for sammenligning, utvikling og fordeling.
UIO · GRUPPEPROSJEKT05

Fra skoledata til innsikt.

IN5320 · HØSTEN 2025 · A I EMNET

Et skoleinspeksjonsverktøy bygget med React og DHIS2. Mitt hovedbidrag var analysemodulen: å hente, bearbeide og visualisere data om skolenes ressurser.

Egne SVG-diagrammer gjør det lettere å sammenligne skoler og følge utvikling over tid.

React · DHIS2 · SVG · Datavisualisering

Se koden på GitHub
FRA OBSERVASJON TIL FORSTÅELSE30 STUDIEPOENG PÅ MASTERNIVÅ VED UIO
06Å PRØVE SEG FREM
Et gravert verksted med en halvferdig steinby, en sjakkspringer og et lydapparat på en bok. En rød tråd forbinder prosjektene over arbeidsbenken.
HOBBYPROSJEKTER & OPEN SOURCE06

Det jeg bygger på fritiden.

Spill jeg vil forstå, ideer jeg vil prøve og interesser jeg vil utforske videre. Noe bygger jeg selv, annet bidrar jeg til sammen med andre.

Herfra følger tråden tre av prosjektene jeg bruker fritiden på.

ET VERKSTED FOR EGNE IDEERNYSGJERRIGHET UTEN PENSUM
07Å GJENSKAPE
Minas Tirith i gravyrstil: en enorm klippe deler den hvite byen, med buede murringer på begge sider og et slankt hvitt tårn over citadellet. En rød tråd følger portene gjennom byen.
OPEN SOURCE07

Open source-bidrag til BFME

OPEN BFME 1 & 2

Jeg bidrar til Open BFME, som rekonstruerer spillkoden til Ringenes herre-spillene Battle for Middle-earth 1 og 2. Gjennom reverse engineering analyserer jeg hvordan spillene fungerer og gjenskaper deler av funksjonaliteten i C++. Bidragene mine er tatt inn i begge prosjektene, og jeg ble invitert inn som collaborator.

C++ · Reverse engineering · ABI

BAK FASADEN FINNES ET SYSTEMBIDRAG TIL ET FELLES PROSJEKT
08Å LYTTE
Et fantasifullt lydbibliotek med konkylier, bøker, lydbånd og en tom lyttestol. Den røde tråden leder tilbake til lydkilden.
PERSONLIG PROSJEKT08

Et spørsmål. En kilde. En ny tanke.

AIPODCAST

Hva om du kunne snakke med en podkast? En AI-prototype som lar deg stille spørsmål og høre akkurat hvor i opptaket svaret kommer fra. Prototypen bruker RAG og vektorsøk i PostgreSQL med pgvector for å hente relevante utdrag fra transkripsjonen som grunnlag for svarene.

Flutter · TypeScript · pgvector · RAG

FØLG SVARET TILBAKE TIL KILDENPROTOTYPE / UTFORSKNING
09Å TENKE FREMOVER
En elfenbensfarget springer i et sjakklandskap av terrasser, broer og fjell. Den røde tråden følger mulige trekk gjennom landskapet.
KODE & INTERESSE09

Alltid et trekk til.

CHESS

Et lokalt desktop-verktøy for sjakkanalyse med Stockfish, Leela Chess Zero (Lc0) og støtte for andre UCI-motorer. MultiPV viser flere trekkvarianter samtidig. Lokale Syzygy-sluttspillbaser gir oppslag på utfall og beste trekk for støttede sluttspill. AI-basert bildegjenkjenning med en forhåndstrent modell lar deg importere brettstillinger fra bilder eller kamera og kontrollere dem før analyse.

Electron · React · Python · Stockfish

ET LITE BRETT. STORE MULIGHETER.PERSONLIG PROSJEKT
10DET SOM BETYR NOE
To tomme trestoler under et gammelt tre, vendt mot en solfylt fjord. Den røde tråden ender stille mellom stolene.
Portrett av Jacob Vindal Starheim
Jacob Vindal Starheim
OM MEG10

Det er mer enn kode.

Jeg er Jacob Vindal Starheim, utvikler og masterstudent med stor interesse for AI. Jeg følger utviklingen tett og liker å utforske hvordan nye modeller og verktøy kan brukes i praksis.

Jeg er gift og liker å tilbringe tid med kona mi, venner og familie. Jeg er også glad i å reise, spille sjakk og videospill.

TRÅDEN ENDER IKKE HER.SI HEI

GITHUB · JACOBSTARHEIM

Kode over tid.

Et lite innblikk i det jeg bygger og utforsker, dag for dag.

Se GitHub-profilen

Henter GitHub-aktivitet …

Bidrag som er synlige på GitHub-profilen — blant annet commits, pull requests og issues. Ikke en full oversikt over alt arbeidet mitt.

Data via GitHub Contributions API