Olli Tuomi

I've studied programming since I was nine years old, and done it professionally for more than twenty years. I'm a quick study, and am particularly skilled at figuring ways to solve real life problems with the aid of a computers. My knowledge of software development methods is thorough, tested and well proven.

Work experience

Evident Solutions Ltd

CEO
2010–

Software Architect
2010–

As the CEO, I'm responsible for everything. In addition to the usual managerial tasks, I partake in software development work.

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

Designer

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

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

Population Register Centre: Suomi.fi Web Service

Designer

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

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

Finnish National Library: Kuvatalkoot

Designer

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

Spring MVC, Java, Oracle, AngularJS

Solita Ltd: Hyvis

Designer

2014–2015
We developed a reservation system for the public health sector. I was invonved in the planning and specification of the project structure and basic concepts in close cooperation with the client, project management and the UI team. I was responsible for developing basic use cases and the authorization mechanisms for the service layer.

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

National Institute for Health and Welfare: OLT

Designer

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 Ltd: DocPortal

Designer

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

Finnish National Library: Kuvatalkoot

Designer

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 registry

Designer

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 Ltd: Solutive Pro

Systems Analyst

2010–2011
The tool aids in the planning and development of business processes and the product portfolio. The software is offered as a service and is hosted in the Microsoft Azure Cloud.

Evident Solutions Ltd: Internal development

Designer

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

Scala, Google Appengine, Ruby on Rails

Association of Decentralized Information Management for Industry: SEFRAM

Project Manager, Consultant

2008–2012

In collaboration with large Finnish engineering companies developed a system to manage and distribute industrial plant design documents in a multiparty environment.

I played key roles in in management, specification, consulting, design and training.

Solita Ltd

Software Designer
2007–2008

Team manager
2008–2010

I managed and coached a team of 20+ software professionals. My responsibilities included recruiting, process development, training and tutoring. My strongest contributions were in motivaing people in their work and personal skill development. I also took part in the actual work in different roles.

Finnish Ministry of Justice: Edvard

Software Architect

2010
The responsibilities of caretaking services were moved from municipalities to the Finnish state and the justice department in 2010. To unify processes and tools a new system was developed. I took part in the requirements specification, design and implementation.

Solita Ltd: Internal development

Designer

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

Scala, Swing

Rautakirja Ltd Lehtipiste: ELMO ERP system

Software Designer

2007–2010
I specified and implemented a part of a very large ERP system. I was also responsible for designing a high load, distributed, concurrent batch processing system.

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

Lead Developer

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.

Skills

General

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.

Education and certificates

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

Certified Scrum Master, 2009

Keywords

.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

Languages

Finnish Native
English Excellent
Spanish Good
Swedish Basics
Russian Basics
French Basics
German Basics

Referrers

Arto Arpiainen, Designer, Finnish National Library, +358 50 4155 305