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.

    All utvikling, og design av noen undersider. Hoveddesign av Juan i Alf Gundersen.

    • next.js
    • sanity
    • shopify
    (åpnes i ny fane)
  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.

    All utvikling, og integrasjonene mot FrontCore (kurs) og ReachMee (jobbsøknader).

    • wordpress
    • php
    • rest-api
    • frontcore
    • reachmee
    (åpnes i ny fane)
  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.

    Programmet og programintegrasjonene, og nesten alle undersidene. Design av Juan, noen undersider av meg.

    • wordpress
    • php
    • acf
    • snippets
    (åpnes i ny fane)
  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.

    Hele nettsiden, og kjøretidsmodulen mot DATEX fra Statens vegvesen.

    • wordpress
    • php
    • datex
    • cron
    • caching
    • javascript
    (åpnes i ny fane)
  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.

    Videreutvikling: nye funksjoner og sider, og noe design. Grunnlaget ble laget av Bruce.

    • gatsby
    • sanity
    (åpnes i ny fane)

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. 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.

  2. Viddelandskap med fjordene i Hyllestad i bakgrunnen.

    Skorpa, Hyllestad

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

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

    Sopptur, et hemmelig sted

    Femten sopp på to familier. En liten middag.

  4. 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.

  5. 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.

  6. Slitte turstøvler på våt skogbunn blant bregner.

    Fløyen, Bergen

    Støvlene har offisielt sluttet å late som de er vanntette.

  7. Et blikkstille vann med tåke som driver gjennom trærne på den andre siden.

    Eksingedalen

    Vannet var så stille at det føltes uhøflig å kaste en stein. Kastet en likevel.

  8. Røyk som stiger fra et bål i en lysning i skogen, med et telt i bakgrunnen.

    Sotra

    Pølsene: litt brent. Praten: utmerket.

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