2016 –
Reaktor
Ohjelmistoarkkitehti
Arkkitehti ja kehittäjä asiakasprojekteissa, tyypillisesti projektin ensimmäisistä viikoista tuotantoon asti.
2023 –
IQM Resonance
Järjestelmä, jonka kautta IQM:n asiakkaat ja tutkijat ajavat töitä kvanttitietokoneilla. Alkoi julkisena pilvipalveluna ja on laajentunut kaikkien IQM:n koneiden yhtenäiseksi edustapalveluksi. Vuonna 2026 IQM Resonancessa on kolme kvanttitietokonetta, suurin 54-kubittinen.
Projektissa toteutusvaiheen alusta lähtien: olen suunnitellut arkkitehtuuria ja toteuttanut taustapalvelinta, joka jonottaa ja välittää kvanttityöt koneille, sekä käyttöliittymiä. Arkkitehtuuri on pääosin minun ja työparini suunnittelema. Alun perin Pythonilla toteutettu palvelin vaihdettiin projektin aikana Rustiin suorituskyvyn ja ylläpidettävyyden vuoksi. Noin kymmenen hengen tiimi.
2018 – 2023
Telia Dot
Telialle alusta asti rakennettu täysin digitaalinen mobiilioperaattori, joka toimii Telian matkapuhelinverkossa ja taustajärjestelmien päällä. Tuote on mobiililiittymä, jota hallitaan kokonaan asiakassovelluksesta.
Projektissa toteutusvaiheen alusta lähtien, noin viidentoista hengen tiimissä. Alkuperäisen arkkitehtuurin suunnittelimme yhdessä; sen jälkeen ihmiset vaihtuivat ja minä jäin. Vuosien mittaan minusta tuli kehittäjä, joka tunsi koko järjestelmän ja ohjasi sen arkkitehtuurin kehitystä. Toteutin lähes jokaista osaa: liittymien provisiointi verkkoon, tapahtumien suoritusjärjestelmä varmistetulla toimituksella ja automaattisilla uudelleenyrityksillä, liittymien laskutus, integraatiot kymmeniin vanhoihin taustajärjestelmiin, asiakaspalvelun sisäinen työkalu sekä asiakkaiden mobiilisovellus.
2016 – 2018
Kesko — Caara Leasing
Mobiilisovellus ja sen taustapalvelut Keskon Caara Leasing -asiakkaille, kahden kehittäjän tiiminä alusta loppuun. Jatkona Keskon Volkswagen Owner -sovelluksen Android-versio.
2016 – 2018
OP — Osta laskulla
Arkkitehti ja kehittäjä OP:n Osta laskulla -maksunapissa, jolla verkkokauppaostoksen voi maksaa laskulla tai osamaksulla. Taustajärjestelmä Javalla ja Kotlinilla, ostopolun käyttöliittymä Reactilla. Keskeinen haaste oli pankin taustajärjestelmien sovittaminen sujuvaan ostokokemukseen.