Download PDF

Summary

  • Strong software developer with over twenty years of broad professional experience.
  • Kotlin (serverside and clientside) specialist
  • Deep experience in web and mobile development.
  • Broad experience in system architecture, backend development and devops.
  • Experience in all phases of the software lifecycle, from concept work to post-release maintenance.
  • Basic skillset in UX/UI design, project management, product development and marketing - excellent collaborator with specialists in these areas.
  • Great people skills, comfortable public speaker and teacher.
  • Pragmatic, professional, effective.

Work History

Jan 2016Present

Self-employed consultant/contractor

TKNilsson Software AS

Clients/projects:

Monio AS (aug 2021 - dec 2023): I worked with them as a full-stack contractor to help enable and grow their real-estate crowdfunding business.

Projects included: 

- Rebranding/reskinning their public website (including cleanup and rigging of a basic design system).

- Replacing their BankID integration with newer more standardized OIDC-based approach.

- Analysis/design/project management and implementation of their new case management system.

Technologies included Kotlin, JavaScript, Typescript, React, AWS, git, bash scripting, Github Actions, and more.

Vipps (aug 2019 - may 2021): I was brought in as an Android contractor to help augment their app team and maintain and develop the Vipps Android app. Focused much of my time on their ecommerce functionality (eCom, Express Checkout, Vipps Login) and automated UI testing. Technologies include Kotlin, Android Studio, Gradle, Espresso, Figma, Git, etc. 

Urban Sharing (jan 2018 - aug 2019):
I was brought in as an Android contractor to help maintain the Oslo Bysykkel/Citybike app, and to scale/distribute the Android codebase for bikesharing apps in more cities (starting with Trondheim, Bergen and Edinburgh). I was the sole/principal Android developer in the organization for most of my time there.

FINN.no (jan 2016 - dec 2017): I helped their native app team maintain and develop the FINN Android app. Technologies used include RXJava, Dagger2, Picasso, Volley, Retrofit, Gradle, Square Flow, Leakcanary, Stetho, Espresso, the MVP pattern and more. 

 

2013Dec 2015

Senior Software Developer

Shortcut AS

Worked as a senior developer at Shortcut, the leading Norwegian app development agency. Collaborating closely with UI/UX designers, I helped ship many high-profile apps while working across Android, web front-end and backend services. I also served as the designated mentor for our junior developers throughout my time at the company.

A selection of projects I worked on during my time at Shortcut:

NSB Underholdning: A high-profile app which the Norwegian State Railways (NSB) provides to its customers. For users with recent train tickets, the app provides free audio books, podcasts, music and more. I ironed out the system architecture of the project and developed the initial Android version of the app. Though faced with a challenging deadline, the project shipped on-time, and is used daily by thousands of commuters. Technologies used included the Android media APIs, Butterknife, Gradle, Picasso, Retrofit, Ruby on Rails, AWS and more.


NAF Bilen Min: This app was part of a major effort on part of the Norwegian Automobile Federation (NAF) to create new, rich digital services for their customers. I worked on system architecture, some Android development, backend/integration development, and mentoring of junior project members. The project shipped on time, on budget and had multiple tens of thousands of users as of Q3 2015. Technologies used included the Butterknife, Gradle, Picasso, Retrofit, Ruby on Rails, JRuby and more.


Legemiddelutregning: An app that serves as an aide for Norwegian nurses calculating medication dosage, timing and conversion. I helped ship multiple iterations of the Android version and worked on design, quality assurance, testing and requirement specification with the customer.

20112013

Partner and developer

Gitorious AS
Built up a fully open-source based, bootstrapped services/hosting startup together with two other partners. Handled programming, customer service, support, marketing, sales and product development tasks. The company was acquired by Powow AS in August 2013.

20092011

Senior Software Developer

Steria
Worked as a consultant for the Norwegian Police computer and logistics department (PDMT). Also acted as an active speaker and writer on behalf of Steria, with monthly articles and regular presentation in the developer community (JavaZone, javaBin, Smidig 2009, Oslo Coding Dojo, and others). Created and organised multiple internal workshops in topics like Ruby and JavaScript development.

20092010

Founder, owner, freelancer

Climbing Mind Ltd
Worked on a brief side-project where I bootstrapped, designed, built, launched and marketed a consumer SaaS web application called ThoughtMuse, that enabled users to create, edit and share mind-maps in their web browsers.

20072009

Software Developer

Favourite Systems AS
Worked on development , project management and also a bit of sales and marketing on a Norwegian startup that developed a proprietary UI system for early smartphones. Ported our UI system from Symbian phones to Windows mobile phones, and served as lead developer and architect on a Java-based backend for some apps we developed.

20052007

Software Developer

ErgoGroup AS

Worked on software development, systems integration and project management. Also helped drive a grassroots internal community for Java developers. Projects I worked on included:

Pareto: Managed up to eight developers working on a new address and route repository for the Norwegian Postal service. Advised on technical architecture and also contributed as a software developer.

Online Terminal: Worked on backend services for hand terminals used by Norwegian Post to track physical goods. Client-server integration, data caching, build automation, automated testing, stress-testing, performance tuning.

Godshåndtering Logistikkmotor: Logistics engine for the Norwegian Post. I wrote business logic and introduced test driven development and build automation.

eConnect3 Kunde/Mottak: Implemented authentication and authorisation services in eConnect, the systems integration hub of the Norwegian Post.


Java & Methods user group: Ran internal user group with a colleague. Promoted new technologies, methods and tools. Organised company presence at JavaZone 2006. Arranged internal workshops og lectures. Started and contributed to internal blog and held tech presentations.

20042005

Software Developer

Marcello Systems
Worked as a software consultant in the Norwegian telecom industry.

Trådløs Bedrift: Helped port NetComs virtual phone switchboard product to a modern, Java Enterprise-based architecture.

20012004

Software Developer

ErgoGroup AS
Software development, and internal technology R&D.

FMS: Evaluated technology options prior to a rewrite of FMS, an in-house system integration hub.

eServer NG: Helped develop an early internal Enterprise Service Bus prototype.

SIS Client: Maintenance and development of logistics software for the Norwegian Post.

19992000

Programmer and QA/Tester

Software Innovation
Scripted software installers for Windows desktop CRM software. Performed regression testing - both manual and automated.

Education

19972002

Cand. mag. (Informatics)

University of Oslo