8.8.2016 -
Ohjelmistoarkkitehti
Reaktor Innovations
Reaktorilla olen toiminut arkkitehtina ja ohjelmistokehittäjänä seuraavissa projekteissa:
OP: Osta laskulla
2016 syksystä alkaen olen toiminut projektissa arkkitehtinä ja ohjelmistokehittäjänä.
Osta laskulla on verkkokauppojen maksuseinällä näkyvä maksunappi, jonka avulla asiakas voi maksaa verkkokauppaostoksen laskulla tai osamaksuna.
Projektin haasteina on ollut pankin taustajärjestelmien yhteensovittaminen ja sujuvan käyttökokemuksen luominen asiakkaalle verkkokauppaostosta tehdessä.
Projektissa olen toteuttanut maksunapin taustajärjestelmää (Java, Kotlin) ja ostopolun käyttöliittymää (JavaScript, React).
28.3.2011 - 19.5.2016
Ohjelmistoarkkitehti
HiQ Finland
Edellisessä työssäni HiQ:lla olen työskennellyt mm. seuraavissa projekteissa:
Fintoton taustajärjestelmät
Vuosina 2013-2015 olen kehittänyt Fintoton taustajärjestelmiä. Kiinnostavimpia saavutuksia on esim. hajautettu ostotapahtumien priorisointisovellus (Scala, Hazelcast). Sovelluksessa haastavaa oli saada ostotapahtumien priorisointi toimimiaan usealla palvelimella samanaikaisesti niin, että palvelun viiveet pysyvät pieninä kaikille käyttäjille.
Lisäksi olen tehnyt projektissa useita työkaluja ja järjestelmiä sisäiseen käyttöön (Scala, JS/AngularJS, Bootstrap, Coffeescript, GULP; NodeJS; oma Scala-palvelin), ja kehittänyt Fintoto web-järjestelmää (Java, Maven, Oracle).
-
Suunnittelin Fintoton mobiilisovelluksen arkkitehtuurin ja vastasin pääosasta sen teknisestä toteutuksesta (HTML5/JS, REST/JSON). Sovellus tarjosi ensimmäisten joukossa live-videota kaikille yleisimmille älypuhelinmalleille. Projektin haasteena oli saada järjestelmä toimimaan myös vanhemmilla laitteilla (mm. Windows Phone 7.5).
OP-Aineistosiirto
Toimin tiiminvetäjänä projektissa, jossa tehtiin mikro- ja pienyrityksille aineistosiirtopalvelu OP:n verkkopankkiin (Java, Spring, Maven). Tehtävässä onnistuin hyvin koordinoimaan tiimimme työn sekä pankin eri järjestelmiin tarvittavat muutokset ja sain tästä kiitosta asiakkaalta.
OP-Mobiili
Vuonna 2011 olin mukana toteuttamassa OP-Mobiilin Android-versiota. Projektin kriittisessä vaiheessa onnistuin korjaamaan isot ongelmat viivakoodin lukemisessa puhelimen kameralla (Android Java).
S-pankki Mobiili
Olin myös lyhyemmän aikaa mukana tekemässä S-pankin mobiilisovelluksen Android-versiota (Android Java).
14.1.2008 - 20.3.2011
Tutkija, jatko-opiskelija
Aalto-yliopiston teknillinen korkeakoulu
Jatko-opinnoissani tutkin moniversiotietokantojen hakemistorakenteita ja niiden rinnakkaisuudenhallinta-algoritmeja. Laajensin tunnetun MVBT-hakemistorakenteen tukemaan transaktioita, ja tästä aiheesta tein myös väitöskirjani. Lisäksi tutkimusryhmäni kanssa tutkimme R-puita avaruudellisen tiedon tallentamiseen sekä tehostimme myös merkkijonohakualgoritmejä.
Tutkimuksen ohessa toimin kurssiassistenttina Algoritmien suunnittelu ja analyysi, Hajautetut tietokannat sekä Transaktionhallinta tietokantajärjestelmissä -kursseilla.
1.5.2005 - 11.1.2008
Ohjelmistosuunnittelija
HiQ Softplan Oy
Toimin ohjelmistosuunnittelijana pääosin Java-projekteissa. Tärkeimmissä projekteissani tein Veikkauksen OnNet-pelijärjestelmän web-kerrosta (Java, Spring); suunnittelin ja toteutin kiinteistövälitysjärjestelmän Jones Lang LaSallelle (JLL, aiemmin GVA Finland; Java, Spring, MySQL, Hibernate), josta myös tein
diplomityöni; ja toteutin intranetia Tekesille (Java, BEA AquaLogic).
1.1.2003 - 31.5.2005
Kurssiassistentti
Teknillinen korkeakoulu
TKK:lla olin kurssiassistenttina Käyttöjärjestelmäprojekti, C/C++-ohjelmointi ja Ohjelmoinnin perusteet -kursseilla.
1.6.2004 - 15.9.2004
Ohjelmistosuunnittelijaharjoittelija
GE Healthcare
Toteutin älypuhelimille prototyyppisovelluksia, joiden avulla potilasmonitorien hälytyksistä saatiin viestejä, ja tukisovelluksen, jonka avulla potilaan sydänkäyrät yms. saatiin piirrettyä virtuaalilasien näytölle (Java MIDP, Symbian C++).
15.6.2003 - 31.8.2003
Ohjelmistokehittäjä
ViewMinder Ltd.
Tein pienessä startupissa ViewMinder-ohjelmistoa valokuvien luokittelua ja hallintaa varten (Visual C++, MFC).
26.11.1999 - 22.11.2000
Media-assistentti
Helsingin Kaupungin Opetusviraston Mediakeskus
Siviilipalveluksessa tein mm. web-pohjaisen laitelainausjärjestelmän ja virtuaalisen opetusympäristön Ressun lukioon.
1.7.1998 - 31.3.2003
Ohjelmistokehittäjä
MMD Group Oy
Toteutin PHP/Perl-pohjaisia web-järjestelmiä (intranet) ja HTML-sivustoja, sekä ylläpidin Linux-palvelimia.