Experience

Senior Developer - Wunderdog - 04/2022 - 04/2024

Elisa - Elisa Prepaid - 11/2023 - 04/2024

Refactoring a monolithic legacy application from the early 2000's responsible for managing Elisa's prepaid mobile subscriptions.

Kubernetes
Docker
React

Barona - Jelpp - 04/2022 - 10/2023

Jelpp is one of Barona's mission critical tools managing recruitment processes both within the company and with 3rd parties.

TypeScript
React
Redux
AWS-CDK
Kubernetes
Express
Docker
React Final Form
Styled Components
Webpack
POSIX scripting

Senior Developer - Freelance - 01/2020 - 12/2021

KONE - Task management application - 05/2021 - 08/2021

Implementation, design and development of PWA application for the of use elevator and escalator mechanics

TypeScript
React
Redux
AWS-CDK
PWA

Veikkaus Oy - Apila HTML5 Game Engine - 05/2020 - 05/2021

Implementation of new features and performance optimization for the proprietary HTML5/WebGL game engine

TypeScript
React
Redux
Canvas
WebGL
WebAudio
Electron
Webpack
Google Cloud
Docker

Senior Developer - Vincit - 12/2018 - 12/2019

Play Among Friends - Swipe Casino - 06/2019 - 10/2019

Cross-platform PWA client for a government-sanctioned online gambling application

PWA
HTML5/CSS3
JavaScript
VueJS
Webpack

2M-IT - SOTE for every pocket - 04/2019 - 06/2019

GraphQL-based back end for a pilot project combining several legacy back ends allowing a patient to search, reserve and change times for private and public doctor's appointments.

TypeScript
Node.js
Express
GraphQL
Webpack

Finnpark - Moovy - 12/2018 - 03/2019

Development and refactoring of legacy administration interface for Moovy parking application.

HTML5/CSS3
JavaScript
React
Redux

IT Consultant - Freelance - 01/2018 - 12/2018

Absentus Oy - Smart Cemetery - 06/2018 - 09/2018

Development of the pilot version of map-based Smart Cemetery application and sparring the business plan and software requirements.

HTML5/CSS3
JavaScript
React
Redux
Leaflet

Lead Developer - Frank Students Oy - 01/2017 - 01/2018

Design of technical implementation of second generation digital student card based on business requirements. Choosing proper technology solutions for the new version with maintenance as the top priority. Day-to-day management of the tech team including commit reviews, version management, quality assurance and application publishing.. Back end work (AWS/Serverless) concerning authentication and integrations such as the one with Danske Bank and the physical card provider

AWS
Serverless
Docker
JavaScript
Webpack

Senior Developer - Wunderdog - 08/2016 - 01/2017

Barona - Jelpster - 08/2016 - 01/2017

Development of the Jelpster task management application used by Barona Nordic

JavaScript
React Native
Express
PostgreSQL
Heroku

Full Stack Software Developer - SC5 - 06/2014 - 08/2016

Frank Students - Digital Student Card - 03/2016 - 08/2016

Implementation and design of the first generation digital student card

AWS
Serverless
Node.js
DynamoDB
Elasticsearch
S3
Cognito

A-lehdet - Meillä Kotona - 08/2015 - 02/2016Meillä Kotona

A merger of five previously separate lifestyle magazine websites, in a responsive, platform agnostic SPA-based website.

HTML5/CSS3
JavaScript
React
Redux
SSR
Node.js

ABB - EnergySave Calculator - 07/2015 - 08/2015EnergySave Calculator

An online energy save calculator for comparing energy consumption

JavaScript
D3
SPA
Angular
HTML5/CSS3

Sonera - Minun Sonera mobile application - 09/2014 - 04/2015

A new mobile application for managing a client's subscriptions and following data usage

HTML5/CSS3
JavaScript
PhoneGap
CoffeeScript
Ionic
Sass/Compass

KSF Media - Helsinki City Guide - 06/2014 - 08/2014

A map-based mobile app -like SPA with offline functionality

HTML5/CSS3
JavaScript
Leaflet
Foundation
Sass/Compass

Full Stack Developer - Sherpany - 11/2013 - 04/2014

Development of Sherpany's main product used for holding online Annual General Meetings for companies such as Novartis and Nestlé

Python
Django
JavaScript
CSS
Virtualization/Vagrant

Full Stack Developer - ReliCode - 10/2011 - 10/2013

Apprix - Excellence Finland - 10/2011 - 10/2013Excellence Finland

Reimplementation of a Flash tool used for organizations' self assessment while maintaining backwards compatibility

Python
Django
JavaScript
jQuery
Chart.js
Linux
Apache web server
MySQL

Logoplus - Logoplus web application - 10/2011 - 10/2013

Design and development of the startup's MVP

Python
Django
Virtualization/Vagrant
JavaScript
jQuery
Sass/Compass
MySQL

I Have A Dream Streaming - Online video library - 10/2011 - 10/2013

Development of an online live streaming service and video library for sport}s events

Python
Django
JavaScript
jQuery
Linux
Apache web server
RTMP
MySQL

Blind Spot Pictures - Jeremiah Harm contest - 11/2012 - 12/2012

Contest site for crowdsourcing the design of aliens appearing in the movie

Python
Django
JavaScript
jQuery
Linux
Nginx
MySQL

Warrantify - Web Application - 11/2011 - 01/2012

Web application for the company's core business

PHP
Yii
JavaScript
jQuery

Technical Support Advisor - OVH - 06/2010 - 11/2011

Technical support for server deployment, maintenance, virtualization, networks, domains, CRMs and web servers.

Linux
Virtualization
Networks
DNS
Windows Server
Apache web server
Nginx

Developer (part time) - Deadline - 01/2010 - 01/2017

Smaller development projects, improvements and bug fixes for existing projects.

Linux
HTML4/CSS2
HTML5/CSS3
JavaScript
jQuery
PHP
MySQL

Developer (trainee) - Tietokarhu - 06/2008 - 12/2008

Maintanenace and development of legacy software

COBOL
VAX/VMS
Oracle DB

Volunteer projects

20th Anniversary Platform - Rock Festival Naamat - 03/2019 - 07/2019

Cloud-based Cross-Platform Mobile Application and API powered by headless CMS for Naamat festival's 20th Anniversary.

TypeScript
React Native
Contentful
AWS
Serverless
Node.js