Tulosta
Tuukka Haapasalo
Ohjelmistoarkkitehti
Työkokemus
Ohjelmistoarkkitehti
-
Telia: Telia Dot
Kevään 2018 lopusta alkaen olen ollut mukana Telia Dot -projektissa, melkein projektin alusta saakka. Projektissa toteutettiin Telialle kokonaan uusi täysin digitaalinen mobiililiittymätuote. Olen ollut mukana toteuttamassa niin liittymiä hallitsevia taustapalvelimia kuin asiakkaille suunnattua mobiilisovellustakin.
Projektin aikana olen ollut mukana suunnittelemassa Telia Dot -palvelun arkkitehtuuria sekä myös merkittävässä roolissa toteutuspuolella. Olen koodannut mm. puhelinliittymän verkkoonprovisiointilogiikka, varmistettua tapahtumien ajoitus- ja suoritusjärjestelmää automaattisella uudelleenyrityksellä, puhelinliittymien laskutusjärjestelmää, asiakaspalvelutyökaluja sekä Telia Dot -mobiilisovellusta. Olen ollut mukana lähestulkoon kaikkien Telia Dot -järjestelmän palasten toteutuksessa.
-
Kesko: Volkswagen Owner
Keväällä 2018 olin mukana tekemässä Android-versiota Keskon Volkswagenin owner-sovelluksesta, josta oli aiemmin julkaistu vain iOS-versio.
-
Kesko: Caara Leasing
2016 syksystä 2018 kevääseen asti olin mukana toteuttamassa mobiilisovellusta Keskon Caara Leasing -asiakkaille. Projektissa toteutettiin palvelun tarvitsemat taustajärjestelmät (TypeScript Node.js) sekä itse mobiilisovellus (TypeScript React Native).
-
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).
Ohjelmistoarkkitehti
-
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).
-
Fintoto Mobiili - Best Mobile Service 2013 -voittaja
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).
Tutkija, jatko-opiskelija
Tutkimuksen ohessa toimin kurssiassistenttina Algoritmien suunnittelu ja analyysi, Hajautetut tietokannat sekä Transaktionhallinta tietokantajärjestelmissä -kursseilla.
Ohjelmistosuunnittelija
Kurssiassistentti
Ohjelmistosuunnittelijaharjoittelija
Ohjelmistokehittäjä
Media-assistentti
Ohjelmistokehittäjä
Luottamustehtävät
Koulutus
Tekniikan tohtori
Opintopisteet: 60 (painotettu keskiarvo 4,69/5)
Väitöskirja: Accessing multiversion data in database transactions
Diplomi-insinööri, oivallisesti
Sivuaine: Tietämystekniikka
Opintopisteet: 203,2 (painotettu keskiarvo 4,41/5)
Diplomityö: Using Open-Source Solutions in Agile Software Development