Odin Hole Standal
Utvikler og arkitekt
+47 91 63 50 08
odin@kodemaker.no
Født
1981
Sivilstatus
Gift, 3 barn
Utdanning
Sivilingeniør/Master Datateknikk, NTNU
Erfaring
2005
Sammendrag

Odin er sivilingeniør i datateknikk fra NTNU med allsidig erfaring som utvikler og arkitekt.

Som konsulent er Odin pliktoppfyllende, selvdrevet og liker å ta ansvar. Han lærer raskt og søker enkle løsninger der det er mulig. I tillegg er han en dyktig problemløser, glad i utfordrende arbeidsoppgaver og lidenskapelig opptatt av faget sitt.


Teknologi
Programmeringsspråk
Clojure, ClojureScript, Java, JavaScript, Groovy, Ruby, Swift, ActionScript
Utviklingsverktøy
Figwheel, Maven, Gradle
Versjonskontroll
Git
Metodikk
Automatisert testing, Arkitektur, DevOps
Operativsystem
iOS, Unix
Database
Datomic, Cassandra, Kafka, PostgreSQL, DataScript, Sybase, Elasticsearch, MongoDB, Oracle
Devops
Kubernetes, Amazon Web Services (AWS), Docker, Ansible, Jenkins
Sikkerhet
OpenID Connect, Spring security
Verktøy
Vagrant, Sonar
Frontend
React, D3, HTML, CSS, Reagent, Cordova, AngularJS, WebGL, Google Closure, jQuery
Annet
Jetty, CXF, IBM Bluemix, Oracle Application Server, Spock, Hibernate, Sinatra, Compojure, Ring, .NET, Spring, Flash, Spring batch, Spring MVC, Spring integration

Kvalifikasjoner

Prosjekter, sammendrag
OppdragsgiverPeriodeOppdrag
Norled2016-Nytt informasjonssystem for fergedrift
Telenor Digital2016Data Insights
Sykehuspartner2015Mitt Svar
Conax2012-2015Contego
Oiiku2012-2013Single page web app for eventselskap
Politiets data- og materielltjeneste2010System for maritim grensekontroll
NAV Pensjonsprogrammet, Applikasjonsarkitektur2007, 2010Applikasjonsarkitektur, tjenesteintroduksjon, bygg og miljø
NAV Pensjonsprogrammet, Tjenesteintroduksjon2008Applikasjonsarkitektur, tjenesteintroduksjon, bygg og miljø
NAV Pensjonsprogrammet, Utviklingsarkitektur2007, 2010Applikasjonsarkitektur, tjenesteintroduksjon, bygg og miljø
Teknisk veileder for sommerstudentprosjekt2007
Stor, norsk bank2007Sikkerhetsanalyse av aktivt angrep mot nettbank
Postbanken2006-2007Kundeforvaltningssystem
Point Carbon2006Evaluering av rammeverk for datavisualisering
Accenture2005RFID-basert betalingsløsning for UKA-05
Scarp2004Flashløsninger
NTNU2002-2006

Prosjekter

Arbeidsgiver: Kodemaker Systemutvikling AS

OppdragsgiverPeriodeOppdrag
Norled2016-

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

Teknologi: Clojure, ClojureScript, Datomic, Kubernetes, Kafka, Cassandra, DataScript, Reagent, Mount, Docker, Amazon Web Services (AWS), Cordova
Telenor Digital2016

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.

Teknologi: Clojure, ClojureScript, D3, Amazon Web Services (AWS), Kafka, Java, D3, Amazon Web Services (AWS), PostgreSQL, Ansible, Vagrant, OpenID Connect
Sykehuspartner2015

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

Teknologi: React, ClojureScript, D3, SVG, CSS, HTML, Ruby, Sinatra, Docker, PostgreSQL, IBM Bluemix, Docker, Sinatra, Vagrant, Figwheel
Conax2012-2015

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

Teknologi: Groovy, Java, JavaScript, React, Spock, Spring, Hibernate, Spring MVC, Hazelcast, Gradle, Maven, Git, DevOps, Ansible
Oiiku2012-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

Teknologi: Clojure, AngularJS, JavaScript, Datomic, MongoDB, Java, Ring, Compojure, Elasticsearch, Apache POI, Jetty, Google Closure

Webstep

OppdragsgiverPeriodeOppdrag
Politiets data- og materielltjeneste2010

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.

Teknologi: Java, Groovy, JavaServer Faces, Facelets, HTML, CSS, JavaScript, jQuery, Spring, Spring security, Spring integration, Maven, Web services, CXF, JMS, Oracle aq, Apache mq, Jenkins, Sonar, Jetty, Oracle Application Server, Oracle

Accenture ANS

OppdragsgiverPeriodeOppdrag
NAV Pensjonsprogrammet, Applikasjonsarkitektur2007, 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.

Teknologi: Java, JavaServer Faces, Spring, Spring webflow, Spring batch, Hibernate, Websphere
NAV Pensjonsprogrammet, Tjenesteintroduksjon2008

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.

Teknologi: Arkitektur
NAV Pensjonsprogrammet, Utviklingsarkitektur2007, 2010

Arbeidet med bygg, utrulling og administrasjon av testmiljøer

Teknologi: Maven, Hudson, CruiseControl, Websphere
Teknisk veileder for sommerstudentprosjekt2007

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.

Teknologi: .NET, Java, Flash, Websphere
Stor, norsk bank2007

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.

Teknologi: Analyse
Postbanken2006-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.

Teknologi: Java, HTML, CSS, Sybase, Web services

Deltidsarbeid under studier

OppdragsgiverPeriodeOppdrag
Point Carbon2006

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.

Teknologi: Java, .NET, HTML, JavaScript
Accenture2005

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

Teknologi: .NET, Passiv rfid
Scarp2004

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

Teknologi: Flash, ActionScript, .NET
NTNU2002-2006

Studentassistent i fagene programmering, operativsystemer og IT-intro.

Teknologi: Java, SQL, HTML, CSS

Foredrag/kurs
NavnStedNår
3 grunner til at ClojureScript gir deg superkrefterJavaZoneSeptember 2016
Interaktiv programmering med ClojureScriptSoftware 2016Oktober 2015
Interaktiv programmering med ClojureScriptJavaZoneSeptember 2015
Webutvikling med ClojureJavaZoneSeptember 2014
Elektronisk tekstbehandlingJavaZoneSeptember 2013
Better and groovier tests with SpockJavaZoneSeptember 2012
Bedre tester med GroovyCommunities in Action (CiA)Juni 2012
Show and Tell, Jens og Jonas iOs-appCocoaHeads OsloJuni 2011

Bidrag til open source

ClojureScript

Clojure

Groovy


Andre faglige bidrag

Utdanning
SkoleÅrRetning
NTNU2001-2006Sivilingeniør/Master Datateknikk

Sertifiseringer/ kurs
KursnavnÅr

Architecting for continuous delivery and zero downtime

2015

Java 8 med Venkat Subramaniam

2014

Rubykurs

2012

SpringSource, Spring and Hibernate

2009

Sun Java Certified Programmer, Java 5

2008

RFID-kurs i Hong Kong i regi av Accenture

2005

Anbefalinger

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.