Kimmo Pirkkalainen

Olen tehnyt ohjelmistokehitystä ammatikseni 15 vuotta. Minulla on vahva kokemus sekä ohjelmistosuunnittelijan että arkkitehdin rooleista. Olen tehnyt projekteja useiden eri toimialojen asiakkaiden kanssa, aina pienistä projekteista usean vuoden mittaisiin hankkeisiin. Luonteeltani olen sosiaalinen ja uskon vahvasti tiimityöskentelyyn. Vaikka teknologia on lähellä sydäntäni, pyrin ratkaisemaan ongelmat ensisijaisesti käyttäjän näkökulmasta.

Työkokemus

Evident Solutions Oy

Ohjelmistokehittäjä
2013–

Evidentillä olen ollut mukana toteuttamassa muutaman kuukauden mittaisia projekteja sekä osallistunut suurempaan hankkeeseen alihankkijana.

Solita Oy: Ruma

Ohjelmistokehittäjä

2016–
RUMA-järjestelmän tavoitteena on parantaa ratatöiden turvallisuutta ratatyöryhmien paikantamisella sekä digitalisoimalla paperilomakkeita (kuten RT-ilmoitus ja LR-ilmoitus), jolloin liikenneohjaajalla ja ratatyöstä vastaavalla on aina samat tiedot käytettävissä ratatyöstä. Lisäksi tavoitteena on mahdollistaa ratatöiden kapasiteetinhallinnan kehittämistä.

Angular, Typescript, HTML, Bootstrap, Kotlin, Android, Spring, Spring Boot

XBRL

Ohjelmistokehittäjä

2016
Sovellus XBRL muotoisten taloustietojen käsittelyyn. Projektissa olen toteuttanut taustajärjestelmän sovellusrajapintoja sekä käyttöliittymän toteutusta. Lisäksi olen tehnyt sovellusten konfigurointia ja asennuksia.

AngularJS, Javascript, HTML, Bootstrap, XBRL, XSLT, Java, Tietokanta, Spring, Spring Boot

Kansalliskirjasto: Kuvatalkoot

Suunnittelija

2015
Kansalliskirjaston DIGI-projektin ylläpitoa ja jatkokehitystä.

Spring MVC, Java, Oracle, AngularJS

Solita Oy: Hyvis

Ohjelmistokehittäjä

2014–2015
Hyvis -projektissa toteutettiin sähköistä asiointipalvelua terveyspalveluiden ajanvaraukseen. Työtehtäviini projektissa on kuulunut mm. tietomallin suunnittelu, käyttöliittymän toteutus, sovellusrajapintojen suunnittelu ja toteutus sekä integraatioiden toteutus. Lisäksi tein mm. sovelluspalvelinten konfigurointia sekä sovellusten asennusta asiakkaan ympäristöihin.

Java, Spring, Spring Security, AngularJS, Typescript, JUnit, HTML, Bootstrap, Apache Tomcat, Oracle, Linux, Web services, Continuous Integration, Jenkins

SportyFly Oy: SportyPlanner sivusto

Ohjelmistokehittäjä

2014
Hyvinvointiteknologia-alan yrityksen tuotteistamisprojekti. Projektissa olin toteuttamassa sovelluksen web -käyttöliittymää sekä sovellusrajapintaa.

Java, Spring MVC, PostgreSQL, AngularJS, HTML 5, CSS, Sass, Amazon AWS

TreLab Oy: TreLab Smart Tags

Ohjelmistokehittäjä

2013
Projektissa avustin Trelab Oy:n tuotekehitystä. Tein mm. tietomallin suunnittelua, sovellusrajapinnan suunnitelua ja toteutusta sekä web -pohjaisen hallintakäyttöliittymän toteutusta.

Java, Spring, Hibernate, Grails, HTML, Bootstrap, PostgreSQL

Solita Oy

Ohjelmistosuunnittelija
2007–2013

Toimin Solitalla ohjelmistosuunnittelijana sekä tutorina uusille ohjelmistokehityksen työntekijöille. Vastuullani oli myös tutor -toiminnan koordinointi. Toimin projekteissa sekä ohjelmistosuunnittelijan että arkkitehdin rooleissa.

Maanmittauslaitos: KIRRE

Arkkitehti

2010–2013
KIRRE on maanmittauslaitoksen kiinteistötietojärjestelmän kirjaamisosa. Rekisterissä hallinnoidaan tietoja muun muassa lainhuudoista, kiinnityksistä sekä vuokra-, tie- ja vesioikeuksista. Toimin KIRRE:ssä käyttöliittymän toteutusprojektissa arkkitehtinä. Toteutin projektissa web -pohjaista käyttöliittymää, yleisiä komponentteja sekä integraatiota ulkoisiin järjestelmiin.

Java, Spring, Spring Security, Wicket, Guava, JUnit, HTML, Javascript, Apache Tomcat, Oracle, Web services, Continuous Integration, Jenkins

Rautakirja Oy Lehtipiste: ELMO ERP-järjestelmä

Ohjelmistosuunnittelija

2007–2010
ELMO on Lehtipisteen toiminnanohjausjärjestelmä. Olin lähes alusta asti mukana hankkeessa, jossa toteutettiin Lehtipisteelle uusi toiminnanohjausjärjestelmä, jolla korvattiin vanha järjestelmä. Uusi järjestelmä suunniteltiin täysin puhtaalta pöydältä. Osallistuin myös järjestelmän tuontantoonvientiin sekä käytönajan ylläpitoon ja päivystykseen.

Java, Spring, Spring Security, Spring MVC, JSP, JUnit, HTML, Oracle, JBoss, Web services

Affecto Oyj

Ohjelmistosuunnittelija
2001–2007

Affectolla toimin ohjelmistosuunnittelijana. Työ oli itsenäistä ja tapahtui usein asiakkaan tiloissa.

Useita asiakkaita:

Ohjelmistosuunnittelija

2007–2010
Olin mukana useissa asikasprojekteissa eri toimialoilla. Suurimpina asiakkaina mm. Nokia, Valmet Automotive, Sampo Pankki. Projekteissa olin toteuttamassa räätälöityjä web sovelluksia.

Java, Spring, Spring MVC, Struts, CORBA, Oracle, JDBC, SQL, JSP, JSF, Servlet, Hibernate, Jasper Reports, Apache Tomcat, JUnit, MyBatis, Ajax, Ant, SVN, Eclipse, LDAP, Swing

Koulutus

Satakunnan ammattikorkeakoulu

Insinööri (AMK)

1998–2003
Pääaineena minulla oli ohjelmistotekniikka.

Osaaminen

Yleistä

Vahvin kokemuksen on web -sovellusten toteutuksesta Java/ORM/Relaatiokanta kolmikolla. Olen myös suunnitelut useiden sovellusten tietomallin. ORM -kehyksistä minulla on myös monipuolista kokemusta, mm. Hibernate, Ibatis/Mybatis.

Työskentelytaidot

Pyrin työssäni jatkuvaan oman työni laadun tarkkailuun ja parantamiseen.

Monipuolisen projektikokemuksen ansioista osaan kommunikoida sujuvasti asiakkaan kanssa. Ratkon ongelmia mielelläni suoraan asiakkaan tai loppukäyttäjän kanssa ja yritän aina hahmottaa asiat kokonaisuuksina.

Ohjelmointikielet

Java on ollut minulla aktiivisessa käytössä koko työurani ajan. Parin viime vuoden tekemisen on painottunut enemmän myös käyttöliittymän toteutukseen. Pääasiassa teknologioina ovat olleet AngularJS, JavaScript ja TypeScript.

Koulutus ja sertifikaatit

Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5, 2010

Sun Certified Programmer for the Java Platform, Standard Edition 6, 2008

Avainsanat

Agile, Ajax, Amazon AWS, Android, Angular, AngularJS, Ant, Apache Tomcat, BDD, BEA WebLogic, Bootstrap, CORBA, CSS, Continuous Integration, Dalesbred, EJB, EasyMock, Eclipse, FindBugs, Flyway, GIT, Gradle, Grails, Guava, Gulp, HTML, HTML 5, Hibernate, Hudson, IntelliJ IDEA, IoC, JBoss, JDBC, JMeter, JPA, JSF, JSP, JUnit, Jasper Reports, Java, JavaEE, Javascript, Jenkins, Jetty, Kotlin, LDAP, Linux, Maven, Max OS X, Mockito, MyBatis, Oracle, PostgreSQL, Rest, SQL, SVN, Sass, Scrum, Selenium, Servlet, SonarQube, Spring, Spring Boot, Spring MVC, Spring Security, Struts, Swing, Tietokanta, Typescript, VisualVM, Web services, Webpack, Wicket, Windows, XBRL, XML, XSLT, YourKit

Kielet

suomi äidinkieli
englanti hyvä