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.

Work experience

Evident Solutions Ltd

Software Developer
2013–

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

Solita Ltd: Ruma

Software Developer

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

Software Developer

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

Finnish National Library: Kuvatalkoot

Designer

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

Spring MVC, Java, Oracle, AngularJS

Solita Ltd: Hyvis

Software Developer

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 Ltd: Sportyplanner site

Software Developer

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 Ltd: TreLab Smart Tags

Software Developer

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 Ltd

Software Designer
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.

National Land Survey of Finland: KIRRE

Software Architect

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 Ltd Lehtipiste: ELMO ERP system

Software Designer

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

Software Designer
2001–2007

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

Various customers:

Software Designer

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

Education

Satakunta University of Applied Sciences

Bachelor of Science

1998–2003
My major was Information Technology.

Skills

General

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.

Working skills

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.

Programming languages

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.

Education and certificates

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

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

Keywords

Agile, Ajax, Amazon AWS, Android, Angular, AngularJS, Ant, Apache Tomcat, BDD, BEA WebLogic, Bootstrap, CORBA, CSS, Continuous Integration, Dalesbred, Tietokanta, 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, Typescript, VisualVM, Web services, Webpack, Wicket, Windows, XBRL, XML, XSLT, YourKit

Languages

Finnish Native
English Good