Nils Larsgård
Programmerer
+47 9053 6771
nils@kodemaker.no
Født
1980
Sivilstatus
Gift, 2 barn
Utdanning
Sivilingeniør/Master Datateknikk, NTNU
Erfaring
2007
Sammendrag

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

Nils er genuint interessert i teknologi og liker alt som kan programmeres, automatiseres og optimaliseres. Nils lærer fort og er opptatt av at programvareutvikling er et håndverk man skal være stolt av.

Når Nils ikke får nok utfordringer på jobb lærer han gjerne noe på fritiden eller jobber med hobbyprosjekter. Algoritmekurs og maskinlæringskurs fra Stanford er mine favoritter når han ikke utvikler egne apper og andre sideprosjekter.


Teknologi
Programmeringsspråk
Java, Go, JavaScript, Kotlin, Bash, Groovy, C, Node.js
Utviklingsverktøy
Maven, Eclipse, Gradle, IntelliJ IDEA, Ant
Versjonskontroll
Subversion, Git
Metodikk
Maskinlæring, Test-drevet utvikling (TDD), Continuous Integration, Scrum
Operativsystem
Android, Linux
Database
Kafka, Sybase, Microsoft SQL Server, Oracle, Db2, PostgreSQL
Devops
Docker, Kubernetes, Crucible, Hudson, TeamCity
Sikkerhet
Pki
Verktøy
Bamboo, JIRA, Sonar, Webpack
Frontend
CSS, HTML, jQuery, React
Annet
JBoss, Kibana, Hbase, Nexus, Geronimo, Jetty, JUnit, Hibernate, Vertx, Zookeeper, Mockito, JavaFX, JDBC, BankID, Linux kernel, Hystrix, Dojo, SQuirreL SQL, TestNG, XML, Google protocol buffers, Spring, Spring batch, Play, JavaServer Faces, Fitnesse, Spring boot, Struts 2

Kvalifikasjoner

Prosjekter, sammendrag
OppdragsgiverPeriodeOppdrag
finn.no2018System for å håndtere livssyklusen til anbefalte annonser(Blink). Prosessere meldinger for endring på annonser og håndtere aktivering/deaktivering av Blink. Integrere anbefalte annonser på kart.finn.no. Jobbe med tilrettelegging av annonse-bud med prebid.js.
Tieto2017-2018Videreutvikling av system for virtuelle bankkontoer og nyutvikling av applikasjon for automatiske betalinger.
Western Geco2017Utviklig av kontrollsystem for innsamling av seismisk data på land.
Thomson Reuters2016-2017Utvikling av løsning for intern distribusjon av fremskrevne tidsserier
Thomson Reuters2016Utvikling av løsning for intern distribusjon av fremskrevne tidsserier
Norwegian Air Shuttle2012, 2016Utvikling og vedlikehold av backend for booking-systemet
Storebrand Aktuarsystemer2011-2012Kundeportal og integrasjon av fagsystem.
Statens Pensjonskasse, PERFORM2009PERFORM, Uvikling av kjernefunksjonalitet for pensjonsreformen.
Storebrand Livsforsikring2008Ytelsesvurdering av kjernesystem, fondskjøp med BankID
Karolinska Institutet, Genbanken2008Portal for gen-banken.
Norsk Boligbyggerlag, NBBL2007Utvikling av web-portal med timeregistrering og billagsføring.
Atmel Corporation2006Porte UI biblioteker til ny prosessortype.
NTNU2002-2007

Prosjekter

Kodemaker Systemutvikling AS

OppdragsgiverPeriodeOppdrag
finn.no2018

Videreutvikle og fornye system for anbefalte annonser(Blink).

Teknologi: Java, Kotlin, Kafka, Kubernetes, Docker, PostgreSQL, Spring boot, Node.js, Openlayers, Prebidjs
Tieto2017-2018

Modernisere utviklingsplatform og heve kodekvalitet. Modernisering av legacy kode. Videreutvikle kjernesystemer for bankvirksomhet.

Teknologi: Java, Docker, Docker compose, Spring, Hibernate, Db2, Maven
Western Geco2017

Utvikling av nytt produkt for landseismikk. Administrere sensorer og data-innhøsting fra sensorer. Scripting av installasjon på redhat.

Teknologi: Java, Bash, Grpc, Google protocol buffers, JavaFX, Docker
Thomson Reuters2016-2017

Utvikling av løsning for intern distribusjon av fremskrevne tidsserier fra forskjellige markeder ved hjelp av bl.a. Spark, Kafka, Hadoop og HBase.

Teknologi: Java, Vertx, Kafka, Spark, Hbase, Zookeeper, Kibana

Bytecode AS

OppdragsgiverPeriodeOppdrag
Thomson Reuters2016

Utvikling av løsning for intern distribusjon av fremskrevne tidsserier fra forskjellige markeder ved hjelp av bl.a. Spark, Kafka, Hadoop og HBase.

Teknologi: Hbase, Spark, Kafka, Java, Zookeeper, Vertx, Kibana, Java

Webstep

OppdragsgiverPeriodeOppdrag
Norwegian Air Shuttle2012, 2016

Utvikling og vedlikehold av backend for booking-systemet. Videreutvikling av reiseassistent for Android.

Teknologi: Java, Apache cxf, Guice, Android, JBoss, JUnit, Maven, Oracle, Java, JBoss, Hibernate, Bash, Groovy, Play, jQuery, IntelliJ IDEA, JUnit, TestNG, XML, Git, Hystrix
Storebrand Aktuarsystemer2011-2012

Ny kundeportal for pensjonskassene som forvaltes av Storebrand Pensjonstjenester.

Teknologi: Java, HTML, CSS, JavaScript, jQuery, Microsoft SQL Server, Apache cxf, Struts 2, Java, Apache cxf, HTML, CSS, IntelliJ IDEA, Gradle, Maven, Nexus, TeamCity, Seapine, Bamboo, JUnit, Itext, Subversion, JDBC

Accenture ANS

OppdragsgiverPeriodeOppdrag
Statens Pensjonskasse, PERFORM2009

Oppgaver: Utvikling av kjernesystemet i pensjonsbehandlings-systemet etter nye regler om pensjonsreformen.

Teknologi: Spring batch, Spring core, Java, Eclipse, JavaServer Faces, JUnit, Fitnesse, JIRA, Crucible, Hibernate, Java, Maven, Hudson, Scrum, Spring, Sybase, SQuirreL SQL, XML, Jetty, Mockito, Sonar, Test-drevet utvikling (TDD), Continuous Integration, Web services, Apache cxf
Storebrand Livsforsikring2008

Oppgaver: Første integrasjon med BankID for Storebrand for kjøp av fond på nett. Lage sparekalkulator med anbefaling av fondsvalg. Evaluering av fagsystem for kjøp og salg av fond. Ytelsesvurdering og vurdering av integrasjonsmetoden mot fagsystemet.

Teknologi: BankID, Java, Bamboo, Nexus, Soa, Maven, Ant, Eclipse, JIRA, XML, Castor xml, Prolink, CSS, JavaScript

IBM

OppdragsgiverPeriodeOppdrag
Karolinska Institutet, Genbanken2008

Oppgaver: Lage en sikker portal for genbanken slik at store datasett av genomer skal kunne deles mellom forskere.

Teknologi: Portlets, Websphere portal, Websphere, Geronimo, Pki, Ssl, Java, JUnit, Jsr 168
Norsk Boligbyggerlag, NBBL2007

Oppgaver: I samarbeid med BOB (Bergen og Omegn Boligbyggerlag) lage en portal for å samle all nett-aktiviteten til NBBL. Lage web-applikasjoner for timeregistrering og bilagsregistrering.

Teknologi: Quickr, Java, JUnit, Eclipse, Ibm rational application developer, Dojo, JavaScript, CSS, HTML, Webservices

Atmel Microcontrollers

OppdragsgiverPeriodeOppdrag
Atmel Corporation2006

Atmel designer og produserer micro-controllere. Porte GUI biblioteker for linux til ny 32-bits microcontroller(AVR32). Siden AVR32 bruker big-endian var det nødvendig med en del tilpasninger i biblioteker for å kunne brukes. Det var også en del utfordringer til at ny compiler oppførte seg annerledes enn gcc på en del corner-cases som f.eks var-args .

Teknologi: C, Bash, Linux kernel, Linux

Deltidsarbeid under studier

OppdragsgiverPeriodeOppdrag
NTNU2002-2007

Studentassistent i IT-intro. Undervisningsassistent i Menneske-Maskin-Interaksjon(MMI) og Mikrokontrollere

Teknologi: Java, Fortran, SQL, HTML, CSS, C

Foredrag/kurs
NavnStedNår
Lyntale: Tracking location of your neighbours wearableJavaZoneSeptember 2011

Bidrag til open source

Go

JavaScript

Groovy


Andre faglige bidrag

Utdanning
SkoleÅrRetning
NTNU2001-2007Sivilingeniør/Master Datateknikk
NTNU/USP2004-2005Utvekslingsår ved Universidade de São Paulo(USP), Brasil

Sertifiseringer/ kurs
KursnavnÅr

Certified Scrum Master

2018

Machine Learning by Stanford University on Coursera

2017Course certificate

TOGAF 9 Part 1 and 2

2014

Programming Mobile Applications for Android Handheld Systems by University of Maryland, College Park

2014Course certificate

Algorithms: Design and Analysis, Part 2 by Stanford University on Coursera

2013Certificate of Accomplishment

Spring Core

2010

Sun Certified Java Web Component Developer

2008

Sun Java Certified Programmer

2007