Olli Tuomi

Olen harrastanut ohjelmointia yhdeksänvuotiaasta, ja ammatikseni olen tehnyt sitä yli kaksikymmentä vuotta. Omaksun uusia asioita erittäin nopeasti joskin unohdan vanhoja vielä nopeammin. Viihdyn hyvin laajojen ja monimutkaisten käsitemallien viidakossa ja tunnen laajasti uudet ja vanhemmatkin koodarin työkalut.

Työkokemus

Evident Solutions Oy

Toimitusjohtaja
2010–

Arkkitehti
2010–

Toimitusjohtaja vastaa kaikesta. Kaiken operatiivisesta johtamisesta yli jäävän ajan käytän järjestelmien suunnitteluun ja koodaamiseen.

Tilastokeskus: HETI/Social Statistics Integrated Information Architecture (Stiina)

Suunnittelija

2020
Tilastokeskuksen STIINA-hankkeen kehitystä. Tilastodatan tuontiprosessin työkalujen suunnittelua.

C#, .NET Core, SQL Server, EntityFramework, Blazor

Väestörekisterikeskus: Suomi.fi-verkkopalvelu

Suunnittelija

2018–2019
VRK:n suomi.fi -verkkopalvelun ylläpitoa ja jatkokehitystä

Spring MVC, Java, PostgreSQL, React, Typescript, Hibernate, Docker

Kansalliskirjasto: Kuvatalkoot

Suunnittelija

2015–2018
Kansalliskirjaston DIGI-projektin ylläpitoa ja jatkokehitystä

Spring MVC, Java, Oracle, AngularJS

Solita Oy: Hyvis

Suunnittelija

2014–2015
Toteutimme kansalaisille suunnatun ajanvarausjärjestelmän sairaanhoitopiireille. Määrittelin ja suunnittelin järjestelmän rakennetta ja peruskäsitteitä läheisessä yhteistyössä asiakkaan, projektin johdon ja käyttöliittymäsuunnittelijoiden kanssa. Toteutin perustoiminnallisuuksia ja olin vastuussa autorisoinnin toteuttamisesta palvelutasolla.

Java, Spring, Spring Boot, AngularJS, Typescript, Webpack, JUnit, HTML, Bootstrap, Bower

Terveyden ja Hyvinvoinnin laitos: Oikeuslääketieteen tietojärjestelmäuudistus

Suunnittelija

2013–2014
Toteutimme järjestelmän, jonka tavoitteena on helpottaa oikeuslääkäreiden ja heidän avustajiensa päivittäistä työtä. Minun osani oli kehittää järjestelmään kuuluvan Android-käsipäätteen ohjelmisto.

Java, Javascript, Android, AngularJS

Citec Oy: DocPortal

Suunnittelija

2013
Jatkokehitimme asiakkaan itse kehittämää tuotetta, joka helpottaa teknisen dokumentaation läpikäyntiä. Yksinkertaistimme järjestelmän rakennetta ja lisäsimme siihen uusia ominaisuuksia.

PlayFramework, Scala, MongoDB

Kansalliskirjasto: Kuvatalkoot

Suunnittelija

2013
Toteutimme Kansalliskirjaston digitaalisiin arkistoihin uusia joukkoistus-ominaisuuksia, joilla palvelun käyttäjät voivat merkata artikkeleita ja leikkeitä arkistoidusta materiaalista ja jakaa niitä sosiaalisessa mediassa.

Spring MVC, Java, Oracle, JPA

Tukes: VARO-rekisteri

Suunnittelija

2012–
Toteutimme Tukesille onnettomuuksien sekä vaaratilanteiden valvonta- ja seurantarekisterin. Toteutus sisälsi sekä Tukesin tarkastajien käyttämän sisäisen järjestelmän että julkisen, tapausten hakemiseen tarkoitetun internet-sivuston.

C#, ASP.NET MVC, SQL Server, jQuery

Solutive Oy: Solutive Pro

Määrittelijä

2010–2011
Yrityksen liiketoiminnan suunnittelua ja johtamisen ohjaamista tukeva sovellus. Olen ollut mukana määrittelyssä projektin alkuvaiheesta saakka. Järjestelmä on toteutettu Microsoft Azure -pilviympäristössä (.NET).

Evident Solutions Oy: Sisäinen kehitys

Suunnittelija

2011
Toteutimme omaan käyttöön wikin, CV-pankin ja projektien hallintaan, tuntikirjaukseen ja laskutukseen liittyviä pieniä sovelluksia.

Scala, Google Appengine, Ruby on Rails

Teollisuuden hajautetun tiedonhallinnan yhdistys: SEFRAM

Projektipäällikkö, Konsultti

2008–2012

Teollisuuden hajautetun tiedonhallinnan yhdistykselle sekä useille teollisuuden toimijoille tehdyssä kunnianhimoisessa projektissa suunnittelimme ja toteutimme järjestelmän, joka hallitsee ja jakaa laitossuunnittelutietoa monitoimittajaympäristössä.

Jatkoprojekteissa on suunniteltu ja tehty integraatioita toimittajien suunnittelu- ja simulaatiojärjestelmiin sekä laajennettu järjestelmää vastaamaan paremmin myös kunnossapidon tarpeisiin.

Solita Oy

Ohjelmistosuunnittelija
2007–2008

Tiimipäällikkö
2008–2010

Olin viimeiseksi yli kahdenkymmenen ohjelmistokehittäjän esimies. Työtehtäviini kuului tiimiläisten valmennusta, koulutusten pitämistä, rekrytointia ja sisäisten toimintatapojen kehittämistä. Olin esimiehenä pidetty, ja koen onnistuneeni hyvin tiimiläisten motivoinnissa ja oman osaamisen kehittämiseen kannustamisessa.

Oikeusministeriö: Edvard edunvalvontajärjestelmä

Arkkitehti

2010

Edunvalvonnan järjestelmät siirtyivät Oikeusministeriön alle 2010, ja Oikeusministeriö päätti yhtenäistää käytössä olleet toistakymmentä erilaista järjestelmää yhden uuden järjestelmän alle.

Toimin hankkeessa arkkitehtina ja määrittelijänä. Suuri osa hankkeen käytännön järjestelyistä oli vastuullani.

Solita Oy: Sisäinen kehitys

Suunnittelija

2010
Tutustutimme työntekijöitä Scalaan, ja tätä tarkoitusta varten toteutin palvelimen, joka peluutti tiimiläisten tekemiä agentteja toisiaan vastaan.

Scala, Swing

Rautakirja Oy Lehtipiste: ELMO ERP-järjestelmä

Ohjelmistosuunnittelija

2007–2010
Toimin toteuttajana projektissa, jossa rakennettiin Lehtipisteelle kokonaan uusi toiminnanohjausjärjestelmä. Vastuullani olivat toimittaja- tuotetietojen hallinta ja eräajoympäristö.

Nokia

Research Engineer
1998–2004

Senior Design Engineer
2005–2006

Toimin monenlaisissa kehitystehtävissä Nokia Tutkimuskeskuksen sisäisissä hankkeissa. Vastuullani oli audiosuunnittelijoiden käyttämien työkalujen suunnittelua ja toteutusta.

Nokia Research Center: Virtual Audio Prototyping

Pääsuunnittelija

2002–2006
Suunnittelin ja olin mukana toteuttamassa virtuaalisten audioprototyyppien suunnittelutyökalussa. Työkalun avulla oli mahdollista mallintaa kännykän koko äänenkäsittely puhujan mikrofonista vastaanottajan kuulokkeeseen.

Osaaminen

Yleistä

Minulla on kokemusta hyvin erityyppisistä ohjelmistotekniikan hankkeista: olen tehnyt tutkijan työtä kammiossa ja ollut mukana yli kolmenkymmenen hengen hankkeissa. Minulla on kokemusta monesta erilaisesta roolista: käyttöliittymäsuunnittelusta, koodauksesta, integraatioista, määrittelystä, projektipäälliköinnistä, hankesuunnittelusta, esimiehenä toimimisesta ja sopivien koodareiden rekrytoinnista.

Koulutus ja sertifikaatit

Tampereen Teknillinen Korkeakoulu, Diplomi-insinööri, 1995-2006

Certified Scrum Master, 2009

Avainsanat

.NET, .NET Core, ASP.NET MVC, Agile, Android, AngularJS, Ant, Apache Tomcat, BDD, Blazor, Bootstrap, Bower, C, C#, CSS, CVS, Continuous Integration, Docker, Eclipse, EntityFramework, GIT, Google Appengine, HTML, Hibernate, IoC, J2ME, JDBC, JPA, JSP, JUnit, Java, JavaEE, Javascript, Jetty, MATLAB, Maven, Mercurial, MongoDB, MySQL, Open Source, Oracle, PlayFramework, PostgreSQL, React, Rest, Ruby on Rails, SQL, SQL Server, Scala, Scrum, Servlet, Spring, Spring Boot, Spring MVC, Swing, TDD, Typescript, Webpack, Wicket, XP, jQuery

Kielet

suomi äidinkieli
englanti erinomainen
espanja hyvä
ruotsi perusteet
venäjä perusteet
ranska perusteet
saksa perusteet

Suosittelijat

Arto Arpiainen, Suunnittelija, Kansalliskirjasto, +358 50 4155 305