Trygve M. Amundsen

Systemutvikler

Trygve har lang og solid erfaring innen faget systemutvikling. Han er entusiastisk opptatt av fagområdet, tilegner seg raskt ny kunnskap og følger nøye med på nyvinninger. Han evner å finne enkle løsninger på kompliserte problemstillinger. Han er resultatorientert og målrettet og leverer høy kvalitet. Han er fullstack-utvikler med erfaring fra mange språk og plattformer, fra store enterprise-systemer til små, raske team. Han har brukt KI som verktøy i kodingen siden 2021, og det siste året har han jobbet mye med KI-agenter, både på jobb og privat. Han trives utmerket i det kunnskapsrike fagmiljøet i Kodemaker, og kommuniserer godt med kunder og kolleger.

Teknologi

Favoritter for tiden:
Bruker på jobben:
Vil lære mer:
KI Agenter og Språkmodeller

Trygves anbefalinger

Harness design for long-running application development
KI Agenter, Språkmodeller, Claude Code og Codex

Skal en agent jobbe i timevis, holder det ikke med én lang samtale. Anthropic viser hvordan de deler jobben mellom subagenter med hver sin rolle: en planlegger, en som koder og en som tester i nettleseren som en bruker. Agentene snakker sammen via filer og avtaler på forhånd hva som skal til for å bli ferdige. Det jeg liker best er poenget om at hver bit i en slik struktur er en antagelse om hva modellen ikke klarer selv, og at antagelsene må testes på nytt hver gang modellene blir bedre.

Les artikkelen her
MCP - Model Context Protocol

MCP så en stund ut til å bli den etablerte standarden for å koble språkmodeller til data og verktøy. Så kom CLI-er og skills og gjorde mange MCP-er overflødige, men nylig er flere av svakhetene rettet opp, så MCP ser ut til å leve videre.

Sjekk ut nettstedet her
Learn you a Haskell for great good

Haskell et purt (pure) funksjonelt programmeringspråket som utfordrer de små grå på en spennende måte. Denne boka er for deg som har bakgrunn i mer imperative språk, men den gir deg en morsom og klarsynt innføring i små og store funksjonelle abstraksjoner.

Sjekk ut boka her

Trygve snakker gjerne om

KI og maskinlæring

Jeg tok mine første kurs i maskinlæring på Stanford og Berkeley i 2012, senere Andrew Ng’s kursserie på Coursera, og har fulgt feltet tett i mange år. Med språkmodellene og KI-agentene har interessen fått ny fart: jeg har brukt KI som verktøy i kodingen siden 2021, prøver ut nye språkmodeller etter hvert som de kommer, og det siste året har jeg jobbet mye med agenter, både på jobb og på fritiden, med Claude Code, Codex og en rekke andre kodeagenter.

Klatring

Var i mange år lidenskapelig opptatt av klatring i fjell og på crag, hjemme og i utlandet. Så ble det en lang pause med små barn i huset, men nå som barna er voksne har jeg begynt å klatre litt igjen. Siste tur var Austabotntind-traversen i Hurrungane i 2026.

Bloggposter

MCP — Model Context Protocol

Hvordan pakke inn din tjeneste sånn at den kan brukes av en språkmodell?

Verktøykall i språkmodeller

Hvordan fungerer egentlig verktøykall i språkmodeller, og hvilke muligheter gir det?

Semantisk søk ved hjelp av vektor-representasjoner av tekst

Hvordan bruke vektor-representasjoner av tekst, såkalte text-embeddings til å søke semantisk på dine data ved hjelp av PostgreSQL sin vektordatabase (pgvector).

Sideprosjekter

Fjesgjenkjenning

Bruke bilbioteket dlib til å kjenne igjen alle kodemakere basert på kun étt bilde per person. (2017)

Bidrag til fri programvare

  • Grails class diagram plugin - The ClassDiagram plugin provides an UML-like diagram of your grails domain classes. (Dette prosjektet er ikke oppdatert til nyere versjoner av grails)
  • Har bidratt til grails-core

Prosjekter

Animalia
Clojure, ClojureScript, Groovy, Grails og Claude Code

Tilbake hos Animalia, der jeg tidligere har jobbet i flere år, med videreutvikling av husdyrkontrollene for sau, storfe og gris. Ny funksjonalitet skrives i Clojure og ClojureScript, mens eldre deler av porteføljen er Grails-applikasjoner som vedlikeholdes og moderniseres. Mye av arbeidet er responsive nettsider med god mobilstøtte, siden bøndene gjerne registrerer data ute i fjøset. Løsningene kjøres på OpenShift. Hele teamet bruker KI-agenter som Claude Code og Codex i det daglige utviklingsarbeidet.

Mnemonic
TypeScript, React, Material UI, React Flow og ANTLR 4 TypeScript Runtime

Argus er et såkalt MDR system, som er et system for å analysere og overvåke nettverkstrafikk. Jeg har hatt oppgaver som å fornye deler av hendelsesregistreringen, samt å vise dynamiske grafer med React Flow og Dagre. Jeg hadde også som oppgave å utvikle et nytt spørrespråk for å hente ut data fra systemet, samt en enkel editor med kode komplettering.

FINN, team Web Platform
Lingui, Github actions, Bash, Crowdin og JavaScript

FINN’s programvare og infrastruktur danner basis i den nordiske satsingen for tilsvarende markedsplasser i Schibsted. Finske Tori skal først over på denne platformen, deretter kommer svenske Blocket og danske DBA. Her har jeg bidratt med å legge til rette for i18n og l10n, samt valg av, og integrering mot Crowdin TMS, et system for å administrere oversettelser. Jeg har også bidratt med å tilpasse og videreutvikle FINN’s Micro Frontend komponenter og rammeverk.

Se flere prosjekter

Referanser

Joakim von Brandis
Utviklingssjef, mnemonic as

«Trygve har bistått oss på flere prosjekter, nå sist med å lage et nytt rammeverk for parsing av et spørrespråk, der det er mange ulike hensyn å ta. Trygve har hatt god evne til å komme med gode løsninger, og samtidig evnet å se og tilrettelegge for fremtidige behov og tilpasse basert på innspill underveis.

Trygve har satt seg raskt inn i nye oppgaver, jobber selvstendig og leverer høy kvalitet, og er samtidig en trivelig fyr å ha på teamet»

Kaia Roquist
Engineering Manager, Finn.no

«Kudos and warm thanks to Trygve who as a consultant brought technical expertise alongside collaborative skills and great friendships into a pilot team set up for Nordic collaboration. Trygve is never afraid to dive into new projects, and is able to both use his long experience and to look at each case with new eyes and evaluate alternative solutions. His wide and solid technical knowledge gives him the steadiness, while his curiosity and openness makes him take on next task easily. Trygve is also a highly valued colleague who has taken on the role to guide junior and graduate developers.»

Ståle Bie
Avdelingsleder, SAS Data

«Han storkoser seg når det umulige blir mulig og skyr ingen anstrengelser. Samtidig klarer han å beholde målet i fokus, en hardtslående kombinasjon!»