docs: update cv
This commit is contained in:
parent
995636c31e
commit
6a2a119ad7
608
PROJECTS.md
608
PROJECTS.md
|
@ -1,4 +1,169 @@
|
|||
# Project experience
|
||||
# 2021
|
||||
|
||||
## [Skylla Boats Sweden](https://skylla.se)
|
||||
### Website
|
||||
#### 2021-08–2021-08, Developer, DevOps
|
||||
|
||||
*Keywords*: react, next, javascript, vps, linux
|
||||
|
||||
Responsive product promotional website with a tight
|
||||
deadline (2 days) and restricted budget.
|
||||
|
||||
# 2020
|
||||
|
||||
_I didn't take on any new projects and/or roles in 2020 due to parental leave
|
||||
and shoulder surgery._
|
||||
|
||||
# 2019
|
||||
|
||||
## [DHIS2](https://www.dhis2.org)
|
||||
### Health management information system
|
||||
#### 2018-1–, Product Manager
|
||||
|
||||
A challenge for the team I lead has been the lack of a full time
|
||||
product manager, so to help fill that gap, I started working closely
|
||||
with the part-time product manager and tech lead to understand the
|
||||
long-term strategy and priorities for the team.
|
||||
|
||||
Eventually we split the work so that I take care of the day-to-day
|
||||
operational practicalities of the product manager role as this was a
|
||||
continuous blocker for the work the team did.
|
||||
|
||||
# 2018
|
||||
|
||||
## [DHIS2](https://www.dhis2.org)
|
||||
### Health management information system
|
||||
#### 2018-1–, Team Lead
|
||||
|
||||
*Keywords*: dhis2, javascript, react, java, docker, aws
|
||||
|
||||
One of the frontend teams had recently had the two main developers quit,
|
||||
leaving 4 part-time master students without leadership.
|
||||
|
||||
I offered to take over the team, and restructure it into a remote team
|
||||
that assumes responsibility for the applications that do not have a
|
||||
dedicated team, and libraries that fall under the frontend category.
|
||||
|
||||
Since, we have hired one of the part-time master students full-time, and
|
||||
expanded the team to 7 people. Together we are responsible for 30+
|
||||
applications and 10+ libraries specialised for developing applications
|
||||
with DHIS2.
|
||||
|
||||
I am proud that our team was a model for how to implement remote-first
|
||||
at DHIS2 when the pandemic hit. It was business as usual for us as all
|
||||
the remote processes were in place already, so we got to coach other
|
||||
teams on how to effecitively work remote.
|
||||
|
||||
## [DHIS2](https://www.dhis2.org)
|
||||
### Health management information system
|
||||
#### 2018-1–, Frontend Architect
|
||||
|
||||
*Keywords*: dhis2, javascript, react, java, docker, aws
|
||||
|
||||
There are different frontend teams that work on specific
|
||||
products at DHIS2 with little overlap on how things were done on the
|
||||
frontend side, which lead to hard to share knowledge, duplications of
|
||||
effort, different code standards, inconsistent UX, and siloed practices.
|
||||
|
||||
As Frontend Architect, I act as a group leader for the frontend to help
|
||||
ensure that the frontend stack is aligned across all teams, ensure that
|
||||
communication flows across teams, and be a resource to the teams to
|
||||
help them align with eachother.
|
||||
|
||||
# 2017
|
||||
|
||||
## [DHIS2](https://www.dhis2.org)
|
||||
### Health management information system
|
||||
#### 2017-12–, Developer
|
||||
|
||||
*Keywords*: dhis2, javascript, react, java, docker, aws
|
||||
|
||||
DHIS2 is a HMIS (health management information system)
|
||||
which is [deployed on a national scale](https://www.dhis2.org/inaction)
|
||||
in 50+ countries, with 30+ countries in a pilot phase. A BSD-licensed
|
||||
open-source software platform enables governments and organizations to
|
||||
collect, manage and analyse data in the health domain and beyond.
|
||||
|
||||
## [PorterBuddy](https://www.porterbuddy.no)
|
||||
### Last mile delivery service
|
||||
#### 2017-10–2017-12, Cloud Architect
|
||||
|
||||
*Keywords*: continuous integration, continuous deployment, aws, elastic
|
||||
beanstalk, postgresql, redis, docker, javascript, react, ruby on rails
|
||||
|
||||
PorterBuddy had outsourced development to a shop in
|
||||
Ukraine to build their initial product. Once they got traction in the
|
||||
market and secured deals with shops around Oslo using their delivery
|
||||
service they wanted to bring back development in-house. As part of this
|
||||
work I setup their infrastructure in AWS and defined their development
|
||||
process so they could continuously deliver code from source to
|
||||
production automatically and securely.
|
||||
|
||||
# 2016
|
||||
|
||||
## [Cisco Systems](http://cisco.com)
|
||||
### Digital Whiteboard / Darling / Spark
|
||||
#### 2016-04–2017-09, Full-stack developer
|
||||
|
||||
*Keywords*: javascript, react.js, android, wacom will
|
||||
|
||||
Develop and integrate a full-featured digital whiteboard
|
||||
into Cisco Spark platform and into 55/70" touch-enabled custom made
|
||||
screens with full video conference capabilities.
|
||||
|
||||
## [Iterate AS](https://iterate.no)
|
||||
### Board
|
||||
#### 2016-08&2018-01;, Board member representative for employees
|
||||
|
||||
Voted onto the board by peers to protect the interests of the employees.
|
||||
|
||||
## [Iterate AS](https://iterate.no)
|
||||
### Woolit
|
||||
#### 2016-05–2017-11, Many hats
|
||||
|
||||
*Keywords*: lean, venture, startup
|
||||
|
||||
Woolit is a platform where people can go to exchange
|
||||
services related to knitting. If someone wants a hand-made knitted
|
||||
sweater Woolit is the place to find a knitter that will take on the job.
|
||||
If you get inspired by a design it is simple to purchase that design and
|
||||
yarn right then and there, and if you cannot do it yourself, see the
|
||||
first point.
|
||||
|
||||
## [Iterate AS](https://iterate.no)
|
||||
### Roadtrip & WoolIt
|
||||
#### 2016-03–2016-04, Many hats
|
||||
|
||||
*Keywords*: lean, startup, sprint
|
||||
|
||||
As part of Iterate's new strategy to innovate on what it
|
||||
means to be an IT-consultancy we were given 2 weeks to come up with an
|
||||
idea for a validated problem and a solution/product to solve that
|
||||
problem in a validated way. We had two candidates and ran with each idea
|
||||
for a week and attempted to validate as much as we could about each
|
||||
problem. If we decide to invest in the solution a team will work
|
||||
full-time for a longer spike and see if they can make it work in the
|
||||
wild.
|
||||
|
||||
## [Iterate AS](https://iterate.no)
|
||||
### Leancast
|
||||
#### 2016-02–2017-12, Developer & Product Champion
|
||||
|
||||
*Keywords*: django, python, js, postgresql, html, css, sass, bourbon, neat
|
||||
|
||||
Custom-built Internal time reporting tool for Iterate
|
||||
which is developed and maintained by the employees as a product. Acting
|
||||
as Product Champion one acts as product owner, lead developer and
|
||||
project manager combined into one role (because it is leaner).
|
||||
Responsibilities include:
|
||||
|
||||
- should be able to answer any questions regarding the application. If
|
||||
not, should be able to find out.
|
||||
- delegate tasks that needs to be done and coordinating changes
|
||||
- be active in code reviews
|
||||
- finding his/her own success
|
||||
|
||||
# 2015
|
||||
|
||||
## [Amedia](http://amedia.no)
|
||||
### Development and support for publishing tools for 70+ local newspapers in Norway
|
||||
|
@ -7,43 +172,63 @@
|
|||
*Keywords*: escenic, node.js, javascript, jquery, handlebars, linux,
|
||||
java, spring, micro services, varnish, docker
|
||||
|
||||
*Description*: Team lead for the Front-end team. Responsible for the front-end stack which drives 8 million page views daily.
|
||||
Team lead for the Front-end team. Responsible for the
|
||||
front-end stack which drives 8 million page views daily.
|
||||
|
||||
## [Cisco Systems](http://cisco.com)
|
||||
### Digital Whiteboard / Darling / Spark
|
||||
#### 2016-04–2017-09, Full-stack developer
|
||||
## [Gjensidige](http://gjensidige.no)
|
||||
### Gjensidige Frontend Framework Improvement
|
||||
#### 2015-06–2015-08, Tech Lead
|
||||
|
||||
*Keywords*: javascript, react.js, android, wacom will
|
||||
The intervention has two major goals:
|
||||
|
||||
*Description*: Develop and integrate a full-featured digital whiteboard into Cisco Spark platform and into 55/70" touch-enabled custom made screens with full video conference capabilities.
|
||||
First, complete the prioritized tasks on the GJEFF JIRA board.
|
||||
|
||||
## [DHIS2](https://www.dhis2.org)
|
||||
### Health management information system
|
||||
#### 2017-12–, Frontend Architect & Team Lead
|
||||
Second, raise the Quality of the documentation to a level where we be
|
||||
proud over the documentation and use it both internally and externally
|
||||
with select partners in Norway, Sweden, Denmark, Baltics and Poland.
|
||||
|
||||
*Keywords*: dhis2, javascript, react
|
||||
## [Gjensidige](http://gjensidige.no)
|
||||
### Ny Nettbutikk (New webshop)
|
||||
#### 2015-04–2015-05, Developer, GJEFF expert, DevOps
|
||||
|
||||
*Description*: DHIS2 is a HMIS which is [deployed on a national scale](https://www.dhis2.org/inaction) in 50+ countries, with 30+ countries in a pilot phase. A BSD-licensed open-source software platform enables governments and organizations to collect, manage and analyse data in the health domain and beyond.
|
||||
Execute user tests, implement design elements into the
|
||||
Gjensidige Frontend Framework (GJEFF), act as subject matter expert
|
||||
regarding GJEFF and ease the transition into virtual development images
|
||||
for developers.
|
||||
|
||||
## [Ericsson](http://ericsson.se)
|
||||
### FIFA World Cup: Platform Expert
|
||||
#### 2010-06–2010-07, MSDP Platform Expert
|
||||
## [Gjensidige](http://gjensidige.no)
|
||||
### Redesign of the customer portal: Phase 2
|
||||
#### 2015-01–2015-04, Developer
|
||||
|
||||
*Keywords*: msdp, linux, oracle, db, java, sql
|
||||
*Keywords*: enonic, javascript, css3, html5, xml, xslt, spring, java, angularjs
|
||||
|
||||
*Description*: On site in Romania (Bucharest) to solve platform dependent problems
|
||||
with MSDP used to serve the mobile portals for FIFA, both the premium portals
|
||||
that ISPs world-wide purchased (SaaS) and FIFA's official portal.
|
||||
Phase 2 of the large redesign project which deals with
|
||||
problems that customers experience with the customer portal. Among them
|
||||
is the development of a new document archive client which has better
|
||||
usability and updated design.
|
||||
|
||||
### FIFA World Cup: Premium Portals
|
||||
#### 2010-02–2010-05, Developer
|
||||
# 2014
|
||||
|
||||
*Keywords*: xml, xlst, rest, xsd, msdp, jsp, windows, linux
|
||||
## [Gjensidige](http://gjensidige.no)
|
||||
### Digital travel insurance card
|
||||
#### 2014-08–2015-01, Developer
|
||||
|
||||
*Description*: Ericsson-run project for FIFA to develop so-called Premium
|
||||
Portals that they would in turn sell to ISP's as a package deal; a full mobile
|
||||
portal complete with FIFA-related content, video streams, match results, games,
|
||||
ringtones, etc.
|
||||
*Keywords*: enonic, javascript, css3, html5, xml, xslt, spring, java, angularjs
|
||||
|
||||
Implement and design a solution for digital travel
|
||||
insurance cards that customers can administrate by themselves from the
|
||||
customer portal.
|
||||
|
||||
## [Gjensidige](http://gjensidige.no)
|
||||
### Maintenance
|
||||
#### 2014-06–2014-08, Developer
|
||||
|
||||
*Keywords*: enonic, javascript, css3, html5, xml, xslt, spring, java, angularjs
|
||||
|
||||
Work with support tickets for all self-service portals
|
||||
that are in use.
|
||||
|
||||
# 2013
|
||||
|
||||
## [Gjensidige](http://gjensidige.no)
|
||||
### Redesign of the customer portal
|
||||
|
@ -51,161 +236,9 @@ ringtones, etc.
|
|||
|
||||
*Keywords*: enonic, javascript, css3, html5, xml, xslt, spring, java, angularjs
|
||||
|
||||
*Description*: Upgrade the technology stack, including the CMS to the latest
|
||||
and greatest version. Implement a different look and feel for the customer
|
||||
portal.
|
||||
|
||||
### Maintenance
|
||||
#### 2014-06–2014-08, Developer
|
||||
|
||||
*Keywords*: enonic, javascript, css3, html5, xml, xslt, spring, java, angularjs
|
||||
|
||||
*Description*: Work with support tickets for all self-service portals that are
|
||||
in use.
|
||||
|
||||
### Digital travel insurance card
|
||||
#### 2014-08–2015-01, Developer
|
||||
|
||||
*Keywords*: enonic, javascript, css3, html5, xml, xslt, spring, java, angularjs
|
||||
|
||||
*Description*: Implement and design a solution for digital travel insurance
|
||||
cards that customers can administrate by themselves from the customer portal.
|
||||
|
||||
### Redesign of the customer portal: Phase 2
|
||||
#### 2015-01–2015-04, Developer
|
||||
|
||||
*Keywords*: enonic, javascript, css3, html5, xml, xslt, spring, java, angularjs
|
||||
|
||||
*Description*: Phase 2 of the large redesign project which deals with problems
|
||||
that customers experience with the customer portal. Among them is the development
|
||||
of a new document archive client which has better usability and updated design.
|
||||
|
||||
### Ny Nettbutikk (New webshop)
|
||||
#### 2015-04–2015-05, Developer, GJEFF expert, DevOps
|
||||
|
||||
*Description*: Execute user tests, implement design elements into the Gjensidige
|
||||
Frontend Framework (GJEFF), act as subject matter expert regarding GJEFF and ease
|
||||
the transition into virtual development images for developers.
|
||||
|
||||
### Gjensidige Frontend Framework Improvement
|
||||
#### 2015-06–2015-08, Tech Lead
|
||||
|
||||
*Description*: The intervention has two major goals:
|
||||
|
||||
First, complete the prioritized tasks on the GJEFF JIRA board.
|
||||
|
||||
Second, raise the Quality of the documentation to a level where we be proud
|
||||
over the documentation and use it both internally and externally with select
|
||||
partners in Norway, Sweden, Denmark, Baltics and Poland.
|
||||
|
||||
## [HMode](http://hmode.se)
|
||||
### Website
|
||||
#### 2011-01–2011-05, Developer
|
||||
|
||||
*Keywords*: django, python, js, jquery, postgresql, nginx, html, css
|
||||
|
||||
*Description*: Design and development of a simple campaign site with
|
||||
a simple backoffice administration GUI for HMode.
|
||||
|
||||
## [Iterate AS](https://iterate.no)
|
||||
|
||||
### Board
|
||||
#### 2016-08–, Board member representative for employees
|
||||
|
||||
*Description*: Voted onto the board by peers to protect the interests of the employees.
|
||||
|
||||
### Woolit
|
||||
#### 2016-05–, Many hats
|
||||
|
||||
*Keywords*: lean, venture, startup
|
||||
|
||||
*Description*: Woolit is a platform where people can go to exchange services related to knitting. If someone wants a hand-made
|
||||
knitted sweater Woolit is the place to find a knitter that will take on the job. If you get inspired by a design it is simple to purchase that design and yarn right then and there, and if you cannot do it yourself, see the first point.
|
||||
|
||||
### Roadtrip & WoolIt
|
||||
#### 2016-03–2016-04, Many hats
|
||||
|
||||
*Keywords*: lean, startup, sprint
|
||||
|
||||
*Description*: As part of Iterate's new strategy to innovate on what it means to be an IT-consultancy we were given 2 weeks to come up with an idea for a validated problem and a solution/product to solve that problem in a validated way. We had two candidates and ran with each idea for a week and attempted to validate as much as we could about each problem. If we decide to invest in the solution a team will work full-time for a longer spike and see if they can make it work in the wild.
|
||||
|
||||
### Leancast
|
||||
#### 2016-02–, Developer & Product Champion
|
||||
|
||||
*Keywords*: django, python, js, postgresql, html, css, sass, bourbon, neat
|
||||
|
||||
*Description*: Custom-built Internal time reporting tool for Iterate which is developed and maintained by the employees as a product. Acting as Product Champion one acts as product owner, lead developer and project manager combined into one role (because it is leaner). Responsibilities include:
|
||||
|
||||
- should be able to answer any questions regarding the application. If not, should be able to find out.
|
||||
- delegate tasks that needs to be done and coordinating changes
|
||||
- be active in code reviews
|
||||
- finding his/her own success
|
||||
|
||||
## [JC Älmhult](http://jcalmhult.se)
|
||||
### Website
|
||||
#### 2011-01–2011-02, Developer
|
||||
|
||||
*Keywords*: django, python, html
|
||||
|
||||
*Description*: Design and development of a simple site with a small backoffice.
|
||||
|
||||
## [Kaxig](http://kaxig.com)
|
||||
### Various PSD-to-HTML conversion jobs
|
||||
#### 2005-08–2008-06, Web-developer
|
||||
|
||||
*Keywords*: cms, html, cf, linux, sql, ssl, bash
|
||||
|
||||
*Description*: Various projects done part-time parallel to university studies,
|
||||
mostly related to quickly creating production-ready websites from a
|
||||
Photoshop-file, but every now and then there were some linux-related tasks that
|
||||
needed to be done, e.g. database replication, new ssl certificates, fail-over
|
||||
trigger scripts, etc.
|
||||
|
||||
## [NAV](http://nav.no)
|
||||
### Pensjonsprogrammet
|
||||
#### 2011-01–2011-05, Environment maintenance/support/developer
|
||||
|
||||
*Keywords*: maven, websphere, was, wps, java, adm, python, confluence, clearcase, windows, linux
|
||||
|
||||
*Description*: Developed a CMDB system in Python, integration against Confluence
|
||||
and maintained the servers running WebSphere (WAS/WPS).
|
||||
|
||||
## [Perigee](http://perigee.se)
|
||||
### Pocket Cycle Backend
|
||||
#### 2012-11–2014-12, Backend developer
|
||||
|
||||
*Keywords*: python, flask, json, rest, webservice, api, azure
|
||||
|
||||
*Description*: A REST-based backend that handles user registration, partner
|
||||
connections, persistence, etc. that talks JSON and also deals with IOS
|
||||
notification integration through Microsoft Azure.
|
||||
|
||||
## [PorterBuddy](https://www.porterbuddy.no)
|
||||
### Last mile delivery service
|
||||
#### 2017-10–2017-12, Cloud Architect
|
||||
|
||||
*Keywords*: continuous integration, continuous deployment, aws, elastic beanstalk, postgresql, redis, docker, javascript, react, ruby on rails
|
||||
|
||||
*Description*: PorterBuddy had outsourced development to a shop in Ukraine to build their initial
|
||||
product. Once they got traction in the market and secured deals with shops around Oslo using their delivery service they wanted to bring back development in-house. As part of this work I setup their infrastructure in AWS and defined their development process so they could continuously deliver code from source to production automatically and securely.
|
||||
|
||||
## [Sony Ericsson](http://sonyericsson.com)
|
||||
### PlayNow Arena
|
||||
#### 2008-09–2010-01, Front-end developer (mobile & web)
|
||||
|
||||
*Keywords*: js, velocity, java, tomcat, dwr, jquery, mobile, web, spring,
|
||||
windows, linux, html, tdd
|
||||
|
||||
*Description*: Part of the UX-team which was responsible for the web and mobile
|
||||
web clients and the user experience of the webshop.
|
||||
|
||||
### PlayNow Arena
|
||||
#### 2008-06–2008-09, Usability tester
|
||||
|
||||
*Keywords*: ux, web, windows, testscripts
|
||||
|
||||
*Description*: Tasked with isolating problems related to the user experience
|
||||
and writing reports on how to fix it.
|
||||
Upgrade the technology stack, including the CMS to the
|
||||
latest and greatest version. Implement a different look and feel for the
|
||||
customer portal.
|
||||
|
||||
## [SPK](http://spk.no)
|
||||
### Agresso 2014
|
||||
|
@ -213,56 +246,143 @@ and writing reports on how to fix it.
|
|||
|
||||
*Keywords*: ad, ldap, java, webservice, spring, tdd
|
||||
|
||||
*Description*: Technical point of contact for EVRY and SPK regarding implementation of e.g. automatic send/receieve of invoices.
|
||||
Technical point of contact for EVRY and SPK regarding
|
||||
implementation of e.g. automatic send/receieve of invoices.
|
||||
|
||||
## [SPK](http://spk.no)
|
||||
### Business processes
|
||||
#### 2013-01–2013-07, System manager and developer for off-the-shelf software
|
||||
|
||||
*Keywords*: agresso, jira, tidbank, confluence, java, linux, windows, sql, p360, js, html
|
||||
|
||||
*Description*: All-around go-to guy responsible for (but not exclusively) JIRA,
|
||||
Confluence & Agresso.
|
||||
All-around go-to guy responsible for (but not
|
||||
exclusively) JIRA, Confluence & Agresso.
|
||||
|
||||
Some tidbits of work done at this role:
|
||||
- Refactored the ITSOS-plugin for JIRA
|
||||
- Developed a new custom JIRA plugin to sync changes on issues to a database
|
||||
- Developed various macros for Confluence to circumvent limitations in the
|
||||
software
|
||||
- Developed tools for the IT-helpdesk to automate common tasks
|
||||
- Developed scripts for workflow automation, for example, automatic retrieval
|
||||
of files from the EHF-infrastructure
|
||||
|
||||
- Refactored the ITSOS-plugin for JIRA
|
||||
- Developed a new custom JIRA plugin to sync changes on issues to a
|
||||
database
|
||||
- Developed various macros for Confluence to circumvent limitations in
|
||||
the software
|
||||
- Developed tools for the IT-helpdesk to automate common tasks
|
||||
- Developed scripts for workflow automation, for example, automatic
|
||||
retrieval of files from the EHF-infrastructure
|
||||
|
||||
|
||||
# 2012
|
||||
|
||||
## [Perigee](http://perigee.se)
|
||||
### Pocket Cycle Backend
|
||||
#### 2012-11–2014-12, Backend developer
|
||||
|
||||
*Keywords*: python, flask, json, rest, webservice, api, azure
|
||||
|
||||
A REST-based backend that handles user registration,
|
||||
partner connections, persistence, etc. that talks JSON and also deals
|
||||
with IOS notification integration through Microsoft Azure.
|
||||
|
||||
## [SPK](http://spk.no)
|
||||
### IT Service & Support (ITSOS)
|
||||
#### 2012-09–2012-12, Developer
|
||||
|
||||
*Keywords*: java, jira, sql
|
||||
|
||||
*Description*: Custom JIRA plugin with features to replace HP QualityCenter with JIRA.
|
||||
Custom JIRA plugin with features to replace HP
|
||||
QualityCenter with JIRA.
|
||||
|
||||
## [SPK](http://spk.no)
|
||||
### System development & maintenance
|
||||
#### 2012-04–2012-08, System/front-end developer
|
||||
|
||||
*Keywords*: flex, java, batch, spring, tdd, fitnesse, linux, windows, jboss
|
||||
|
||||
*Description*: Worked with business logic related to pension payments to
|
||||
retired people, logic related to claims/counter-claims against other pension
|
||||
funds in batch jobs based on Spring.
|
||||
Worked with business logic related to pension payments to
|
||||
retired people, logic related to claims/counter-claims against other
|
||||
pension funds in batch jobs based on Spring.
|
||||
|
||||
## [SPK](http://spk.no)
|
||||
### PERFORM Consolidation
|
||||
#### 2012-01–2012-03, System/Front-end developer
|
||||
|
||||
*Keywords*: java, flex, jboss, hibernate, spring, linux, windows, bash, sql, batch, tdd
|
||||
|
||||
*Description*: Maintenance and consolidation of the pension process software suite.
|
||||
Maintenance and consolidation of the pension process
|
||||
software suite.
|
||||
|
||||
# 2011
|
||||
|
||||
## [SPK](http://spk.no)
|
||||
### PERFORM
|
||||
#### 2011-06–2011-12, System/Front-end developer
|
||||
|
||||
*Keywords*: java, flex, jboss, hibernate, spring, linux, windows, sql, tdd
|
||||
|
||||
*Description*: Developer working with Java/Flex to develop a new software for
|
||||
managing government pensions. Work included Spring in many forms: MVC, batch,
|
||||
security, etc.
|
||||
Developer working with Java/Flex to develop a new
|
||||
software for managing government pensions. Work included Spring in many
|
||||
forms: MVC, batch, security, etc.
|
||||
|
||||
## [NAV](http://nav.no)
|
||||
### Pensjonsprogrammet
|
||||
#### 2011-01–2011-05, Environment maintenance/support/developer
|
||||
|
||||
*Keywords*: maven, websphere, was, wps, java, adm, python, confluence,
|
||||
clearcase, windows, linux
|
||||
|
||||
Developed a CMDB (configuration management database)
|
||||
system in Python, integration against Confluence and maintained the
|
||||
servers running WebSphere (WAS/WPS).
|
||||
|
||||
## [Verona Motor](http://veronamotor.se)
|
||||
### Redux web
|
||||
#### 2011-10–2012-03, Developer, DevOps
|
||||
|
||||
*Keywords*: django, python, js, jquery, postgresql, nginx, html
|
||||
|
||||
Larger website designed and developed complete with
|
||||
backoffice administration tools.
|
||||
|
||||
## [HMode](http://hmode.se)
|
||||
### Website
|
||||
#### 2011-01–2011-05, Developer
|
||||
|
||||
*Keywords*: django, python, js, jquery, postgresql, nginx, html, css
|
||||
|
||||
Design and development of a simple campaign site with a
|
||||
simple backoffice administration GUI for HMode.
|
||||
|
||||
## [JC Älmhult](http://jcalmhult.se)
|
||||
### Website
|
||||
#### 2011-01–2011-02, Developer
|
||||
|
||||
*Keywords*: django, python, html
|
||||
|
||||
Design and development of a simple site with a small
|
||||
backoffice.
|
||||
|
||||
# 2010
|
||||
|
||||
## [Ericsson / FIFA](http://ericsson.se)
|
||||
### FIFA World Cup: Platform Expert
|
||||
#### 2010-06–2010-07, MSDP Platform Expert
|
||||
|
||||
*Keywords*: msdp, linux, oracle, db, java, sql
|
||||
|
||||
On site in Romania (Bucharest) to solve platform
|
||||
dependent problems with MSDP used to serve the mobile portals for FIFA,
|
||||
both the premium portals that ISPs world-wide purchased (SaaS) and
|
||||
FIFA's official portal.
|
||||
|
||||
## [Ericsson / FIFA](http://ericsson.se)
|
||||
### FIFA World Cup: Premium Portals
|
||||
#### 2010-02–2010-05, Developer
|
||||
|
||||
*Keywords*: xml, xlst, rest, xsd, msdp, jsp, windows, linux
|
||||
|
||||
Ericsson-run project for FIFA to develop so-called
|
||||
Premium Portals that they would in turn sell to ISP's as a package deal;
|
||||
a full mobile portal complete with FIFA-related content, video streams,
|
||||
match results, games, ringtones, etc.
|
||||
|
||||
## [Svenska Handelsbanken](http://handelsbanken.se)
|
||||
### Support/Maintenance
|
||||
|
@ -271,48 +391,90 @@ security, etc.
|
|||
*Keywords*: jira, js, velocity, mobile, spring, jboss, msdp, webservice, rest,
|
||||
wsdl, support, windows, linux, activemq, html, tdd
|
||||
|
||||
*Description*: Service license agreement for the solution, including bug fixes,
|
||||
new releases, customer expectation management. Training new support operators
|
||||
and writing training documentation.
|
||||
Service license agreement for the solution, including bug
|
||||
fixes, new releases, customer expectation management. Training new
|
||||
support operators and writing training documentation.
|
||||
|
||||
## [Svenska Handelsbanken](http://handelsbanken.se)
|
||||
### Mobile bank (phase 2)
|
||||
#### 2010-08–2010-10
|
||||
*Role*: Lead developer (vertical stack)
|
||||
#### 2010-08–2010-10, Lead developer (vertical stack)
|
||||
|
||||
*Keywords*: js, velocity, mobile, spring, jboss, msdp, webservice, rest, wsdl,
|
||||
windows, linux, activemq, html, tdd
|
||||
|
||||
*Description*: A follow-up project to extend functionality and re-design the
|
||||
look and feel. Responsible for the complete stack and the API consumed by
|
||||
Iphone/Android applications.
|
||||
A follow-up project to extend functionality and re-design
|
||||
the look and feel. Responsible for the complete stack and the API
|
||||
consumed by Iphone/Android applications.
|
||||
|
||||
## [Svenska Handelsbanken](http://handelsbanken.se)
|
||||
### Mobile bank (phase 1)
|
||||
#### 2010-01–2010-06
|
||||
*Role*: Front-end team lead
|
||||
#### 2010-01–2010-06, Front-end team lead
|
||||
|
||||
*Keywords*: js, velocity, mobile, spring, jboss, msdp, webservice, wsdl,
|
||||
windows, linux, html, tdd
|
||||
|
||||
*Description*: Involved in the whole process, from identifying the customer
|
||||
needs, designing the technical implementation, leading the front-end and API
|
||||
development effort and plugging security holes after a third party penetration
|
||||
testing and security analysis of the application.
|
||||
Involved in the whole process, from identifying the
|
||||
customer needs, designing the technical implementation, leading the
|
||||
front-end and API development effort and plugging security holes after a
|
||||
third party penetration testing and security analysis of the
|
||||
application.
|
||||
|
||||
## Svärdells AB
|
||||
### Graphical print material
|
||||
#### 2010– *present*
|
||||
*Role*: Designer
|
||||
#### 2010–2018, Designer
|
||||
|
||||
*Keywords*: photoshop
|
||||
|
||||
*Description*: Design and production of print-ready advertisements on a ad-hoc
|
||||
basis.
|
||||
Design and production of print-ready advertisements on a
|
||||
ad-hoc basis.
|
||||
|
||||
## [Verona Motor](http://veronamotor.se)
|
||||
### Redux web
|
||||
#### 2011-10–2012-03, Developer, DevOps
|
||||
# 2008
|
||||
|
||||
*Keywords*: django, python, js, jquery, postgresql, nginx, html
|
||||
## [Sony Ericsson](http://sonyericsson.com)
|
||||
### PlayNow Arena
|
||||
#### 2008-09–2010-01, Front-end developer (mobile & web)
|
||||
|
||||
*Description*: Larger website designed and developed complete with backoffice
|
||||
administration tools.
|
||||
*Keywords*: js, velocity, java, tomcat, dwr, jquery, mobile, web, spring,
|
||||
windows, linux, html, tdd
|
||||
|
||||
Part of the UX-team which was responsible for the web and
|
||||
mobile web clients and the user experience of the webshop.
|
||||
|
||||
## [Sony Ericsson](http://sonyericsson.com)
|
||||
### PlayNow Arena
|
||||
#### 2008-06–2008-09, Usability tester
|
||||
|
||||
*Keywords*: ux, web, windows, testscripts
|
||||
|
||||
Tasked with isolating problems related to the user
|
||||
experience and writing reports on how to fix it.
|
||||
|
||||
# 2007
|
||||
|
||||
_Part-time work coupled with University studies._
|
||||
|
||||
# 2006
|
||||
|
||||
_Part-time work coupled with University studies._
|
||||
|
||||
# 2005
|
||||
|
||||
## [Kaxig](http://kaxig.com)
|
||||
### System administration
|
||||
#### 2005-08–2008-06, Web-developer
|
||||
|
||||
*Keywords*: cms, html, cf, sql, ssl, bash, zimbra, unix
|
||||
|
||||
Unix-related tasks that needed to be done, e.g. database
|
||||
replication, new ssl certificates, fail-over trigger scripts, e-mail
|
||||
server configuration and maintenance, disaster recover, etc.
|
||||
|
||||
## [Kaxig](http://kaxig.com)
|
||||
### Various PSD-to-HTML conversion jobs
|
||||
#### 2005-08–2008-06, Web-developer
|
||||
|
||||
*Keywords*: cms, html, coldfusion, css, javascript, photoshop
|
||||
|
||||
Various projects done part-time parallel to university
|
||||
studies, mostly related to quickly creating production-ready websites
|
||||
from a Photoshop-file.
|
||||
|
|
89
README.md
89
README.md
|
@ -1,95 +1,6 @@
|
|||
# Curriculum Vitae
|
||||
|
||||
## Introduction
|
||||
Dedicated web developer with an eye out for The Next Big Thing™ capable and
|
||||
eager to work on projects small and large where the vision is greater than
|
||||
the sum of its parts. An independent worker with a fluid mind ensures
|
||||
out-of-the-box thinking and a unique approach to problems and solutions.
|
||||
|
||||
## But who am I?
|
||||
Well, My [Facebook profile](https://www.facebook.com/varlfu) is completely public, so is my [Github profile](https://github.com/varl), and sometimes I [tweet stuff](https://twitter.com/varlx). I like weightlifting, programming, meditation, and motorcycles. I'm not a big fan of skiing, though it taught me valuable life lessons about priorities through injury. I like to write, which I do privately at [my blog](http://www.vlv.io) and I have been known to rant about topics that disturb me at [Iterate's blog](https://blog.iterate.no/author/vikvar/).
|
||||
|
||||
I run a company registered in Sweden called [vardevs](http://www.vardevs.se). I don't do much with it except host sites, buy domains, administer servers and the occasional development and operations for friends and family. It's an ongoing learning experiment about how a company works and has taught me about taxes, VAT, inter-country invoices, book keeping and publishing yearly reports.
|
||||
|
||||
Right now I work at DHIS2 as the frontend architect with overall responsibilities for how we develop web apps. At DHIS2 we build an open-source health management information system which is deployed as the national health management system throughout in many countries, and being piloted in many more. Very exciting stuff to be honest.
|
||||
|
||||
All-in-all _curious_ is a word I would not mind being applied to my personality. I know it can have multiple meanings but I still don't mind. ;)
|
||||
|
||||
## What's happened recently?
|
||||
- Frontend Architect:
|
||||
- _2017–_, [DHIS2](https://github.com/varl/cv/blob/master/PROJECTS.md#dhis2): front-end architect, team lead
|
||||
- Consulting, last 3 customers:
|
||||
- _2015–2016_ [Amedia](https://github.com/varl/cv/blob/master/PROJECTS.md#amedia): back-end, front-end, team lead, devops
|
||||
- _2016–2017_ [Cisco](https://github.com/varl/cv/blob/master/PROJECTS.md#cisco-systems): front-end, devops, tech lead
|
||||
- _2017–2017_ [PorterBuddy](https://github.com/varl/cv/blob/master/PROJECTS.md#porterbuddy): devops, cloud architect
|
||||
|
||||
- Professional development at Iterate
|
||||
- Mentor for developers
|
||||
- Board member
|
||||
- Recruitment
|
||||
|
||||
## What'll happen next?
|
||||
It is of increasing import to have meaning in my work, and to support this goal, first
|
||||
the word 'meaning' needs to be unpacked. This far I have these principles to guide me towards meaningful work:
|
||||
|
||||
- Create value
|
||||
- Reduce waste
|
||||
|
||||
## Favorite books
|
||||
- [_Pragmatic Programmer_](https://en.wikipedia.org/wiki/The_Pragmatic_Programmer)
|
||||
- [_Zen and the Art of Motorcycle Maintenance_](https://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance)
|
||||
- [_Flatland_](https://en.wikipedia.org/wiki/Flatland)
|
||||
- [_Steppenwolf_](https://en.wikipedia.org/wiki/Steppenwolf_(novel))
|
||||
|
||||
## Work Experience
|
||||
#### 2017–*present*, Frontend Architect, [DHIS2](https://www.dhis2.org), Oslo (Norway)
|
||||
|
||||
Responsibilities include:
|
||||
- Team Leader
|
||||
- Architect for how we build frontend applications
|
||||
|
||||
#### 2013–2017, Solutions Engineer, [Iterate](http://iterate.no), Oslo (Norway)
|
||||
|
||||
Projects for:
|
||||
- [Amedia](https://github.com/varl/cv/blob/master/PROJECTS.md#amedia)
|
||||
- [Cisco](https://github.com/varl/cv/blob/master/PROJECTS.md#cisco-systems)
|
||||
- [Gjensidige](https://github.com/varl/cv/blob/master/PROJECTS.md#gjensidige)
|
||||
- [Woolit](https://github.com/varl/cv/blob/master/PROJECTS.md#woolit)
|
||||
|
||||
#### 2010–*present*, Owner, [vardevs](http://vardevs.se), (Sweden)
|
||||
|
||||
Projects for:
|
||||
- [HMode](https://github.com/varl/cv/blob/master/PROJECTS.md#hmode)
|
||||
- [JC Älmhult](https://github.com/varl/cv/blob/master/PROJECTS.md#jc-Älmhult)
|
||||
- [Verona Motor](https://github.com/varl/cv/blob/master/PROJECTS.md#verona-motor)
|
||||
- [Svärdells AB](https://github.com/varl/cv/blob/master/PROJECTS.md#svärdells-ab)
|
||||
- [Perigee](https://github.com/varl/cv/blob/master/PROJECTS.md#perigee)
|
||||
|
||||
#### 2011–2013, Software Engineer, [Accenture](http://accenture.com), Oslo (Norway)
|
||||
|
||||
Projects for:
|
||||
- [NAV](https://github.com/varl/cv/blob/master/PROJECTS.md#nav)
|
||||
- [SPK](https://github.com/varl/cv/blob/master/PROJECTS.md#spk)
|
||||
|
||||
#### 2008–2010, Consultant, [Cybercom Group](http://cybercom.se), Karlskrona (Sweden)
|
||||
|
||||
Projects for:
|
||||
- [Svenska Handelsbanken](https://github.com/varl/cv/blob/master/PROJECTS.md#svenska-handelsbanken)
|
||||
- [Sony Ericsson Mobile Sweden](https://github.com/varl/cv/blob/master/PROJECTS.md#sony-ericsson)
|
||||
- [Ericsson / FIFA](https://github.com/varl/cv/blob/master/PROJECTS.md#ericsson)
|
||||
|
||||
#### 2005–2008, Web-developer, [Kaxig Idébyrå](http://kaxig.com), Älmhult (Sweden)
|
||||
|
||||
Projects for:
|
||||
- [Kaxig](https://github.com/varl/cv/blob/master/PROJECTS.md#kaxig)
|
||||
|
||||
## Skills
|
||||
[![Buzz...buzz..buzz](res/buzz.jpg)](https://github.com/varl/cv/blob/master/SKILLS.md)*
|
||||
|
||||
I focus on the bigger picture and strive to be full-stack. **NodeJS**, **Python**, **Java**, **\*sh** running on **Linux**, **Windows** and **MacOS** are the primary system level environments I rely on to do my job. **JavaScript**, **HTML** and **CSS** to create great user experiences in the client and back it using database storage such as **IndexedDB**, **SQLite** or **PostgreSQL** which I write hand-tuned **SQL** for. I deploy using **VPS** technology and set it up to hardened linux configuration and **nginx** for serving content and proxying requests to applications.
|
||||
|
||||
For heavy hitters I set up cloud deployment to e.g. **Akamai**, **Amazon's Cloud**, or **Google's Cloud** and use **metrics** to automatically scale load-balance the production environments. **Measurements** drive a **pro-active** development mentality.
|
||||
|
||||
I **test** my code using automated routines which run against every **commit** to our preferred **VCS**, the marvellous **Git**. I am **autonomous** within the **team**'s **alignment**. I take **responsibility** for our work as a whole and help out where I can.
|
||||
|
||||
_* click bee for exhaustive list_
|
||||
|
|
25
SKILLS.md
25
SKILLS.md
|
@ -1,4 +1,5 @@
|
|||
# Methodologies
|
||||
|
||||
- Agile
|
||||
- Scrum
|
||||
- Lean
|
||||
|
@ -9,18 +10,18 @@
|
|||
- DevOps
|
||||
|
||||
# Programming languages
|
||||
- Java (read/write)
|
||||
- JavaScript & nodejs (read/write)
|
||||
- Python 2 & 3 (read/write)
|
||||
- Clojure (read/write)
|
||||
- Go (read/write)
|
||||
- Elm (read/write)
|
||||
- C (read)
|
||||
- C++ (read)
|
||||
- Lisp (read)
|
||||
- VisualBasic (read/write)
|
||||
- \*sh (read/write)
|
||||
- PHP (read/write)
|
||||
|
||||
- Java
|
||||
- JavaScript
|
||||
- TypeScript
|
||||
- Python
|
||||
- Clojure
|
||||
- Go
|
||||
- Elm
|
||||
- Lisp
|
||||
- Bash, ZSH, sh
|
||||
- PHP
|
||||
- Zig
|
||||
|
||||
# Technologies
|
||||
|
||||
|
|
Loading…
Reference in a new issue