Aug 2019 - present

Shopify and WooCommerce integrations

Senior software engineer

Integrating Shopify and WooCommerce e-commerce platforms to different backends with Ruby on Rails running on Heroku.

Working via an assignment.

Related knowledge
Ruby, Ruby on Rails, Docker, Docker Compose, Shopify, sidekiq, PostgreSQL, redis, heroku, graylog, sentry, GitLab, WooCommerce, sendgrid
May 2013 - Dec 2018

Artist Recruiting System

Technical lead, Senior software engineer

Artist Recruiting System was a SaaS product for publishing job advertisements, receiving and processing job applications. It was a LAMP-stack (Linux, Apache, MySQL, Perl) web application originally developed by Skillnet Oy in the early 2000’s.

Jan 2014 - Feb 2019

Artist Phoenix (Not released)

Technical lead, Senior software engineer

A rewrite of the Artist Recruiting System using a modern web framework and fault-tolerant database infrastructure. High emphasis was put on knowing that personal data could not leak outside EU.

Reached Alpha state before being cancelled in the Q2/2018. After cancellation the codebase was used to export applicant data for archival purposes.

Oct 2014 - present

A light-weight private cloud platform

Systems administrator

A self-hosted three-node platform for running virtual machines. Basic virtualization stack built using libvirt / KVM / QEMU. Shared storage for VM images built using solid-state PCIe drives and Gluster Filesystem over a simple 1Gbps link. Has some redundancy:

  • Live migrations from physical host to another are possible
  • In case of an hardware failure, the affected VM’s can be re-started on a surviving node
  • No automatic failover

Still in use.

Related knowledge
Feb 2014 - Dec 2018

Artist infosite

Senior software engineer

A separate web application from the base service, used to publish both public and customer only information concerning the service (outtages, future maintenance etc). Dockerized in 2017, orchestrated with Ansible and Docker Compose

Jan 2014 - Mar 2019

A computer system and network monitoring solution

Systems administrator

An installation for monitoring the health of all the servers / services used in Kaaos Unlimited Oy.

Related knowledge
Nov 2013 - Jan 2014

Training simulator 2

Software engineer

Outsourced systems engineer for Finnish defence industry.

Related knowledge
C++
Feb 2013 - Oct 2013

Training simulator 1

Software engineer

Outsourced systems engineer for Finnish defence industry.

Related knowledge
C, C++, Linux kernel driver programming, VME-bus, Ubuntu
Apr 2012 - Jan 2013

beta.filmsourcing.com

Technical lead, Software engineer, Server administrator

Dec 2010 - Apr 2012

Artist Recruiting System

Scrum master, Software engineer

Nov 2010 - Dec 2010

Mobile application for S60 phones

Software engineer

Related knowledge
Sep 2010 - Nov 2010

Windows XP desktop application

Software engineer, Testing engineer

Related knowledge
C++, Qt
Aug 2010 - Aug 2010

Mobile application prototype

Software engineer

Internal research project

Related knowledge
Apr 2010 - Aug 2010

Online store

Software engineer

Dec 2009 - Feb 2010

Administrative web application

Testing engineer

Related knowledge
Jan 2009 - Feb 2009

Desktop application

Software engineer

Related knowledge
Dec 2008 - Dec 2008

Maintenance scripts for embedded linux device

Software engineer

Related knowledge
Dec 2007 - Jul 2009

Training simulator 2

Systems engineer, Software engineer

Related knowledge
Dec 2007 - Jul 2009

Training simulator 1

Systems engineer, Technical project manager, Software engineer

Related knowledge
C, C++, Ubuntu, Logica V10 ERP, openSUSE 10
May 2007 - Jul 2007

Porting Maemo applications to Ubuntu

Software engineer

Related knowledge
Mar 2007 - May 2007

Intel XDB debugger study using Monahans protoboard

Software engineer

Company internal research project

Related knowledge
Intel XDB debugger, Intel Monahans prototype board
Feb 2007 - Feb 2007

Qtopia greenphone study

Software engineer

Company internal research project

Related knowledge
Jan 2007 - Jan 2007

Ångström port for Nokia 770

Software engineer

Company internal research project. Could Ångström linux distribution be built for the Nokia 770 internet tablet.

Nov 2006 - Dec 2006

VPN suite development

System administrator

Related knowledge
Mar 2006 - Nov 2006

Porting a desktop application to Maemo device

Software engineer

Related knowledge
Jan 2006 - May 2006

Thesis work

B.ENG student

Title: Software development for a GNU/Linux handheld device using the OpenEmbedded framework

Jan 2006 - Mar 2006

Maemo Multimedia architecture documentation

Technical document writer

Related knowledge
Mar 2005 - Dec 2005

UI development for a Web application

Software engineer

Related knowledge
Jan 2005 - Mar 2005

Internal UPnP & Gstreamer demo

Software engineer

Demo application for iPaq 3630 running Familiar Linux.

Related knowledge
Nov 2004 - Jan 2005

UI Tester

Test engineer

Related knowledge
Sep 2004 - Nov 2004

S60 documentation

Technical document writer

Documenting a subsection of Series 60 v2.1 (Symbian OS 7.0)

Related knowledge
Jul 2004 - Sep 2004

Remote test execution engine

Software engineer

A small program which allowed the test framework to run unit tests on the device. The target platform was Compaq iPAQ 3600 series handhelds running the Familiar Linux distribution.

Related knowledge
Feb 2004 - Jul 2004

Message analyzer for MIL-STD-1553 bus

Reverse-engineered the data communications of an anti-ship missile testing rig and wrote technical specification document based on the data. Developed diagnostic and utility software.

Related knowledge
Sep 2002 - May 2003

Testing MMS server software

Test engineer

Related knowledge
Apr 2002 - Aug 2002

Miscellaneous components to an ERP system

Software engineer

Related knowledge
Apr 2002 - Jun 2002

Software component

Software engineer

Utility functions to a library running on a mobile device.

Related knowledge
C
Jan 2002 - May 2002

Web application

Software engineer

Related knowledge
Oct 2001 - Jan 2002

Web application

Software engineer

Related knowledge
Aug 2001 - Oct 2001

Web application

Software engineer

Related knowledge
Mar 2001 - Aug 2001

Web application

Software engineer

Related knowledge