Åpen for internship sommeren 2027
Data Science med interesse for medisinske data · Universitetet i Bergen

Halvor
Thorsen

Jeg bygger ting som fungerer, fra dataanalyse og medisinsk maskinlæring til webapper.

Jeg går integrert master i data science ved UiB og søker internship sommeren 2027. Her er et utvalg av prosjekter jeg har bygget og lært av.

Studium
Data Science
Ved
UiB · 2023–2028
Prosjekter
36+
Base
Bergen og Oslo
Om meg

22 år og data science-student ved Universitetet i Bergen. Jeg bruker mye av fritiden på egne prosjekter.

Jeg liker å utvikle en idé fra første skisse til en løsning som kan brukes. Jeg har jobbet med medisinske bildedata, molekylmodellering, databaser og webapper.

Jeg er særlig stolt når det jeg lager kan hjelpe noen i hverdagen. Jeg startet Datahjelp for å gi personlig IT-hjelp i nærmiljøet. Jeg har også laget en helseapp for eldre og flere verktøy som brukes av familie og venner.

Jeg bruker mest Python, Java og SQL. Gjennom prosjektene mine har jeg også jobbet med TypeScript, React, Flask, FastAPI, PyTorch, Firebase og Docker. Jeg liker å ta ansvar, både alene og sammen med andre.

Målet nå er et internship innen IT der jeg får bryne meg på ekte problemer sammen med dyktige folk.

Slik jobber jeg

1
Idé & avgrensning
Finn et reelt problem, definer hva som er «ferdig».
2
Prototype
Raskeste vei til noe som kjører og kan testes.
3
Bygg & test
Jeg lager en ryddig struktur og tester det viktigste underveis.
4
Deploy & dokumentér
Ut i produksjon, med README slik at andre forstår det.
Lek litt

Finn korteste vei

Tegn vegger med musa, dra i start og mål, og se en ekte søkealgoritme utforske rutenettet og finne den korteste veien. Samme familie algoritmer som ligger bak GPS-ruting og spill-AI.

Tegn vegger og trykk «Løs»
Utvalgte

Prosjekter jeg er stolt av

Et utvalg arbeid innen data science, medisinske data, produktutvikling og web. Jeg viser det jeg kan stå inne for og forklarer gjerne mer i en samtale.

ML

MultiOrgan Segmentation

Medisinsk bildesegmentering · 3D

Et prosjekt for 3D-segmentering av MR- og CT-volumer. Arbeidet samler oppsett for hjerne, hjerte, lever og prostata. Hjertemodellen er trent og evaluert med MONAI, PyTorch, Dice og HD95.

0.856
Dice (hjerte, validering)
4
MSD-oppgaver, én pipeline
50
tester grønne + CI
PythonPyTorchMONAI3D U-NetGitHub Actions
SCIENCE

Borrelia OspA og Lyme-vaksineantigen

Molekylmodellering · KJEM220

Et semesterprosjekt om Lyme-antigenet OspA. Jeg sammenlignet AlphaFold med eksperimentelle strukturer og undersøkte stabiliteten til et beskyttende epitop ved hjelp av docking og molekylærdynamikk.

OspA
Lyme-vaksineantigen
3
strukturkilder sammenlignet
MD
docking og dynamikk
AlphaFoldHADDOCKGROMACSPython
WEB

Datahjelp

Egen tjeneste for personlig IT-hjelp

En nettside for en lokal tjeneste jeg satte opp selv. Den samler tjenester, priser, referanser og et bestillingsskjema, med en enkel administrasjonsflate for oppfølging av henvendelser.

1
offentlig nettside
1
administrasjonsflate
Live
kan brukes nå
HTMLCSSJavaScriptFirebase
HØYDEPUNKT

Ferd

Digital minnebok for turer · Live

Et prosjekt jeg har lagt særlig mye arbeid og omtanke i. Ferd gjør turbilder om til minner med steder, vær, kart og historier. Det kombinerer kreativitet, produktdesign og full-stack-utvikling i noe jeg er oppriktig stolt av.

Next.js 16React 19TypeScriptNeon PostgresVercel BlobCloudflareNode.jsLeafletTailwind CSS 4Kartverket
Selvhostet på min egen PC · normalt tilgjengelig 08.30–23.00 norsk tid
WEB

Havkart

Norsk båtnavigasjon · Live

En gratis norsk båtnavigasjonsapp bygget på åpne norske datakilder. Den samler Kartverkets sjøkart, GPS-navigasjon, ruteplanlegging, turlogg og delte steder som fortøyningsplasser, gjestehavner og badeplasser.

Next.js 15React 19TypeScriptMapLibre GLSupabaseKartverket WMTS
WEB

Pendelkunst

Interaktiv fysikk-simulator · Live

En pendelmaleri-simulator som bygger på dempet svingebevegelse og Airy-presesjon. Den har våt-i-våt-fargeblanding, flere penseltyper, videoopptak og eksport i høy oppløsning.

Next.js 14TypeScriptCanvasFysikkPWA
WEB

Moggie

Kortspill for venner · Live

Et kortspill som kan spilles av venner fra hver sin enhet. Jeg bygget spillflyten, kortsystemet og synkronisering i sanntid.

ReactTypeScriptFirebase
JAVA

Dingo Demolition

Tower defense-spill · Teamprosjekt (6)

Et tower defense-spill i Java med LibGDX. Spilleren forsvarer basen mot bølger av fiender ved å plassere og oppgradere tårn. Det ble utviklet i et team på seks gjennom et semester med felles planlegging, versjonskontroll og kodebase.

JavaLibGDXScrumGitLabTeam
Demo

Prøv det selv

Tre av prosjektene kjører live. Du kan åpne dem her på siden eller i en egen fane. Havkart spør eventuelt om posisjonen din for GPS. Det er valgfritt.

pendelkunst.vercel.app
Pendelkunst Åpne i ny fane
havkart.vercel.app
moggie1.vercel.app
Alle prosjekter

Hele porteføljen

Filtrer etter felt. Jeg har bygget noen prosjekter alene og andre i team. Alle har kode og dokumentasjon.

Noen personlige prosjekter omtales bare overordnet. Detaljer og kode deles på forespørsel.
Data & ML

Intensivpasient-prediksjon

INF161

Prediksjon av liggetid på kliniske data fra kritisk syke pasienter. Prosjektsiden viser en ny, lekkasjebevisst etterkontroll med reelle resultater og figurer.

Pythonpandasscikit-learnFlask
Data & ML

NIH Chest X-ray Classifier

Medisinsk bildeanalyse

En ResNet-50-modell for 14 røntgenfunn. Den valgte modellen oppnådde AUROC 0,800 på NIH sin offisielle holdt-utenfor-testliste med 25 596 bilder. Siden viser bare lagrede testeksempler, aldri opplastede pasientbilder.

PythonPyTorchResNet-50Modellkontroll
Data & ML

Borrelia OspA og Lyme-vaksineantigen

KJEM220

Jeg sammenligner AlphaFold2 og AlphaFold3 med røntgenstruktur for Lyme-antigenet OspA. OspC brukes som stiv kontroll, og jeg undersøker LA-2-epitopet med HADDOCK-dokking og GROMACS-molekylærdynamikk.

AlphaFoldGROMACSHADDOCKPython
Data & ML

Bildegenerator

BILDEGENERATOR

Gjør fotografier om til blyant- og fargeblyanttegninger.

PythonOpenCVNumPypygame
Web & full-stack

Tankebok

Tankebok

En privat digital dagbok formet som en faktisk bok.

JavaScriptElectronWeb CryptoPWA
Web & full-stack

Hjemarkiv

Hjemarkiv

Samler viktig informasjon om hjem, hytte og kjøretøy på ett sted.

JavaScriptFirebasePWALeaflet
Web & full-stack

Småbruk Kunnskapsbase

Arv-prosjekt v6

Bevarer praktisk kunnskap og erfaring fra generasjon til generasjon.

ES ModulesFirebasePWA
Web & full-stack

Familiens Kokebok

Kokebok

Tar vare på familiens gamle, håndskrevne oppskrifter.

JavaScriptFirebasePWA
Web & full-stack

Daglig Helse

Besteforeldre-appen

En enkel og tilgjengelig helseapp utviklet for eldre.

JavaScriptFirebasePWAUU
Web & full-stack

MatSmart

matapp2

Et prosjekt under utvikling som skal hjelpe med å planlegge en handletur ut fra handleliste, butikker og transportmiddel.

PythonFlaskKassal.app APIGeo
Web & full-stack

Moggie

Moggie

Et flerspiller-kortspill for venner på ulike enheter. Det har 200 kort, to til ti spillere og sanntids Moggie-straff. Bygget med React, TypeScript og Firebase.

ReactTypeScriptFirebase
Web & full-stack

Datahjelp

IT-Hjelp

En egen tjeneste for rimelig og personlig IT-hjelp hjemme hos folk. Jeg har laget nettside, bestillingsskjema og en administrasjonsflate for oppfølging av henvendelser.

HTMLCSSJavaScriptFirebase
Web & full-stack

Utbyggerhjelp

utbyggerhjelp

Lead-håndtering for rådgivning mot boligkjøpere i konflikt med utbygger: offentlig side + adminpanel, Firestore-lagring, Vipps-betaling per lead, automatisk fakturaflyt (Fiken) og robust e-post (SendGrid + SMTP-fallback).

NodeFirebaseVippsFiken
Web & full-stack

PDF Editor Pro

PDf-editor

En fullverdig PDF-redigerer i nettleseren: legg til tekst, frihåndstegning, markering, former og bilder oppå eksisterende dokumenter. Python/Flask-backend med moderne canvas-frontend.

PythonFlaskCanvas
Web & full-stack

turklar

turklar

Web-app for turplanlegging bygget på nyeste Next.js (16) og React 19, med Firebase og Tailwind. Statisk eksport klar for hosting på GitHub Pages.

Next.jsReact 19FirebaseTailwind
Web & full-stack

Garmin → Strava Sync

Garmin_Strava_Sync

Python-verktøy som henter gamle aktiviteter fra Garmin Connect og laster dem opp til Strava, historikk og alt. Paginering, FIT/TCX/GPX-fallback og idempotent opplasting med fast external_id.

PythonREST APIOAuth
Web & full-stack

Renteoversikt

Renteoversikt prosjekt

En enkel oversikt over mine egne lån og hvordan renten utvikler seg over tid.

PythonFlaskDatavisualisering
Web & full-stack

Klang, musikkspiller

apper-music

En elegant, reklamefri musikkspiller for egne AI-genererte låter: automatisk cover fra metadata, synkronisert sangtekst, kø, bland, gjenta og favoritter. Deployet på Vercel.

JavaScriptWeb AudioVercel
Web & full-stack

Sudoku

sudoku

En rolig Sudoku med hint som forklarer logikken.

JavaScriptAlgoritmerPWA
Web & full-stack

Hyttebok

Hyttebok

En lun digital gjestebok for små og store minner fra hytta.

ReactViteSupabaseIndexedDB
Web & full-stack

Memory Lane

3D bryllupsgave

Et personlig prosjekt. Detaljer og kode deles på forespørsel.

Three.jsGSAPElectron3D
Java & algoritmer

Power Grid

Semesteroppgave 2

Bygg et strømnett for byen Flåklypa: koble alle hus til nettet og planlegg for strømbrudd. Grafalgoritmer (minimum spennende tre / union-find) implementert mot et gitt IProblem-grensesnitt.

JavaGrafalgoritmerJUnit
Java & algoritmer

Wordle + AI-solver

Halvor.Thorsen_wordle

En full implementasjon av Wordle i Java, med en algoritme som løser spillet automatisk. Arbeidet vurderer korrekthet, løsningskvalitet og kjøretid på ordlister med omtrent 13 000 ord.

JavaInformasjonsteoriMaven
Java & algoritmer

Tetris

INF101 · Sem 1

Tetris fra grunnen av i Java med Swing, bygget rundt Model-View-Controller for å skille logikk, visning og styring. Fokus på ren objektorientert design.

JavaSwingMVC
Java & algoritmer

Minesweeper

INF101 · Sem 2

Minesveiper i Java med MVC-basert arkitektur, rekursiv avdekking av felt, flagging og gjenbrukbare grid-datastrukturer.

JavaSwingMVC
Java & algoritmer

Algoritmer & datastrukturer

INF102

Labber og oppgaver i algoritmer og datastrukturer: grafer, sortering, søk og kompleksitets­analyse i Java. Grunnmuren under de andre prosjektene.

JavaGraferMaven
Ferdigheter

Verktøykassen

Kjernespråkene kommer fra studiet; rammeverkene og verktøyene har jeg lært ved å bygge prosjektene over.

Språk

  • Python
  • Java
  • SQL
  • TypeScript
  • JavaScript
  • R
  • MATLAB

Web & app

  • React
  • Next.js
  • Flask
  • FastAPI
  • Node
  • Firebase
  • HTML/CSS
  • Tailwind

Data & ML

  • PyTorch
  • MONAI
  • scikit-learn
  • pandas
  • Transfer learning
  • Bildesegmentering

Verktøy & metode

  • Git / GitLab
  • Docker
  • CI (GitHub Actions)
  • PostgreSQL
  • Playwright
  • Stripe
  • Scrum
Erfaring

Utdanning & arbeid

2023 – 2028

Data Science, integrert master

Universitetet i Bergen

Studiet gir meg grunnlag i programmering, algoritmer, databaser, statistikk, maskinlæring og programvareutvikling. Jeg har også jobbet med bioinformatikk, molekylmodellering og medisinske grunnfag. Det bygger godt videre på egne prosjekter innen medisinske data og digitale tjenester.

2021 – 2025

Butikkmedarbeider (sesong)

Gårdsbutikken i Sarpsborg og Jordbærbua i Råde, KATO AS

Ansvar for daglig drift, kundebehandling og varehåndtering over flere somre og vintre. Bestilling og oppfølging av varer, og en selvstendig rolle bygget på tillit.

Kontakt

La oss ta en prat om internship

Jeg er tilgjengelig for internship innen IT og hører gjerne fra deg. Raskeste vei er e-post eller LinkedIn.