Profilbilde av Robin Heggelund Hansen

Robin Heggelund Hansen

Systemutvikler

+47 45 47 47 75
robin@kodemaker.no

Utvikler med 12 års erfaring

  • Erfaren fullstackutvikler.
  • Bidratt i utviklingen av programmeringsspråket Elm, og annen fri programvare.
  • Liker å jobbe i autonome team i tett samarbeid med kunden.

«Jeg har hatt gleden av å jobbe med Robin Heggelund Hansen i flere år i Vy, hvor han har vært en viktig del av teamene jeg har hatt ansvar for. I Vy jobbet han primært med utvikling av en rekke ulike tjenester på våre nettsider.

Jeg kjenner Robin som en allsidig utvikler som jobber like godt i kundefront, som med integrasjoner og tyngre tekniske oppgaver. Han har en imponerende kompetanse innen Elm, programmeringsspråket vi benyttet på Vy.no, og hans ekspertise har vært til stor hjelp i utviklingsarbeidet hos oss. I tillegg er ordene effektiv og nøyaktig beskrivende for hans arbeid.

På det personlige plan er Robin en glede å jobbe med. Han er vennlig, sosial og har en positiv innstilling som smitter over på resten av teamet. Hans gode humør og positive holdning bidrar til et godt arbeidsmiljø.

Jeg gir min sterkeste anbefaling til Robin Heggelund Hansen. Han vil være en verdifull tilvekst til ethvert team som søker en dyktig og positiv utvikler.»

- Aina Hugdal, Produkteier, Vy

Om Robin

Robin har prøvd seg på det meste. Alt fra embedded utvikling i betalingsterminaler, til kompilatorer og komplekse skyløsninger. Det som fanger Robins interesse er likevel ikke hva slags teknologi som brukes, men hvordan en forbedrer hverdagen til de som skal bruke løsningen.

For å lage de beste løsningene mener Robin at teamet må eie og ta ansvar for hver minste del av produktet de lager. Dette gjøres best av mindre, tverrfaglige og autonome team i tett samarbeid med kunden.

PayEx

Programvare for betaling på kortterminal. C/C++.

Sparebank1 Utvikling

Finansieringsløsning for rådgivere i bedriftsmarkedet. Kotlin, PostgreSQL, TypeScript og React.

Vy

Salg av transportbilletter på web og app. Kotlin, Postgres, Elm og AWS.

Teknologi


Programmeringsspråk


Utviklingsverktøy


Devops


Web- og apputvikling

React, Backbone og Ember.JS


Utvikling

Spring boot, ASP.NET, Ruby on Rails og GraphQL



Prosjekter


Arbeidsgiver

BEKK Consulting AS


Sparebank1 Utvikling
02.2023 -

Ny finansieringsløsning for bedriftsmarked

Opprette ny løsning for rådgivere med finansiering innenfor bedriftsmarkedet som ansvarsområde. Teamet er tverrfaglig og jobber tett sammen med forretning. Teamet har jevnlige møter med brukerne av løsningen for å avdekke feil eller forbedringspotensiale.

Kotlin, PostgreSQL, TypeScript, JavaScript, React, Amazon Web Services (AWS), Spring boot, Kafka, Maven, Docker og Amazon Web Services (AWS)


Vygruppen AS
08.2021 - 01.2023

Fellestjenester

Tjenester for å støtte andre produktteam. Deriblant betaling, henting og lagring av QR-koder, billetter, kvittering m.m. Teamet hadde også ansvar for plattformen som de andre tjenestene kjørte på, og fikk derfor gjøre en rekke arkitekturvalg i tillegg til å være en naturlig sparringspartner på dette feltet.

Java, Kotlin, PostgreSQL, Kafka, Gradle, Spring boot, Docker, Terraform og Amazon Web Services (AWS)


Vygruppen AS
06.2019 - 07.2021

Skjemaløsning for tilbakemelding og klager

Bygge ny løsning for mottak av kundehendvendelser. Målet var å gjøre det enklere for kunder å sende inn henvendelser, med mer nøyaktig informasjon og påfølgende redusert arbeid for kundeservice. Deltok sammen med designer på flere møter med kundeservice, for å sammen finne ut hvordan løsningen burde fungere. Var mentor for sommerstudenter og tok tech-lead ansvar mot slutten av perioden.

Elm, GraphQL, Kotlin, Gradle, Spring boot, Docker, Terraform og Amazon Web Services (AWS)


Vygruppen AS
08.2018 - 12.2019

Nytt kjøpsløp for app og web

Ny løsning for kjøp av billetter på Vys kundeflater. Dette arbeidet inkluderte migrering fra gammel løsning, en ny backend og ny web-frontend skrevet i Elm. Arbeidet innebar tett samarbeid med designere og innsamling av tilbakemeldinger fra kunder etter hvert som løsningen ble rullet ut. Ble i utgangspunktet hentet inn i prosjektet som Elm-ekspert, og ved anledning holdt jeg derfor også Elm workshops for nyansatte og sommerstudenter.

Elm, Kotlin, Java, Maven, Spring boot, Terraform og Amazon Web Services (AWS)


Arbeidsgiver

Intro Interiørdesign AS


Intro Interiørdesign
07.2015 - 06.2017

Ordrehåndteringssystem

Nytt system for å gi oversikt over innkommende ordre, og gjennomføringen av dem.

C#, ASP.NET, Microsoft SQL Server, React og TypeScript


Arbeidsgiver

Sensio


Sensio
12.2014 - 06.2015

Remote oppdatering av grensesnitt for fjernstyring av smarthus

Sensio lager systemer for å styre smarthus. Fjernstyringsappen har muligheten til å skreddersy grensesnittet for ett eller flere hus. Før måtte eventuelle oppdateringer av grensesnittet gjøres ved manuell kopiering av filer mellom enheter. Denne tjenesten gjorde det mulig å oppdatere grensesnittet fra Sensio sine servere.

C# og Microsoft SQL Server


Arbeidsgiver

Skalar


Schjærven
02.2014 - 07.2014

Filhåndteringssystem

System for å holde styr på grafikk som Schjærven har brukt, og kan gjenbruke i fremtidige reklamekampanjer.

JavaScript, Backbone, Ember.JS, Ruby, Ruby on Rails og PostgreSQL


Arbeidsgiver

PayEx


Payex
06.2012 - 12.2013

Betalingsterminal

Jobbet på programvaren som kjørte på alle Payex sine betalingsterminaler for kortbetaling.

C og C++


Anbefalinger


Aina Hugdal

Produkteier, Vy

«Jeg har hatt gleden av å jobbe med Robin Heggelund Hansen i flere år i Vy, hvor han har vært en viktig del av teamene jeg har hatt ansvar for. I Vy jobbet han primært med utvikling av en rekke ulike tjenester på våre nettsider.

Jeg kjenner Robin som en allsidig utvikler som jobber like godt i kundefront, som med integrasjoner og tyngre tekniske oppgaver. Han har en imponerende kompetanse innen Elm, programmeringsspråket vi benyttet på Vy.no, og hans ekspertise har vært til stor hjelp i utviklingsarbeidet hos oss. I tillegg er ordene effektiv og nøyaktig beskrivende for hans arbeid.

På det personlige plan er Robin en glede å jobbe med. Han er vennlig, sosial og har en positiv innstilling som smitter over på resten av teamet. Hans gode humør og positive holdning bidrar til et godt arbeidsmiljø.

Jeg gir min sterkeste anbefaling til Robin Heggelund Hansen. Han vil være en verdifull tilvekst til ethvert team som søker en dyktig og positiv utvikler.»


Kjetil Valle

Konsulent, Bekk

«Jeg jobbet i flere år med Robin på teamet mitt, og skulle gjerne fortsatt med det om muligheten byr seg igjen.

Som team lead var Robin en av de utviklerene jeg visste jeg kunne lene meg på når vi trengte å komme til bunns i noe teknisk krevende. Robin er ikke redd for å brette opp ermene og ta fatt på problemer som ved føste øyekast kan virke uhåndterlige. Han er glad i å løse problemer, og trives like godt i backend som i frontend (særlig om han kan skrive den i Elm).

Robin har også et øye for kvalitet i det han er med og lager, og bidrar ofte med innspill og tekniske løft overalt hvor det trengs.

På vårt team ble Robin en viktig sparringspartner for mange av utviklerne, og han trives godt i rollen som mentor.

Sosialt er Robin en trivelig fyr, med en jovial innstilling til ting som lett smitter over på resten av teamet. Han er definitivt mannen å ta en prat med om du er interessert i brettspill eller har behov for en tørr pappavits.»


Solveig Hermann Tobiassen

Produktleder, Sparebank1 Utvikling

«Robins arbeidsoppgaver har hovedsaklig bestått i:

- Å jobbe i et tverrfaglig team som har ansvar for å utvikle nye finansieringsverktøy for bedriftsrådgivere i bank

- Tyngre tekniske oppgaver, men også inn mot kundefront

Robin viser at han er trygg i sin kompetanse, og høster stor respekt fra sine kolleger. Han er nøyaktig i arbeidet sitt, og vet å levere kvalitet. Robin er en pliktoppfyllende kollega som både tar initiativ og sluttfører det han starter på.

Robin er alltid positiv, og lett å samarbeide med. Det gode humøret hans kommer hele teamet til gode, og han har alltid en vittig kommentar på lur. »


Utdanning


2006-2009

Lillestrøm videregående skole

Musikk, Dans og Drama


Presentasjoner


2023


2022


2019



Bidrag til fri programvare


  • Elm Warrior - Et spill for å få mer erfaring med Elm. Spilleren må programmere (i Elm) intelligensen til en liten kriger kalt At, som må finne veien ut av en labyrint og bekjempe fiender på veien.
  • elm-git-install - Et verktøy for å hente Elm-bibliotek direkte fra et git repo. Som oftest brukt for å biblioteker som ikke skal være offentlig tilgjengelige.
  • Differ - Et Clojure bibliotek for å beskrive forskjellen på to datastrukturer, og evt. bruke den beskrivelsen for å ‘patche’ en datastruktur.
  • Har bidratt til elm, elm-css, elm-optimize-level-2 og hugsql

Andre faglige bidrag


Gren: the road to 1.0

En gjennomgang av hvordan Gren ble til, valgene som har blitt tatt til nå, og hvor vi til syvende og sist er på vei.

Gren

Det har lenge plaget meg at det ikke finnes et språk som Elm, som fungerer like godt på backend som på frontend. Til slutt tok jeg saken i egne hender, og startet utviklingen av Gren. Gren bruker Elm som utgangspunkt, men fikser noen av tingene jeg ikke liker ved språket og legger til støtte for å kjøre på Node.JS runtimen.

Artikkel: How JavaScript engines achieve great performance

Forklarer hvilke triks nettleseren bruker for å oppnå høy ytelse i JavaScript applikasjoner.

Artikkel: Re-writing Vy.no in Elm

Robin og Kjetil deler sine erfaringer etter at Vy.no ble skrevet om til Elm.

Artikkel: De-throning the List

En artikkelserie hvor Robin argumenterer for at Elms standard datastruktur, listen, burde byttes ut med array.