Aiempia projekteja
Point of Sale App / Team Lead
Yonottomalla johdin kassasovelluksemme kehitystä sen alkuvaiheista asiakaskäyttöön tuhansilla laitteilla. Asetimme alusta saakka vaatimustason korkealle koodin laadun, testikattavuuden sekä automaattisten laadunvalvontatyökalujen (CI) käytön osalta. Huolimatta tiukoista aikatauluista, parhaimmillaan 6 kehittäjän kokoisesta tiimistä sekä kassasovelluksiin liittyvistä lisävaatimuksista (mm. offline-tila, erilaiset usb-lisälaitteet, 100% tarkkuus rahansiirroissa...), projekti eteni tasaisesti ja onnistuimme kehittämään lisäominaisuuksia vauhdikkaasti vielä parin vuoden jälkeenkin. Hyvin korkea testikattavuus, onnistunut koodiarkkitehtuuri sekä tiukka tyypitys mahdollistivat esimerkiksi laajamittaiset refaktoroinnit ja uusien kehittäjien mukaantuomisen myös projektin edettyä jo pidemmälle.
Konsultointiprojekteja
Tilaustenhallinnan backend / Senior-kehittäjä suuren suomalaisen logistiikkayhtiön kehitystiimissä. Osana asiakkaan tiimiä olen ottanut vastuuta muun muassa koodaamisen ja suunnittelun ohella muun muassa versionhallinnan käytännöistä ja niiden jalkauttamisesta, CI/CD -putken suunnittelusta ja implementaatiosta ja event-pohjaisessa mikropalveluarkkitehtuurissa koodin uudelleenkäytettävyydestä.
Datankäsittelypalvelu / Full Stack Senior-kehittäjä osana suomalaisen scaleupin tiimiä. Tuotteen päätarkoitus oli datan synkronoida suuria määriä raakadataa asiakkaan omille palvelimille tarkempaa analyysia varten. Tiimissä kehitettiin sekä backend-palvelua että tähän liittyvää UI-työkalua.
Backend Service / Team Lead suomalaisessa IoT-startupissa. Projektissa tehtiin keskitettyä lämpötilan hallintaa älytermostaateille. Järjestelmä kykeni säätämään lämpötiloja rakennus, rakennuksen osa tai jopa huoneisto tai huone kerrallaan. Pääasiallinen vastuualueeni oli lämpötilanhallinnan backendin kehittäminen sekä termostaattien kanssa kommunikoinnin implementointi.
Työkokemus
Freelance Software Consultant
Nimbocumulus Oy
2022 - nyk.
Ohjelmistokonsultointia eri kokoisissa web-projekteissa.
Director Software Engineering
Yonoton Oy
2019 - 2022
Kehitystiimien vetäminen ja erityisesti mobiilisovellusten toteutus, rekrytointi.
Senior Software Engineer
Vincit Oyj
2014 - 2019
Ohjelmistokonsultointia, asiakkaina mm. startupeja, suuryrityksiä sekä julkisen sektorin organisaatioita.
Koulutus
M.Sc. Computer Science
University College London
2012-2013
M.Sc. Economics
University of Vaasa
2002-2007