Jeg skriver kodeog vandrer i naturen.

Sondre Aasgaard, fullstack-utvikler i Alf Gundersen

Hjemmebase: Bergen, 60.37° N, 5.35° E

Siste feriedagene 2026
Lave skyer driver over en bratt, skogkledd fjellside over en fjorddal.

472moh.

Siste topp: Skorpa, Hyllestad

Jeg lager rolige, pålitelige nettløsninger, fra databasen til siste piksel. Den typen du slutter å legge merke til fordi de bare virker. Resten av tiden er jeg ute, som regel litt våtere enn planlagt.

Se utvalgt arbeid

Skorpa, Hyllestad, 61.11°N 5.02°E

Sjekker himmelen over Bergen…

Scroll for å gå ned ↓

01 Utgangspunkt1 520 m

Jeg går ikke på tur for å finne svar. Men det er ofte her ute jeg finner dem.

02 Utvalgt arbeid1 310 m

Ting jeg har laget.De fleste står fortsatt.

Noen av de gøyeste prosjektene fra de siste årene

  1. Nettsidene til Gransvilla i et nettleservindu, med en matrett på forsiden.01 / 05

    Gransvilla

    2026

    Nettsider for et nytt mat- og eventsted i Bergen, med Shopify-butikk bygget inn.

  2. Nettsidene til TS Group i et nettleservindu.02 / 05

    TS Group

    2026

    Nettsider for industrikonsernet TS Group, med kurs og ledige stillinger hentet automatisk fra FrontCore og ReachMee.

  3. To hender som holder en mobil med nettsidene til One Ocean Week.03 / 05

    One Ocean Week

    2025

    Nettsider for Bergen Kommune sitt arrangement for havuken One Ocean Week i Bergen, med et program der partnerne selv kan melde inn arrangementer.

  4. Kjøretidsmodulen på nettsidene til Sotra Link, over brua, med seks minutters forsinkelse.04 / 05

    Sotra Link

    2023

    Nettsider for Sotra Link, som bygger det nye Sotrasambandet, med sanntids kjøretider fra Statens vegvesen.

  5. Nettsidene til Eurosupply i et nettleservindu: «Din skipshandler på Vestlandet», over havet.05 / 05

    Eurosupply

    2022

    Nettsider for Eurosupply, skipshandleren på Vestlandet som leverer til maritim og offshore døgnet rundt.

03 Om meg890 m

Meg bakfra, sittende på en fjellhylle med sekk, med utsikt over en fjord.
Tar en pause. Later som det er for utsikten.

Hei, jeg er Sondre.Utvikler, turgåer og optimist på værets vegne.

Jeg er utvikler i Alf Gundersen, et kommunikasjonsbyrå i Bergen. Jeg jobber med hele løsningen, fra databasen til det du ser og trykker på, og er opptatt av at den skal være enkel å bruke. Jobber mest i Next.js og Astro, med Sanity som CMS, og har mer CSS i sekken enn jeg liker å innrømme.

Jeg liker kode på samme måte som jeg liker en god sti. Godt merket, ingen unødvendige svinger og lett å følge for den som kommer etter. Uansett om løsningen er stor eller liten, skal ingen trenge guide for å finne fram i den.

Når jeg ikke sitter ved tastaturet, er jeg som regel over tregrensen, eller jeg lister meg gjennom skogen klokka fem om morgenen, våt til knærne og i tvil om valgene mine. Regn er ingen grunn til å bli inne. Det er en grunn til å ta med den andre jakka.

år med kode, fem av dem på jobb
16år med kode, fem av dem på jobb
topper, cirka
50+topper, cirka
par støvler slitt ut
4par støvler slitt ut

04 Feltnotater610 m

Loggboka.Turer, vær og en og annen tanke om kode.

  1. Månen bak skyer i blåtimen, med lys fra bygda nede i dalen.

    Lang dag, Holbygd

    Ute fra ni til sju. Månen kom på jobb idet vi gikk hjem.

  2. En voksen og to barn sitter i lyngen og ser på soloppgangen over åsene.

    Familietur, Holbygd

    Samme fjell som i går. Halve farten, dobbelt så mye niste.

  3. Utsikt fra en snødekt topp, med rifle, hørselvern og en oransje lue i forgrunnen.

    Rypejakt, Holbygd

    Snøen var full av spor. To ryper burde vært mer forsiktige.

  4. Skyer som velter over en åskam i sola, med hytter og en buktende elv i dalen under.

    Til topps, Holbygd

    Skyene dro før vi kom til topps. Høflig av dem.

  5. En hvit hund sitter på en løvdekket sti i grønn løvskog.

    Skogstur med Rasmus

    Rasmus gikk turen to ganger, fram og tilbake. Jeg gikk den én gang, sakte.

  6. deploy.sh
    # mandag kveld
    npm run deploy -- --target=production
    npm run deploy -- --target=staging
    
    # burde stått her fra før:
    read -p "Deploye til $TARGET? Skriv navnet: " svar
    [ "$svar" = "$TARGET" ] || exit 1

    Sjekk to ganger.

    Skulle til staging. Havnet i produksjon. Heldigvis en mandagskveld.

  7. Viddelandskap med fjordene i Hyllestad i bakgrunnen.

    Skorpa, Hyllestad

    Seksten timer ute, og gikk tom for vann å drikke midt i regnværet.

  8. Oransje sopp som vokser fram under en mosegrodd stokk.

    Sopptur, et hemmelig sted

    Femten sopp på to familier. En liten middag.

  9. boring.ts
    // v1: clever
    const g = xs.reduce((a, x) =>
      ((a[x.k] ??= []).push(x), a), {});
    
    // v2: boring (shipped)
    const trails = {};
    for (const x of xs) {
      trails[x.k] ??= [];
      trails[x.k].push(x);
    }

    Skriv den kjedelige versjonen først.

    Smart kode er en snarvei gjennom myra. Den ser raskere ut på kartet. Den kjedelige versjonen er den du fortsatt kan lese om to år.

  10. En bleket saueskalle i lyng og gress.

    Ramsberget, Fonno

    Fire timer med Rasmus i regnbyger. Fant en sau, eller det som var igjen av den.

05 Utstyr240 m

Det jeg bærer på.På jobb og på tur.

I terminalen ~/

  • TypeScripthver dag
  • Next.jsde fleste appene
  • Astroraske, enkle nettsider
  • Sanityder innholdet bor
  • Node.jsrørleggerarbeidet
  • Gonår det må gå fort
  • PostgreSQLstoler blindt på den
  • Sveltefor moro skyld
  • Playwrightfor å sove godt
  • Neovimja, jeg kommer meg ut

I sekken 38 L

  • Termos, 1 literikke til forhandling
  • Lærstøvlersålet om to ganger
  • Ull i lagmerino, alltid
  • Regnjakkese: Bergen
  • Kart og kompassmobiler dør
  • Kikkertse dem først
  • Hodelyktog ekstra batterier
  • Kvikk Lunsjfjellvettregel nr. 10
Turkart, 1:50 000Esc lukker