Full Stack -kehittäjä yli 30 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 15 vuoden aikana olen keskittynyt lähes kokonaan ohjelmointitehtäviin koska se tuntuu omimmalta osa-alueelta. Vahvimmillani olen työstäessäni Javalla/Kotlinilla back-endiä, jossa yleensä käytetään Spring (Boot):ia, Hibernatea ja esimerkiksi MySQL-tietokantaa. Lisäksi hallitsen front-end-kehittämisen Vuella ja Reactilla. 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+Kotlin-projektissa. Vue.js, Java 17, Reactive Streams, Vert.x, 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.
Tietojenkäsittelyoppi, pääaine
Kansantaloustiede, sivuaine
Käytettävyys
Oliomenetelmät
Tietoverkot
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.