Olen rakentanut asioita niin kauan kuin muistan.

Ensin omaksi iloksi, sitten työkseni. C64:stä lähdettiin liikkeelle, ja sen jälkeen työkalupakkiin on mahtunut kokonainen kirjo ohjelmointikieliä, laitteita, alustoja ja ympäristöjä. Tekemisen tapa on silti pysynyt käytännöllisenä: ymmärrä ongelma ja tee ratkaisu, joka kestää käyttöä.

Aluksi piti vain nähdä, mitä koneella voi tehdä.

Commodore 64 ei ollut minulle pelkästään pelikone. Sillä tuli rakenneltua monenlaista koodia ja pieniä pelejä, ja pian huomio siirtyi myös siihen, mitä koneen ulkopuolelle voisi liittää. Kun user portin mahdollisuudet avautuivat, aloin rakentaa siihen kaikenlaista, esimerkiksi oman sääaseman. C64:stä oli luontevaa siirtyä Amigan pariin niin pelaamaan kuin tutkimaan uusia mahdollisuuksia koodata. Amigasta matka jatkui PC-maailmaan, jossa C-kieli ja Pascal tulivat vahvemmin mukaan. Neljätoistavuotiaana olin jo ATK-liikkeessä korjaamassa ja myymässä koneita. Ensimmäisiä kaupallisia sovelluksiani oli leipomolle tekemäni palkanlaskentajärjestelmä.

Vuonna 1993 puuhasta tietokoneiden parissa tuli harrastuksen lisäksi myös työtä. Sen jälkeen olen ehtinyt kasata sadoittain tietokoneita ja korjata niitä, rakentaa verkkoja ja palvelimia, toimia ISP-maailmassa, tehdä verkkokauppajärjestelmiä, johtaa tuotekehitystä ja perustaa yrityksiä.

Tuote on enemmän kuin sen lähdekoodi.

Care IT:llä rakensin ohjelmiston ja palvelinympäristön, joka hoiti yli viidentuhannen työaseman ja palvelimen ylläpitoa automaattisesti. Palvelu hyödynsi jo tuolloin koneoppimista sekä monimutkaista tiedonsiirtoa eri järjestelmien välillä. Kokonaisuuteen kuului myös asiakaspalvelujärjestelmä, johon nousi automaattisesti työtehtäviä järjestelmän ennakoidessa koneissa syntyviä ongelmia.

Campwire

Campwirella olen ollut vuodesta 2016. Vastaan alustan tuotekehityksestä ja koodauksesta osana tiimiä. Campwirella suomalaiset asiantuntijat ja valmentajat voivat myydä verkkokursseja ja digituotteita, ja alustaa on käyttänyt yli 350 000 suomalaista. Työssäni pidän erityisen tärkeänä, että laaja järjestelmä pysyy helppona myös käyttäjälle, joka ei halua käyttää aikaansa tekniikan opetteluun.

Phenomenal Development Oy

Phenomenal Development Oy:n perustimme vuonna 2020 Raumalle. Kehitämme asiakkaille järjestelmiä ja ohjelmistotuotteita, jotka lähtevät heidän aidosta tarpeestaan, ilman turhaa ylimääräistä. Työ alkaa ongelman ymmärtämisestä ja jatkuu ratkaisun suunnitteluun, toteutukseen, ylläpitoon ja kehittämiseen käytön aikana. Pienessä tiimissä asiakas keskustelee suoraan niiden ihmisten kanssa, jotka myös rakentavat ratkaisun.

Vuosien varrella olen oppinut, että toimiva ohjelmisto rakennetaan ihmistä varten. Käyttöliittymän pitää tuntua luontevalta ja auttaa käyttäjää pääsemään tavoitteeseensa ilman viikon kurssia, teknistä sanastoa tai järjestelmän sisäisen logiikan opettelua. Monimutkaisuus kuuluu ratkaisun sisälle, ei käyttäjän eteen.

Vapaa-ajalla mielikuvitus saa vaeltaa.

Rakennan pelejä ja simulaatioita, teen ambient-musiikkia, valokuvaan ja puuhailen analogisten syntetisaattorien kanssa.

Keskeneräiset projektit eivät nolota. Ne opettavat asioita, joita voin hyödyntää muissa projekteissa.

Katso sivupolut →