Åshild K. Thorrud

Systemutvikler

Åshild er en proaktiv, strukturert og kompetent person. Hun har hele tiden jobbet som fullstackutvikler, samt hatt en tech lead-rolle. Åshild er like glad i frontend- som backendutvikling, og liker fremfor alt en variert arbeidshverdag der hun kan løse det meste selv, uten å være avhengig av andre.

Åshild tar til seg ny kunnskap raskt og effektivt, og deler dette gjerne videre med andre. Hun liker tett samarbeid med andre utviklere, designere og testere. Åshild er glad i parprogrammering, og synes dette ofte fører til de beste løsningene. For Åshild liker å lage gode løsninger for de som skal bruke dem, og er opptatt av at koden skal være enkel å forvalte, og forstå.

Åshild går uredd løs på nye oppgaver og har en bedre vilje enn de fleste til å jobbe med ting hun ikke har jobbet med før.

Teknologi

Favoritter for tiden:

Åshild snakker gjerne om

Fotball

Ikke så mye å se på, men å spille selv. Spilte seriøst mye fotball fra jeg var 8-26 år, mens de siste årene har det blitt litt bedriftsfotball (ikke nødvendigvis med min egen bedrift, opererer på en måte som en konsulent her og). Spiller som regel cageball i Nydalen ukentlig. Er egentlig glad i nesten all slags sport og driver også med løping, styrke, turorientering, sykling, fjellturer ++

Prosjekter

Posten Bring
Kotlin, PostgreSQL, TypeScript, React og Redux

Glow - verktøyet for mye av Posten sin pakkelevering. Dette inkluderer ruteplanlegging, administrasjon av utsendelse av pakker for utsenderne, og grensesnittet til mottagerene av pakkene (pakkesporing, osv).

Hos Posten Bring har Åshild jobbet de siste fire årene som fullstackutvikler av et trafikkplanleggerverktøy for pakkeflyt. Der ble Kotlin, PostgreSQL, kotliquery, React, React-Router, Typescript og tidligere JavaScript benyttet. Hun har skrevet enhetstester i backend med JUnit og Kotest, og tester i frontend med Jest og Vitest. Åshild har også skrevet ende til ende-tester med Cypress. Hun har også benyttet Copilot, Codex og Claude til sparring, utvikling og code review. I Glow brukes CQRS (Command Query Responsibility Segregation), et arkitekturmønster som skiller operasjoner for å skrive data fra operasjoner for å lese data. Glow integrerer med andre systemer i Posten, og bruker Fuel HTTP-biblioteket til Kotlin for å sende requester.

Hun har også vært med på å utvikle og forvalte et felles komponentbibliotek som brukes på tvers av alle frontendapplikasjonene. Glow har etter hvert fått et meget høyt volum med nesten 4 millioner ordre i måneden som skal gjennom systemet, og med en ruteoversikt i frontend som skal håndtere ekstremt mye data. Åshild har vært med på både utarbeidelse av nye løsninger og funksjonalitet, samt implementering av dette, for at systemet og GUI-et skal oppleves bra for brukerne. Det stilles krav på oppetid på over 99,97%. Glow er et stort og komplekst system, med mye funksjonalitet. Åshild har satt seg raskt inn i dette, og jobbet på mange deler av løsningen.

I rollen som fullstack-utvikler har Åshild vært svært allsidig i sine oppgaver, og har kunnet gjøre nærmest hva som helst som har høyest prioritet. Dette innebærer fullstack-implementering av ny funksjonalitet på tvers av frontend- og backend-prosjekter. Glow drifter applikasjonene sine selv, og Åshild har hatt en roterende OPS-rolle, der man med noen ukers mellomrom har ansvar for å følge opp driften av systemet, og håndtere eventuelle feil som måtte oppstå. Dette innebærer også å følge med på systemets ytelse, og foreslå forbedringer. Her brukes blant annet Flux og SOPS for GitOps, samt Prometheus, Datadog, Rapid7 og Grafana for overvåkning. Vi har også en sikkerhets-bot som lager pull requester for oppgraderinger av pakker, som Åshild har sett over og godkjent. Dette for å prøve å holde oss oppdatert for å unngå sårbarheter i systemet. Foruten OPS-rollen har Åshild hatt et kontinuerlig ansvar for å overvåke systemet, varsle riktige personer ved behov og gjøre feilrettinger fortløpende.

Åshild er opptatt av brukervennlighet og universell utforming. Glow var gjennom et løft mens Åshild jobbet her, for å følge WCAG-reglene.

I arbeidet sitt har Åshild fått gode tilbakemeldinger på at hun forstår behovene, samt er kjapp til å implementere ny funksjonalitet. Hun har øye for å finne de gode løsningene, og formidler tekniske ting på en forståelig og ryddig måte.

Åshild har også jobbet med å konvertere JavaScript til Typescript på dette prosjektet.

Glow sitt system baseres mye på hendelser. Det mottar hendelser om pakker fra kjernesystemet i Posten over Kafka, og prosesserer disse for oppdatere databasen og GUI-et. Glow sender også hendelser tilbake til kjernesystemet for å oppdatere status på pakker.

Glow kjøres i Azure, og er satt opp med Kubernetes.

FINN.no
TypeScript, React, NextJS, Arrow og Kotlin

Åshild jobbet som fullstackutvikler med distribusjon av annonser med økt synlighet. Jobben gikk blant annet ut på å prosessere meldinger for endring på annonser og håndtere livssyklus for effekt-produkter for annonser på FINN.no. Hun utviklet også statistikksider for eiendom og bil.

Her brukte Åshild React, Next.js og Typescript for visualisering av statistikk for salgsannonser av eiendom og kjøretøy. Åshild hadde ikke brukt Next.js før dette prosjektet, men satt seg raskt inn i dette rammeverket på egen hånd. Hun var meget driftig i frontendutviklingen, og fikk tilbakemelding om at hun også var flink til å dra med seg andre for fremgang. I dette prosjektet tok Åshild særdeles ansvar for å fikse WCAG-brudd og for å gjøre løsningen universelt utformet. Hun var i et møte med en blind utvikler for å sjekke hvordan sidene lå an i forbindelse med universell utforming og WCAG, og lagde oppgaver basert på dette som hun også implementerte.

Åshild jobbet også her med backend, hvor hun brukte Kotlin og Arrow. Kafka ble brukt for å prosessere meldinger om endringer på annonser, Docker og Kubernetes for å sette opp og drifte applikasjonene i Google Cloud.

Etter dette prosjektet gikk Åshild ut i mammapermisjon fram til april 2022.

Statnett
TypeScript, React, Wicket, Java og Git

Åshild jobbet som fullstackutvikler for OIS sine applikasjoner som ble brukt av både eksterne konsesjonærer og interne planleggere. Frontenden til disse applikasjonene var opprinnelig skrevet i Java og Wicket, men ny funksjonalitet ble skrevet i React og TypeScript. Backenden ble skrevet i Java. Åshild jobbet her mest med en ny innrapporteringsløsning for konsesjonærer og var med fra planlegging i forkant med brukere, til ferdig implementert løsning.

Åshild fikk tilbakemelding om at hun var tøff i møtene på en god måte, som ga fortgang i prosessen. Hun jobbet også med løsning for saksbehandling og oversikt for Statnett.

Se flere prosjekter

Referanser

Jerker Dammbro
CEO, Glow

«Åshild är en person som gör varje team bättre. Hon bidrar med både hög kvalitet i sitt arbete och en positiv energi som skapar god stämning och starkt samarbete.

Hon tar egna initiativ, kommer med genomtänkta förbättringsförslag och söker ständigt nya sätt att utveckla både lösningar och arbetssätt. Det som särskilt utmärker henne är hennes nyfikenhet, hon vill förstå inte bara hur något ska byggas, utan också varför. Genom att sätta sig in i användarnas behov och affärsnyttan bakom en feature skapar hon lösningar som ger verkligt värde.

Åshild är en engagerad och uppskattad utvecklare som bidrar till både teamets resultat och arbetsmiljö.»

Magne Vidnes
Produksjef, Team Adboost, FINN.no

«Åshild er svært effektiv, allsidig og har stor gjennomføringskraft. Hun setter seg raskt inn i nye problemstillinger, bidrar positivt til de rundt seg og drar med seg andre.»

Tore Skjulstad Bryhni
Avdelingsleder i Statnett SF

«Åshild er en dyktig utvikler. Hun leverer med god kvalitet i alle faser av arbeidet fra analyse av brukeren sine behov og helt ut til løsningen kjører i produksjon. I Statnett er vi opptatt av å ha en god faglig diskusjon i teamet når vi velger hvordan løsningene skal lages. Åshild har vært en god bidragsyter i dette arbeidet i tillegg til jobben med å lage løsningene vi kommer frem til med god kvalitet.»

Se flere referanser