I have been building things for as long as I can remember.
First for fun, then for a living. It began with a Commodore 64, and since then the toolbox has held an entire range of languages, devices, platforms and environments. The approach has remained practical: understand the problem and make a solution that stands up to real use.
At first, I simply wanted to see what the machine could do.
The Commodore 64 was more than a games machine to me. I wrote code and small games, then turned to what could be connected outside the computer. Once I discovered the user port, I began building all sorts of things for it, including my own weather station. The C64 led naturally to the Amiga, and from there to PCs, C and Pascal. By fourteen I was repairing and selling computers in a computer shop. One of my first commercial applications was a payroll system for a bakery.
In 1993, working with computers became a profession as well as a hobby. Since then I have assembled and repaired hundreds of computers, built networks and servers, worked in the ISP world, created e-commerce systems, led product development and founded companies.
A product is more than its source code.
At Care IT, I built software and a server environment that automatically maintained more than 5,000 workstations and servers. It already used machine learning and complex data exchange between systems. The whole included a customer service system that created work automatically when it anticipated problems on managed computers.
Campwire
I have been at Campwire since 2016, responsible for platform product development and coding as part of the team. Finnish experts and coaches use Campwire to sell online courses and digital products, and more than 350,000 Finns have used the platform. I care particularly about keeping a broad system easy for people who do not want to spend their time learning the technology.
Phenomenal Development Oy
We founded Phenomenal Development Oy in Rauma in 2020. We develop client systems and software products from genuine needs, without unnecessary extras. The work begins with understanding the problem and continues through design, implementation, maintenance and development during use. In a small team, the client speaks directly with the people who build the solution.
Over the years I have learned that good software is made for people. An interface should feel natural and help someone reach their goal without a week-long course or learning the system's internal logic. Complexity belongs inside the solution, not in front of the user.
Outside work, the imagination gets to wander.
I build games and simulations, make ambient music, take photographs and experiment with analogue synthesisers.
Unfinished projects do not embarrass me. They teach me things I can use elsewhere.