Fullstack-utvikler Oslo, Norway

Kan vara tillgänglig

(Uppdaterat 2020-03-24)

Fullstack-utvikler

Oslo, Norway

Modersmål Norwegian, English

  • 8+ år erfaring med APIer, integrasjoner og autentisering
  • 5+ år erfaring med back-end
  • 8+ år erfaring med front-end

Kompetenser (40)

Acessability

API

Swagger

OpenAPI

WAI+ARIA

Docker

CSS3

DevOps

FRONT-END

scss

OAuth 2.0

HTML

React

OpenID Connect

Universell utforming

Git

webpack

CSS

HTML5

JavaScript

NodeJS

TypeScript

REST

golang

Jira

GraphQL

SEO

F#

Linux

Windows

C#

Episerver

Elasticsearch

Kubernetes

Azure

.NET

.NET Core

VISUAL STUDIO

Java

Kotlin

Professionell bakgrund

Selvstendig konsulent
Source Control AS

2019-01 - Pågående

Full-stack-utvikler
tjenester og APIer for eCommerce delen av Vipps

2019-01 - 2020-02

01.2019 - 02.2020
DevOps med Kubernetes og API Management i Azure, Docker og Golang.
Hos Vipps jobbet Christian med tjenester og APIer for eCommerce delen av Vipps.
Rolle: Full-stack-utvikler
Teknologier: Kubernetes, Docker, Golang, JavaScript, TypeScript, Svelte, F#, C#,
Azure CLI, Java
Verktøy: Git, Azure, Azure API Management, Linux, JIRA
Konsulent og fagansvarlig (front-end)
Bouvet AS

2015-06 - 2018-12

utvikler og arkitekt
Avinor

2017-11 - 2018-12

11.2017 - 12.2018
DevOps med Kubernetes og API Management i Azure, Docker, Golang, NodeJS, .NET
Core, ReactJS og TypeScript.
Hos Avinor jobbet Christian som utvikler og arkitekt for DevOps-teamene
tjenesteutvikling og e-commerce.
Det tekniske arbeidet han utførte var variert og inkluderte blant annet OpenID Connect
integrasjoner, utvikling av OpenAPI (Swagger) microservices i Golang og utvikling av ReactJS applikasjoner.
Utenom det tekniske drev Christian med rådgiving for fremtidig utvikling av systemene,
arkitektur, kompetanseheving hos andre og oppfølging av sommerstudenter.
Rolle: Full-stack-utvikler og arkitekt
Teknologier: Kubernetes, Docker, Golang, HTML5, CSS, JavaScript (ES2015+),
TypeScript, ReactJS, Webpack, NodeJS, .NET, .NET Core, Episerver, C#
Verktøy: Git, GitLab, Azure, Azure API Management, Linux, MacOS, Windows, Trello
Full-stack-utvikler og arkitekt
Telia Norge

2017-04 - 2017-11

- telia.no
04.2017 - 11.2017
Her jobbet Christian i et DevOps team med AWS, Docker, NodeJS, ReactJS, HTML5,
CSS, Golang og OpenID Connect. Oppgaven var å lage nye telia.no ved å lansere
begrensede betaversjoner av enkeltsider etter hvert som de ble ferdig, samtidig holdt
Christian i integreringen med og migreringen til det nye OpenID Connect baserte
login-system.
Christian var også arkitekt i teamet og holdt derfor i integrasjoner med andre tjenester, den generelle arkitekturen og AWS oppsettet.
Rolle: Full-stack-utvikler og arkitekt
Teknologier: Kubernetes, Docker, Golang, HTML5, CSS, JavaScript (ES2015+),
ReactJS, Webpack, NodeJS, Episerver, C#, .NET
Verktøy: Git, Linux, Windows, Trello
TINE MatSans

2016-04 - 2017-04

Her jobbet Christian i et DevOps team som hadde i oppgave å utvide tjenesten, TINE
MatSans, for å inkludere alle oppskrifter TINE hadde. Dette innebar å skille ut tjenesten fra det eksisterende CMSet samt en relansering med en ny fullstack
Universal/Isomorphic JavaScript arkitektur (NodeJS, ReactJS, RelayJS, GraphQL), med
nytt design. Infrastrukturen var microservices med Docker i Kubernetes kjørt i Google
Cloud.
Christian sitt hovedansvar i prosjektet var utvikling av GraphQL tjenesten, integrering med ElasticSearch, integrering med eksisterende CMS, utvikling av NodeJS serveren
og ReactJS applikasjonen i samarbeid med design og UX.
Rolle: Front-end-utvikler, back-end-utvikler
Teknologier: HTML5, CSS3, JavaScript (ES2015+), Schema.org, WAI-ARIA, SCSS,
NodeJS, ReactJS, RelayJS, GraphQL, ExpressJS, ElasticSearch, REST, Varnish
Verktøy: Git, Webpack, ESLint, Kubernetes, JIRA
importerer og markedsfører komponenter og systemer
Micro Matic

2015-09 - 2016-05

- micromatic.no
09.2015 - 05.2016
Ny nettbutikk for Micro Matic basert på Episerver e-commerce.
Micro Matic importerer og markedsfører komponenter og systemer for styring og kontroll av tekniske installasjoner, i segmentene elektro og HVAC.
Christian sitt ansvar i dette prosjektet omfattet valg av teknologi og arkitektur. Samt all
utvikling og implementering av front-end i samarbeid med designer. I tillegg til utvikling i back-end. Valget av front-end teknologier falt på ReactJS og ES2017 med en
Universal/Isomorphic arkitektur. Ellers hadde Christian et fokus på tilgjengelighet,
microdata (SEO) og ytelse.
Rolle: Front-end-utvikler, back-end-utvikler
Teknologier: HTML5, CSS3, JavaScript (ES2015+), WAI-ARIA, Episerver (.NET/C#),
ReactJS, ReactJS.NET, SCSS, ES2017, Schema.org
Verktøy: Git, Visual Studio, Gulp, Webpack, Browserify, Trello, JIRA

TINE MatSans handleliste (nå TINE Kjøkken) - tine.no/oppskrifter
TINE ønsket å utvide MatSans tjenesten

2015-08 - 2015-09

med en handleliste. Denne skulle være
integrert med oppskrifter både i og utenfor MatSans delen av tine.no. Ansvaret til Christian i dette prosjektet var å videreføre eksisterende teknologier og arkitektur på en
god måte som gjorde det mulig å integrere med den eldre kodebasen for resten av tine.no.
Rolle: Front-end-utvikler
Teknologier: HTML5, CSS3, JavaScript, ReactJS, SCSS, ES2017.
Verktøy: Git, WebStorm, Gulp, Browserify


Oslo 2016 (Skiskytter VM 2016)
samarbeid med med designer
Episerver

2015-07 - 2015-08

med hovedmål om å selge billetter samt å
være en informasjonskanal for VM. Christian sitt ansvar i prosjektet var teknologivalg,
arkitektur og utvikling for front-end, samt deler av back-end-utviklingen, i samarbeid med med designer og back-end-utvikler. Løsningen brukte ingen biblioteker (bortsett fra Vimeo) eller rammeverk for å gjøre siden så effektiv og rask som mulig.
Rolle: Front-end-utvikler, back-end-utvikler
Teknologier: HTML5, CSS3, JavaScript, JavaScript (ES2015), SCSS, GTM, Vimeo,
Episerver (.NET/C#)
Verktøy: Git, Gulp, Browserify
TINE MatSans

2015-06 - 2015-07

(nå TINE Kjøkken) - tine.no/oppskrifter
06.2015 - 07.2015
Redesign av "middag og hovedretter"-delen av TINE sin oppskriftstjeneste med ReactJS.
Som en del av implementering av en smart søkemotor for "middag og hovedretter" ble
nettsiden delvis laget på nytt med ReactJS. Ansvaret til Christian var valg av teknologi og arkitektur, samt implementering, for front-end.
Rolle: Front-end-utvikler
Teknologier: HTML5, CSS3, JavaScript, ReactJS
Verktøy: Git, Gulp, Browserify
Front-end-utvikler
Statnett

2015-06 - 2015-06

- statnett.no
06.2015 - 06.2015
Gjennomgang og opprydding av universell utforming på statnett.no. Christian sitt ansvar
var å fikse kjente feil og sørge for at statnett.no oppfylte kravene for universell
utforming.
Rolle: Front-end-utvikler
Teknologier: HTML5, WAI-ARIA, JavaScript, Episerver (.NET/C#), WCAG
Verktøy: Git, Visual Studio
Front-end utvikler
Making Waves AS

2013-08 - 2015-05

teknologi samt oppdatert grafisk design
SPK

2015-01 - 2015-05

Løsningen var basert på Episerver med ReactJS for dynamiske komponenter. Christian
sitt ansvar i dette prosjektet omfanget teknologivalg og arkitektur, i tillegg til utvikling.
Rolle: Front-end-utvikler
Teknologier: CSS3, SCSS, HTML5, JavaScript (ES2015), ReactJS, Episerver
(.NET/C#)
Verktøy: Gulp, Git, Browserify, WCAG 2.0, Visual Studio, JIRA


Ruter 4000 Holdeplasser
06.2014 - 03.2015
Ruter ønsket en måte å engasjere flere til å reise med kollektivtrafikk i Oslo og Akershus. Løsningen ble en "mobile first" responsiv webapp for å la reisende opprette og se på tips for alle stoppene i Oslo og Akershus. Christian hadde ansvaret for
teknologivalg, arkitektur og utvikling for front-end, og utførte mye av back-end utvikling med Web API 2 og MVC5.
Kampanjen ble lansert: 03.11.2014.
Kampanjen ble lagt ned etter rundt 4 år i drift:
https://ruter.no/kampanje/4000-holdeplasser
Rolle: Full-stack-utvikler og arkitekt
Teknologier: AngularJS, CSS3, SCSS, HTML5, JavaScript, Google Maps API, .NET,
C#, Web API 2, MVC 5, Google Analytics
Verktøy: Visual Studio, Git, Azure, JIRA

Ruter Devi2
sitter med dette ansvaret
transport i Oslo og Akershus

2014-01 - 2014-06

01.2014 - 06.2014
Ruter Devi2 var Ruters nye avvikshåndteringssystem. Hver dag må Ruter motta, filtrere,
lage og vedlikeholde avvik registrert om offentlig transport i Oslo og Akershus. Devi2 er
et verktøy for de som sitter med dette ansvaret. Det er laget for å være effektivt og
spesialtilpasset deres arbeidshverdag. For å oppnå dette ble det laget en webapp i AngularJS og et API med .NET Web API 2. Som hovedutvikler på front-end hadde
Christian hovedansvaret for teknologivalg, arkitektur og utvikling av webappen.
Rolle: Front-end-utvikler
Teknologier: HTML5, CSS, JavaScript, SCSS, AngularJS, .NET, C#, Web API 2
Verktøy: Visual Studio, Yeoman, Git, TFS


Eldre prosjekter er kuttet fra CVen.
Webutvikler
Network Solutions Norway (NSN) AS

2012-11 - 2013-07

Systemutvikler
Høgskolen i Oslo og Akershus

2012-02 - 2012-10

Nøkkelferdigheter
Git, DevOps, OpenAPI (Swagger), OpenID Connect, Docker, JavaScript, HTML5, CSS,
NodeJS, ReactJS, Universell Utforming, SEO, Golang, F#, C#
Prosjekter

Vipps

Akademisk bakgrund

Bachelor i Anvendt Datateknologi
Høgskolen i Oslo og Akershus

2010-08 - 2013-06

Kontakta konsult

/