Full Stack -kehittäjä yli 25 vuoden kokemuksella. Työurani 15 ensimmäistä vuotta toimin ohjelmistokehittäjänä toisten palveluksessa. Vuoden 2008 alussa perustin Aavasoft Oy:n ja siirryin itsenäiseksi konsultiksi. Siitä lähtien olen tarjonnut ohjelmistokehityspalveluita alihankintana Tampereen alueella ja jossakin määrin myös pääkaupunkiseudulla. Tarjoamiani palveluita ovat ohjelmointi, määrittely ja scrum masterina toimiminen.
Viimeisen yli 10 vuoden aikana olen keskittynyt lähes kokonaan ohjelmointitehtäviin koska se tuntuu omimmalta osa-alueelta. Vahvimmillani olen työstäessäni Javalla back-endiä, jossa yleensä käytetään Spring (Boot):ia, Hibernatea ja esimerkiksi MySQL-tietokantaa. Lisäksi hallitsen front-end-kehittämisen ReactJS:llä tai AngularJS:llä. Näiden lisäksi minulla on myös hyvä osaaminen C#.NET:istä jolla olen viime vuosina tehnyt töitä parin vuoden ajan.
Kehitysmenetelmät ovat viime vuosina olleet poikkeuksetta ketteriä menetelmiä, joten ne ovat tulleet erittäin tutuiksi.
Olen saanut paljon positiivista palautetta siitä, että kykenen nopeasti omaksumaan uusia asioita. Työskentelytavoiltani olen huolellinen, jonka seurauksena tuottamani koodi on laadukasta. Tässä edesauttaa myös se, että olen työskennellyt useita vuosia turvallisuuskriittisissä projekteissa, joissa laadukkaat työskentelytavat ovat välttämättömyys.
Alla on listattu Aavasoft Oy:n puitteissa alihankkijana toteuttamani toimeksiannot. Toimitan yksityiskohtaisemman CV:n pyydettäessä.
Full Stack -kehittäjänä Vue.js/Java-projektissa. Vue.js, Java 8, Reactive Streams, Spring, Git, Linux.
Backend-kehittäjänä suuressa Java-projektissa. Java 8, Spring, Hibernate, MongoDB, Git, Linux.
Full Stack -kehittäjänä 6 hengen ReactJS/Java-projektissa. ReactJS, Java 11, Spring, Hibernate, Git.
Backend-kehittäjänä suuressa Java-projektissa. Java 11, Spring, Hibernate, Postgres, Git.
Full Stack -kehittäjänä AngularJS/C#-projektissa. AngularJS, C#, EF, MariaDB, Git.
Backend-kehittäjänä suuressa Java-projektissa. Java, Spring, Hibernate, Lucene, Mercurial.
Frontend-kehittäjänä JavaScript-projektissa. ReactJS, Node.js, NoSQL, Git.
Yhden miehen projektina uuden version toteuttaminen olemassaolevasta järjestelmästä. Java, Stripes MVC, Spring, Hibernate, SQL, Git.
Full Stack -kehittäjänä pienehkössä tiimissä. Java, Hibernate, Backbone.js, PostgreSQL, JBoss, Mercurial.
Koodaavana scrum masterina isohkossa tiimissä (10-20 henkilöä). Java, Liferay, Spring, Hibernate, JavaScript, SQL, Mercurial.
Backend-kehittäjänä suuressa Java-projektissa. Java, Hibernate, SQL.
Yllä kuvattujen toimeksiantojen ohella olen tehnyt teknologiaevaluointeja, vaatimusmäärittelyprojekteja sekä koodannut Pythonilla ja PHP:lla erilaisia apusovelluksia.
Tässä on kuvattu työkokemukseni ennen oman yrityksen perustamista.
Invoice Automation -yksikön vetovastuu. C#.NET-pohjaisen järjestelmän arkkitehtuuriuudistuksen johtaminen.
Kehittäjänä sovelluskehystä kehittävässä tiimissä. C++.
Verkonhallintaohjelmistojen määrittely ja toteuttaminen sekä projektinveto. Visual C++.
Verkonhallintaohjelmistojen määrittely ja toteuttaminen sekä projektinveto. C++, Java, Corba.
Maksuliikenne- ja taloushallinto-ohjelmistojen määrittely ja toteuttaminen sekä projektinveto. Visual C++, SQL.
Tuotantojärjestelmien määrittelyä ja toteutusta. Progress.
Taloushallinto-ohjelmistojen toteutusta. Progress.
Talvella läheisin harrastukseni on laskettelu - joko lähiseudun laskettelukeskuksissa tai sitten Lapissa. Lisäksi treenaan aktiivisesti kotikuntosalillani.
Kesällä harrastan pyöräilyä - sekä maantiepyörällä että moottoripyörällä.
Edellämainittujen lisäksi ympärivuotinen harrastukseni on uusien ohjelmistoteknologioiden tutkiminen.