Odin Hole Standal

Odin er en pliktoppfyllende og selvdrevet problemløser som liker å ta ansvar. Han lærer raskt og er lidenskapelig opptatt av faget sitt. I tillegg er han glad i utfordrende arbeidsoppgaver og er flink til å samarbeide.

Favoritter for tiden: Kubernetes, DataScript og Flexbox
Bruker på jobben: Clojure, ClojureScript, Datomic, DataScript, Amazon Web Services (AWS) og Kubernetes
Vil lære mer: Kafka streams, Unity 3D og Blockchain

Odins anbefalinger

I will say this only once

Exactly once-semantikk er nyttige greier, men det er utrolig vanskelig å implementere riktig. Her er hvordan Kafka gjør det. Se presentasjonen

Building Microservices

Microservices er virkelig i vinden om dagen og denne boken gir deg en bred forståelse om hva det egentlig dreier seg om. Les boken

Release it!

Michael Nygard deler dyrekjøpte erfaringer som kan hjelpe deg med å lage robuste produksjonssystemer. Les boken

Snakker gjerne om

Fotografering

Kameraet mitt er stort sett med overalt. Du vet aldri når muligheten til å ta et blinkskudd viser seg. Dette bildet av soloppgangen tok jeg innerst i en fjord på Sunnmøre.

Snø

Noe av det kjekkeste jeg vet er å sette utfor en velpreparert skibakke når sola skinner. Det eneste jeg kommer på som topper det, er å pløye pudder med snø til knærne. Da kjenner du at du lever.

Sideprosjekter

Much memo

For å lære Swift så programmerte jeg et memory-spill til Apple Watch. Sjekk appen

Cashflow

Nettbanken min har ingen regnskapsfunksjon. Så det lager jeg på egen hånd, i Clojure. Les kildekoden

Odins bloggposter

Tiltrekkende 3D på web

Hvordan kan man bruke WebGL og ClojureScript sammen Les posten

Printe med React

Hvordan gjøre media queries fra en React-applikasjon med inline CSS. Les posten

Validering i React

Hvordan lage robuste React-komponenter Les posten

Odins foredrag

3 grunner til at ClojureScript gir deg superkrefter

Trenden i webutvikling går mot mer og mer avanserte klienter skrevet i JavaScript. ClojureScript er et pragmatisk språk som hjelper deg til å lage enklere løsninger. Her belyser jeg flere grunner til at ClojureScript er verdt å vurdere til ditt neste prosjekt. Se video

Interaktiv programmering med ClojureScript

Interaktiv programmering er en teknikk som gir deg en umiddelbar nærhet til koden din og åpner opp for en ekstremt kort feedbackloop. Se video

Webutvikling med Clojure

Det finnes et utall plattformer for å lage webapplikasjoner; så hvorfor skal du vurdere Clojure? Fordi det gir deg enklere løsninger, raskere utvikling og færre feil. Ta sjansen til å bli kjent med et språk som vil forandre måten du tenker på. Se video

Elektronisk tekstbehandling

Moderne programmeringsspråk er kraftige saker; de kjemper om å overgå hverandre med høyere og høyere abstraksjonsnivåer. Men av og til kan den korteste veien til målet befinne seg i verktøy som ble laget før internett ble oppfunnet. Her får du en oversikt over Unix-verktøy for å strukturere og filtrere tekst. Se video

Better and groovier tests with Spock

Spock er et elegant testrammeverk for Java og Groovy- baserte applikasjoner. Det hjelper deg å skrive lesbare og presise tester, samtidig som det optimaliserer for utviklerproduktivitet. Se video

Bedre tester med Groovy

Se video

Show and Tell, Jens og Jonas iOs-app

Se video

Open source

  • Utviklet data-frisk. Støtteverktøy for å visualisere data i trestrukturer
  • Utviklet Canvas-fn. Canvas-baserte visualiseringer laget med ClojureScript
  • Utviklet Cashflow. Regnskap for nettbanktransaksjoner
  • Har bidratt til grgit og clj-time.

Prosjekter

Norled 2016-

Utvikler nye informasjonssystemer for fergedrift for Norled. Jobber også med billett-app for kunder, samt app for fergebillettørene.

Telenor Digital 2016

Medlem av Data Insights-teamet som driver med analysetjenester for ulike deler av Telenor. Fokus på integrasjon av datakilder, integrasjon med autentiseringstjeneste og visualisering av store datamengder.

Sykehuspartner 2015

Utviklet en prototype for Barneseksjonen ved Oslo universitetssykehus for håndtering av pasienttilbakemeldinger.

Conax 2012-2015

Bistod med å innføre Groovy og Spock som testrammeverk. Arbeid med akseptansetester, byggautomatisering, frontend- og backendutvikling og testautomatisering.

Oiiku 2012-2013

Utvikling av single page web app for å organisere events. Jobbet både på frontend med AngularJS og backend med Clojure. Laget blant annet funksjonalitet for å importere og eksportere Excel-filer

Politiets data- og materielltjeneste 2010

Utvikling av system for maritim grensekontroll, SafeSeaNet. Bistod med å avklare funksjonelle krav, definere den tekniske arkitekturen og utviklet på alle lagene i applikasjonen. Ansvar for å følge opp drift og den tekniske leveransen. Det ble brukt Scrum som utviklingsmetodikk.

NAV Pensjonsprogrammet, Applikasjonsarkitektur 2007, 2010

Ansvarlig for applikasjonsarkitekturteamet. Arbeidet bestod av utforming av arkitekturprinsipper og retningslinjer for utvikling, vedlikehold av applikasjonsrammeverket og tett samarbeid med underleverandører. I tillegg med på å etablere og holde sertifiseringskurs i NAVs nye SOA-plattform.

NAV Pensjonsprogrammet, Tjenesteintroduksjon 2008

Tjenesteintroduksjonsteamet arbeider med kvalitetssikring og overlevering av teknisk dokumentasjon og applikasjonsleveranser til kundens driftsavdeling. Ansvar for planlegging og gjennomføring av driftstest, kvalitetssikring og overlevering av teknisk dokumentasjon samt støtte drift under produksjonssetting av Pensjonsprogrammets største leveranse.

NAV Pensjonsprogrammet, Utviklingsarkitektur 2007, 2010

Arbeidet med bygg, utrulling og administrasjon av testmiljøer

Teknisk veileder for sommerstudentprosjekt 2007

FindMyFriends var et prosjekt for studenter med sommerjobb for innendørs sanntidslokalisering på UKA-festivalen i Trondheim. Hensikten var at deltakere på festivalen kunne finne vennene sine ved hjelp av en web-basert løsning og personlige ultralydbrikker. Evaluerte lokaliseringsløsninger, etablerte arkitektur og overordnet design og var teknisk veileder for 15 sommerstudenter under utviklingen.

Stor, norsk bank 2007

For en kortere periode hadde en stor, norsk bank behov for å styrke sikkerhetsavdelingen sin for å håndere høy aktivitet relatert til et angrep på bankens systemer. Analyserte trusselbildet sammen med de ansatte i sikkerhetsavdelingen, samt bistod med å koordinere arbeidet til analyseteamet som bestod av bankens fagfolk.

Postbanken 2006-2007

eAgent er en løsning som brukes av Postbankens agenter for kundeforvaltning. Utvikling av tjenester i en web-basert J2EE-applikasjon. Applikasjonene kommuniserte med sentrale tjenester på stormaskin og Sybase databaser. Arbeidet inkluderte samarbeid med kundens tjenesteutviklere samt ansvar for oppfølging av feil fra systemtesten.

Point Carbon 2006

PointCarbon er et selskap som tilbyr nyheter, analyser og konsulenttjenester for de globale energi-, gass- og karbonmarkedene Evaluering av ulike rammeverk for å generere grafer i PointCarbons webløsning.

Accenture 2005

Planlegging, utvikling og support av RFID-basert betalingsløsning på Samfundet for studentfestivalen UKA-05.

Scarp 2004

Scarp var et konsulentselskap som jobbet med webløsninger. Utvikling av Flashbaserte webapplikasjoner med integrasjon mot .NET-løsning.

NTNU 2002-2006

Studentassistent i fagene programmering, operativsystemer og IT-intro.

Se flere prosjekter i Odins CV

Odins referanser

Joel Wilsson

Software Engineer, Telenor Digital

Odin was a consultant with the Data Insights team in Telenor Digital for three months, and he was productive immediately. Large companies tend to have a lot of overhead, and some consultants wait until everything is sorted out before they start working. Odin will find a way and do what it takes to cut through the nonsense and get down to programming, solving issues and getting features into production as soon as possible. He introduced several new libraries and technologies that we weren't aware of that are still of great value to us even today, which improved our testing and development workflow. Odin is able to work independently and manage customer and stakeholder requirements and expectations, and brought a lot of experience to our team and helped mentor more junior programmers in a great way. He really knows his stuff, is passionate about Clojure and functional programming, produces high quality code and takes pride in delivering good work, yet somehow manages to stay humble. Very easy to work with - I highly recommend you find out for yourself


Trond Hagen

Director Software Development, Conax

Jeg hadde gleden av å jobbe sammen med Odin i 3 år hos Conax. Odin er på mange måter den perfekte konsulent. Han er meget intelligent og utrolig rask til å sette seg inn i nye domener og problemstillinger. Han er alltid klar for å ta fatt på nye utfordringer uavhengig om de er store eller små, spennende eller ikke. I tillegg er han veldig omgjengelig og lett å samarbeide med. Jeg tror man må lete lenge etter noen som har noe negativt å si om Odin.


Odin Hole Standal

Utvikler
+47 91 63 50 08
odin@kodemaker.no