Jussi Koiranen

Minulla on yli kahdenkymmenen vuoden työkokemus vaihtelevista ohjelmistohankkeista. Nautin aidosti työstäni ja pyrin jatkuvasti oppimaan uutta, mikä ei kuitenkaan tarkoita jatkuvasti uuden teknologian perässä juoksemista.

Viihdyn erityisesti projekteissa, jotka haastavat pohtimaan ratkaisuja yhteistyössä eri alojen asiantuntijoiden kanssa.

Toinen mielenkiinnon kohteeni on vanhojen sovellusten inkrementaalinen modernisointi ja kehittäminen.

Työkokemus

Evident Solutions Oy

Vanhempi ohjelmistokehittäjä
2011–

Olen työskennellyt useissa projekteissa, joissa toteutustöiden lisäksi on vaadittu monimutkaisen sovellusalueen hallitsemista.

Digi- ja väestötietovirasto: Suomi.fi-verkkopalvelu

Ohjelmistokehittäjä

2018–

Toimin sovelluskehittäjänä Suomi.fi-verkkopalvelua kehittävässä tiimissä. Projektissa olen ollut määrittelemässä, suunnittelemassa ja toteuttamassa (full-stack kehittäjänä) uusia laajoja toiminnallisuuksia. Määrittelyjä on tehty yhdessä tuoteomistajan, toimituksellisesta sisällöstä vastaavan verkkotoimituksen sekä eri toimialojen asiantuntijoiden kanssa.

Uusien toiminnallisuuksien yhteydessä ja niiden ohella olen ollut tekemässä merkittäviä muutoksia olemassa olevaan sovellukseen, kuten laajoja refaktorointeja laadun parantamiseksi, tietokantamuutoksia/optimointeja, JavaScriptin muuntaminen TypeScriptiksi sekä siirtymä Javasta Kotliniin. Projektin aikana on tehty lisäksi myös pilvisiirtymä konesalista AWS:ään.

DevSecOps tiimissämme osallistuin asennuksiin, valvontaan ja tuotannon ylläpitoon.

Kotlin, Typescript, Java, React, ElasticSearch, Amazon AWS, Amazon CloudWatch, Amazon S3, Amazon RDS, DevOps, Kubernetes, Docker, Terraform, Ansible, Webpack, Gradle, Maven, Spring, Spring Boot, Spring Security, Node.js, Jersey, Jackson, GIT, SAML, Microservices, JMS, PostgreSQL, SQL, JPA, Hibernate, Rest, Javascript, Continuous Integration, Jenkins, Jira, Confluence, Prometheus, NGINX, IntelliJ IDEA, OWASP, SonarQube, Python, Grafana, Shell script, Bootstrap, JUnit, HTML, CSS, Sass, Scrum, Single-Sign-On, XML, JSON, Linux, Ansible, Dalesbred, Flyway, JDBC, PL/SQL, EAI

Väylävirasto: Taitorakennerekisteri

Ohjelmistokehittäjä

2015–2018

Projektissa toteutettiin Väylävirastolle (silloinen Liikennevirasto) omaisuudenhallintajärjestelmä siltojen, tunneleiden ja muiden taitorakenteiden hallinta- ja rakennetietojen tallentamiseen sekä kunnon seurantaan.

Toteutus tehtiin pienen kokeneen tiimin voimin, jossa toimin ns. full-stack-kehittäjänä. Vastuullani oli erityisesti tietomalli- ja tietokantasuunnittelu sekä datamigraation toteuttaminen.

Sovelluskehityksen lisäksi minulla oli merkittävä vastuu järjestelmän määrittelyssä sekä määrittelytilaisuuksien vetämisessä. Määrittelyt tehtiin yhdessä Liikenneviraston asiantuntijoiden ja eri insinööritoimistojen konsulttien kanssa.

Osana tiimiä pidin huolta myös tuotannon valvonnasta, ylläpidosta ja päivittämisestä.

Clojure, ClojureScript, Reagent, SQL, Oracle, Relaatiotietokanta, ElasticSearch, GIT, Ansible, Rest, DevOps, JDBC, PL/SQL, Flyway, Jira, Confluence, IntelliJ IDEA, XML, JSON, Scrum, Agile, EAI, Linux, Continuous Integration, Jenkins, Docker

Elisa: OmaElisa

Ohjelmistosuunnittelija

2011–2015

Toimin sovelluskehittäjänä tiimissä, joka kehitti Elisan yritysasiakkaille suunnattua palvelua.

Toimenkuvaani kuului koodaamisen lisäksi toiminnallisuuksien määrittely liiketoimintavastaavan ja tuoteomistajan kanssa sekä ratkaisujen ideointia. Projektissa toimittiin tiiviissä yhteistyössä Elisan tietoliikenneinsinöörien kanssa. Toteutustyöt pitivät sisällään laaja-alaisesti sekä frontend- että backend-kehitystä, integraatioiden toteuttamista ja tietokantasuunnittelua.

Java, Wicket, GIT, Spring, Relaatiotietokanta, Hibernate, SQL, Scala, Guice, Mockito, Continuous Integration, Jenkins, Jetty, IntelliJ IDEA, Maven, Quartz, JUnit, HTML, CSS, Sass, Kanban, IoC, SOAP, Oracle 10g, JDBC

Evident Solutions Oy: Tuotekehitys

Vanhempi ohjelmistokehittäjä

2011

Scala, Google Appengine, SBT, Mercurial, C#, Android, OpenGL

Solita Oy

Ohjelmistosuunnittelija
2001–2011

Aloitin työskentelyn Solitalla vuoden 2001 alussa. Olen työskennellyt monissa asiakasprojekteissa ja sisäisissä kehityshankkeissa, minkä lisäksi olen toiminut katselmoijana, tutorina uusille työntekijöille sekä retrospektiivien fasilitaattorina.

Olen ollut keskeisessä roolissa esimerkiksi seuraavissa projekteissa:

Rautakirja Oy Lehtipiste: ELMO ERP-järjestelmä

Ohjelmistosuunnittelija, Määrittelijä

2008–2011

Erittäin laaja hanke, jossa toteutettiin Lehtipisteelle tuotannonohjausjärjestelmä, lukuisia integraatioita muihin järjestelmiin, tietovarasto ja raportointiratkaisu.

Olin päävastuussa useiden järjestelmäintegraatioiden määrittelystä, suunnittelusta, toteutuksesta, testauksesta, ylläpidosta ja jatkokehityksestä. Lisäksi olin toteuttamassa ja testaamassa sovellusta.

Java, Spring, EJB, Mule ESB, Relaatiotietokanta, Hibernate, SQL, Eclipse, Scrum, Continuous Integration, Oracle 11g, JSP, SVN, JBoss, Maven, DDD, TDD

Eri alojen ammattilaisille suunnattua kirjallisuuutta ja lehtiä julkaiseva mediatalo: www -julkaisujärjestelmän uudistus

Pääsuunnittelija

2009
Hankkeessa otettiin käyttöön Escenic-julkaisujärjestelmä sekä toteutettiin aikakauslehtien www-sivuja uuden alustan päälle.

Escenic-julkaisujärjestelmä, Java, JSP, SVN

Maa- ja metsätalousministeriö: maksatusjärjestelmä

Ohjelmistosuunnittelija

2007–2008
Olin määrittelemässä ja totettamassa järjestelmää, jonka kautta virtaa ministeriön maksamat tuet. Järjestelmä käsittelee tukipäätöksiä ja takaisinperintäpäätöksiä sekä toimittaa ne pankkiin, postiin ja kirjanpitoon.

Java, Swing, Spring, Relaatiotietokanta, Hibernate, EJB, Eclipse, TDD, Scrum, BEA WebLogic, Oracle 10g, Ant, Ivy, CVS

Liikennennöintialan yritys: Kulku- ja häiriötietojen käsittely- ja julkaisujärjestelmä

Ohjelmistosuunnittelija

2004–2005
Olin määrittelemässä, suunnittelemassa ja testeemassa järjestelmää, jolla VR tiedottaa omille asiakkailleen poikkeamista aikataulussa. Järjestelmä on käytettävissä julkisessa internetissä ja sillä on päivittäin merkittävä määrä käyttäjiä.

Java, Struts, JSP, Relaatiotietokanta, Hibernate, BEA WebLogic, Eclipse, Scrum, Oracle 10g, Ant, CVS

Verkkolaitevalmistaja: Järjestelmä laitteiden yhteensopivuustestauksen koordinointiin

Ohjelmistosuunnittelija

2004
Olin toteuttamassa ja testaamassa järjestelmää, johon tallennetaan toisiinsa yhteydessä olevien laitteiden ja ohjelmistojen sekä niiden eri versioiden tiedot, joiden kombinaatioista järjestelmällä generoidaan testitapaukset. Järjestelmää käytetään testauksen koordinointiin ja tulosten tallentamiseen.

Testwell Oy

Ohjelmistokehittäjä
1999–2000

Kaupallisen ohjelmistotestaustyökalun jatkokehitystä C++ kielellä Windows, Linux ja useisiin eri Unix ympäristöihin sekä dokumentointia LaTeX-järjestelmällä.

Koulutus

Tampereen Teknillinen Yliopisto

OHKO

2007–2008
Laaja-alaisesti ohjelmistohankkeiden hallinta ja siihen liittyviä asioita käsittelevä kurssi. http://www.cs.tut.fi/~tiera/ohko.html.

Tampereen Teknillinen Yliopisto

Diplomi-insinööri

1995–
Opinnot sisältävät ohjelmistotuotannon ja -tieteen pääaineopintoja sekä tietoliikennetekniikan sivuaineopintoja.

Osaaminen

Avainsanat

Agile, Amazon AWS, Amazon CloudWatch, Amazon RDS, Amazon S3, Android, Ansible, Ant, Apache Tomcat, BEA WebLogic, Bootstrap, C#, CSS, CVS, Clojure, ClojureScript, Confluence, Continuous Integration, DDD, Dalesbred, DevOps, Docker, EAI, EJB, Eclipse, ElasticSearch, Escenic-julkaisujärjestelmä, Flyway, GIT, Google Appengine, Gradle, Grafana, Guice, HTML, Hibernate, IntelliJ IDEA, IoC, Ivy, JBoss, JDBC, JEE, JMS, JPA, JSON, JSP, JUnit, Jackson, Java, Javascript, Jenkins, Jersey, Jetty, Jira, Kanban, Kotlin, Kubernetes, Linux, Maven, Mercurial, Microservices, Mockito, Mule ESB, NGINX, Node.js, OWASP, OpenGL, Oracle, Oracle 10g, Oracle 11g, PL/SQL, PostgreSQL, Prometheus, Python, Quartz, React, Reagent, Relaatiotietokanta, Rest, SAML, SBT, SOAP, SQL, SVN, Sass, Scala, Scrum, Shell script, Single-Sign-On, SonarQube, Spring, Spring Boot, Spring Security, Struts, Swing, TDD, Terraform, Typescript, Webpack, Wicket, XML, XP, XPath, XSD, XSLT

Kielet

suomi äidinkieli
englanti hyvä

Suosittelijat

Markku Äijälä , Yksikönpäällikkö, Väylävirasto, +358400359457, markku.aijala@vayla.fi

Tuuli Krekelä, Johtava asiantuntija, palveluomistaja, Digi- ja väestötietovirasto, +358504356057, tuuli.krekela@dvv.fi

Risto Ollikainen, Project Advisory Senior Manager, KPMG, +358405073479, risto.ollikainen@kpmg.fi