Kan være tilgjengelig
(Oppdatert %updatedDate %)Architect / developer
Oslo, Norway
Innfødt Norwegian, English, Nybegynner French
- Bred erfaring med forskjellig teknologi
- Cloud, AWS arkitekt erfaring
- 10+ års erfaring med Java, Spring og MySQL
Ferdigheter (24)
XML
ANALYSE
Eclipse
Kanban
Java
API
JSON
DOKUMENTASJON
Linux
ARKITEKTUR
AWS
JBoss
VERILOG
TypeScript
Visual Basic
C++
Kotlin
NodeJS
JavaScript
PHP
Python
ASIC
JSP
PROGRAMMET
Oppsummering
Ser på meg selv som en løsningsorientert arkitekt/utvikler, med en solid teknisk bakgrunn. Har en bachelor fra Buskerud College, Kongsberg, samt en amerikansk bachelor og master i Computer Science fra University of Washington State.
Kommer fra en liten gård i Numedal, og bor nå sentrum med kone og barn. Ellers bruker jeg en del av fritiden på å oppgradere huset med automatisk sensorer og andre morsomme ting, men tar også gjerne en løpetur om tiden strekker til.
Har jobbet med mange interessante prosjekter for selskaper som e.g.
Norwegian, Tine, Nets, Difi, TDC mm. Prøver alltid å finne prosjekter som er ekstra utfordrende, gjerne med lead rolle eller spesifikt arkitektur ansvar. Trives i de fleste
miljøer og ser på meg selv som en veldig omgjengelig person.
Arbeidserfaring
2012-01 - Nåværende
entreprenører. Tilbyr funksjonalitet som bl.a. prosjektorganisering, timeregistrering og grafisk
analyse av tidligere og fremtidige inntekter basert på historiske data.
Teknologi/rammeverk: Java, Spring Frameworks, OpenSSO/OpenAM, JPA,Mule, Docker,
Eclipselink, Hibernate, Java, Wicket, XML, CDR, Jetty, Tomcat, Capistrano
Test/Dokumentasjon: Mockito
2013-04 - Nåværende
2020-02 - 2020-02
Teknologi: Nodejs, Typescript, javascript, Heroko
2020-01 - 2020-02
vi ikke kom til enighet med produsenten av hardware/gateway for produktet som skulle koble IOT
enhetene sammen.
Teknologi: Kotlin, Nodejs, Terraform, Elasticsearch
2019-05 - 2019-12
ordre-system. Oppgaven er å migrere et eldre java prosjekt over til AWS.
Teknologi: Java, AWS Step Functions, AWS DynamoDB, Cloudformation, Python, Docker,
2019-01 - 2019-05
Teknologi: AWS, Redshift, mysql, spring-boot, docker, kubernetes, swagger, gradle
2018-04 - 2018-12
lager gruppebestillinger.
Teknologi: Spring, Angular, Kafka, Spring-Batch, REST & SOAP, XML, Mockito, Jira
2017-01 - 2018-04
Teknologi: Spring, Spring-Batch, Spring-Integration, REST, XML, Mockito, Jira
2016-08 - 2017-01
Teknologi: Spring, Spring-Boot, REST, XML, GraphDB (Neo4j), Mockito, Jira, Selenium
2015-10 - 2016-06
betalingsløsning i Danmark.
Fokus på sikring av krav via dedikerte systemtester (Fitnesse), og ved hjelp av unit-tester / MVC-tester.
Teknologi/rammeverk: Java, Spring MVC, Wicket, Oracle 12c, Maven, SCM, Jetty, Spring Boot,
ActiveMQ, Camel
Test/Dokumentasjon: Fitness, Selenium, Mockito, Junit, Jira, Confluence
Prosjektstyring: Scrum, Kanban
2015-05 - 2015-09
tillate kommunikasjon og tilgang på tjenester mellom Norge og EU. Dette kan for eksempel være en spansk borger som skal koble seg til NAV, eller en norsk bruker som ønsker tilgang på en
tilsvarende spansk tjeneste. Arkitekturen er den samme som benyttes for MinID og resten av Id-
Porten, med høyt fokus på sikker kommunikasjon. OpenAM benyttes for bruker identifisering, med https (CSR) og Saml.
Teknologi/rammeverk: Java, Spring MVC, OpenAM, Saml/openSaml, Vagrant, Docker, Puppet
Test/Dokumentasjon: Mockito, Junit, Confluence, Jira, Fisheye
Prosjektstyring: Scrum
2012-04 - 2015-07
behov. Vedlikehold og implementering av en mer stabil struktur. Optimalisere og korrigere de
forskjellige lag av B/OSS Software. Mye basert på Rest-Web Services.
Teknologi/rammeverk: B/OSS, Php, Java, Groovy, JSON, Rest, Doctrine, Nagios, Zend
Prosjektstyring: Scrum, Kanban, Tomcat, Capistrano
2012-02 - 2013-04
Teknologi/rammeverk: Java, Spring, JPA, Wicket, Confluence, Jira, JUnit, Maven, SCM,
Test/Dokumentasjon: Confluence, Jira, JUnit,, Ant, Hudson, Mockito
Prosjektstyring: Scrum, Kanban
2010-10 - 2012-01
arkitekt var å lage en funksjonell design, samt å implementere den grunnleggende strukturen.
Arbeidet var sterk preget av en test-drevet fremgangsmåte. Et av kravene var å implementere
arkitekturen i et open-source miljø. Vi benyttet bl.a. OpenSSO / OpenAM for godkjenning / autorisasjon for web / admin - portal.
Teknologi/rammeverk: Java, Spring Frameworks, OpenSSO/OpenAM, JPA, Eclipselink,
Hibernate, Java, Wicket, XML, CDR, Derby, JBoss, Glassfish
Test/Dokumentasjon: Confluence, Jira, JUnit, Maven, Ant, Hudson
2011-01 - 2011-03
Authorization Manager og verifiserer at oppdateringene rundt personer, roller etc, er gyldige
innenfor konteksten de er tildelt.
Hurtigruten hadde behov for et eget tilgang-system siden de opererer i flere land, med spesielle
konfigurasjoner innenfor hver land. Mitt bidrag har gjort det enklere å administrere, samt å
opprettholde en god oversikt over endringer. Dette inkluderer at hver person bare har tilgang i henhold til godt definerte roller.
Teknologi/rammeverk: Active Directory, Microsoft Authorization Manager, .NET, Visual Basic
2009-05 - 2010-09
2010-05 - 2010-09
funksjonalitet som Sun IDM. Dette var grunnet en kansellering av Sun IDM av Oracle og da NSB
var avhengig av en programvare som opprettholdt kontroll over alle de ansatte og deres tilgang til det interne systemet, var det behov for en erstatning. Jeg laget et program som utførte de mest
essensielle operasjoner som tidligere ble utført av SUN IDM. Dette inkluderte en håndtering av alle brukere; opprettelse, vedlikehold og sletting av kontoer i Active Directory
Teknologi/rammeverk: B/OSS, Php, Java, Groovy, JSON, Rest, Doctrine, Zend
2009-10 - 2010-05
Teknologi/rammeverk: Active Directory, Microsoft Authorization Manager, .NET, Visual Basic.
2009-09 - 2010-02
Open Single Sign On (OpenSSO). Målet var å vedlikehold og kontroll over alle ansatte og entreprenører i NSB.
Teknologi/rammeverk: Sun Identity Manager, Active Directory, OpenSSO, LDAP, RESTFul, Java,
XPress/XML, JSP.
2009-05 - 2009-09
Hovedformålet med programmet var å opprette timer, viser månedlige rapporter for fakturering samt registrere ferie for alle ansatte.
Teknologi/rammeverk: Java, Wicket, Ruby
2008-01 - 2009-05
Disse systemene ble utviklet ved hjelp Verilog og SystemVerilog på Sun Microsystems avdeling i Oslo. Arbeidet innebar daglige møter med team i både USA og India, og er blant de mest
avanserte HPC-komponenter under utvikling. Mitt ansvar var å utforme og administrere en
test-arkitektur, med mål om å simulere virkelige datatrafikk. Produktet var en 40 GB Ethernet
switch.
Teknologi/rammeverk: Hardware logic and Software verification, Systemverilog, C++/C
2007-05 - 2007-12
Microsofts Prosjekt. Benyttet både for internt bruk og for fremtidig salg. Mitt ansvar var å
implementere Single-Sign-On løsningen
2006-01 - 2007-05
computer science. Hovedformålet med denne gruppen var å utvikle en FPGA (Field Programmable Array) arkitektur, noe som gjør det mulig å konfigurere bestemte deler av maskinvaren, skulle andre deler bryte ned.
Mitt bidrag var å implementere denne teorien i software, for å kunne simulere oppførselen i maskinvare. Denne forskningen ble etterhvert en del av avhandlingen min (Thesis).
Teknologi: Microsoft.NET
Teknologier og verktøy
● Programming languages: JAVA, C#, C/C++, Visual Basic, ASP.net , CORBA, Ada,
Verilog, System Verilog & Perl, PHP, Groovy
● Script/Markup: SQL, UNIX Shells, XML, Windows Script, LaTeX
● Development environment: Netbeans (JAVA), Eclipse (JAVA). Visual Studio (.NET),
Linux/UNIX, MFC, Maven (1+2), Ant.
● Application Servers: Tomcat, Glassfish, JBoss.
● Security Applications: Sun Identity Manager, OpenSSO, OpenAM
● Databases: MySQL, PostgreSQL, Oracle
● UML modeling and Software development processes (Rational Rose Process)
● Software development by applying HCI (Human Computer Interaction) methods
● OS: Linux, OSX, Windows.
2006-05 - 2006-08
Formålet med forskningen var å studere elever mens de programmerte spesielle algoritmer.
Hensikten var å utvikle et program som kunne gjøre det enklere å forstå hvordan algortimer
fungerte. Teorien var videre at en kombinasjon av grafikk og text kunne bidra til at studentene
forståelse av problemer. Min ansvar var å analyser forskningsmateriale og komme med konklusjoner for og i mot, avhengig av utgangspunktet.
Akademisk bakgrunn
2020-03 - 2007-05
2020-03 - 2005-05
2020-03 - 2003-05