I have 25 years of experience in software development. I have strong team leadership skills, but even after all these
years, I still prefer being a hands-on programmer on the team. I hold two master’s degrees: one in economics and one in
computer science.My passion is building the right software—and building it right. I dislike working on things that don’t matter, and I hate building bad software. But I love building great software that delivers real value.
Since 11/2025, I’ve been working at Exos.
Previous projects, customers, and employers
Infinite Athlete, 5/2022-10/2025
Senior Software Engineer
I joined the company when it was called Tempus Ex; later, it became Infinite Athlete. Among many other things, I
built a React Native component for the Chelsea FC app that showed match video and synchronized statistics collected
from the game. I also helped build various tools that the NFL used in different ways. In autumn 2025, Infinite
Athlete was acquired by Exos Performance, where I moved.
NodeJS, TypeScript, React, React Native, Go, AWS
SAP AppGyver, 9/2021-4/2022
Development Expert
This was my second time working on AppGyver’s no-code platform—this time also integrating it with SAP systems. I
worked across AppGyver’s complex architecture, including the app designer UI, the app runtime, and the components
around them.
NodeJS, React, React Native, Ruby on Rails, Detox
Neverthink, 8/2017-8/2021
VP of Engineering
Led the development team. Implemented the Neverthink architecture: database, APIs, and multiple clients (Web,
Android, Android TV, iOS, tvOS, Samsung TV, Oculus, KaiOS), plus in-house analytics on AWS.
Postgres, Redis, NodeJS, React, React Native, and a long list of AWS tools (EC2, CloudFront, S3, Redshift, etc.)
AppGyver, 1/2017-8/2017
Ruby & JavaScript developer
Built AppGyver’s no-code platform.
Ruby, NodeJS, JavaScript, Angular, Crystal
Sanoma Oyj, 11/2013-12/2016
Scrum Master & JavaScript / Java developer
Built a shared customer service (oma.sanoma.fi), a sales site, and SSO for Sanoma’s strong brands such as HS,
Ruutu, and several magazines. This succeeded thanks to the high quality of what we built and effective
collaboration with stakeholders. Before that, I was Scrum Master and Java Developer on a project to renew the HS
sales site.
JavaScript, Java, React, Fluxible
Posti Oyj, 4/2011-10/2013
Scrum Master & Java developer
Worked on multiple projects. We built the initial version of OmaPosti with an address book and a card-sending
service. Later, I moved to the NetPosti team and also worked at Itella Verkosto.
JavaScript, Java, React, Fluxible
Nokia Oyj, 1/2011-4/2011
Scrum Master
I was Scrum Master for two different Nokia MeeGo teams.
Live private projects
Hirviurheilu, 2010-
A scoring service for the official sports of the Finnish Hunters' Association. The service has been used in several
Finnish championships and in thousands of smaller competitions.
Postgres, Ruby on Rails, React
fudisturnaus.com, 2019-
A free scoring service for junior football tournaments. Initially built for personal use—now maintained for fun and
public benefit.
Postgres, Ruby on Rails, React
Suosikkipysäkit, 2012-
An Android app for quickly finding the next departures from your favorite Helsinki-area public transport stop.
Android, Java
Older writing
Karhatsu Blog (2013-2016) — stories about (agile)
software development, especially #NoEstimates
Building a Self-organizing Software Development Team:
Multiple Case Study (2010) — Master's thesis, University of Helsinki
Joukkueurheiluyritysten menestystekijät (2003) —
Master's thesis, Helsinki School of Economics