Aavasoft Oy

Teijo Viinikainen

+358 50 367 2372 ·
LinkedIN

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.

Kokemus 2008 -

Alla on listattu Aavasoft Oy:n puitteissa alihankkijana toteuttamani toimeksiannot. Toimitan yksityiskohtaisemman CV:n pyydettäessä.

Vue.js / Java+Kotlin -kehittäjä

Full Stack -kehittäjänä Vue.js/Java+Kotlin-projektissa. Vue.js, Java 17, Reactive Streams, Vert.x, Git, Linux.

2020 -

Java -kehittäjä

Backend-kehittäjänä suuressa Java-projektissa. Java 8, Spring, Hibernate, MongoDB, Git, Linux.

2019 -

ReactJS / Java -kehittäjä

Full Stack -kehittäjänä 6 hengen ReactJS/Java-projektissa. ReactJS, Java 11, Spring, Hibernate, Git.

2018 - 2019

Java-kehittäjä

Backend-kehittäjänä suuressa Java-projektissa. Java 11, Spring, Hibernate, Postgres, Git.

2017 - 2018

AngularJS / C# -kehittäjä

Full Stack -kehittäjänä AngularJS/C#-projektissa. AngularJS, C#, EF, MariaDB, Git.

2016 - 2017

Java-kehittäjä

Backend-kehittäjänä suuressa Java-projektissa. Java, Spring, Hibernate, Lucene, Mercurial.

2015 - 2016

JavaScript-kehittäjä

Frontend-kehittäjänä JavaScript-projektissa. ReactJS, Node.js, NoSQL, Git.

2015

Java-kehittäjä

Yhden miehen projektina uuden version toteuttaminen olemassaolevasta järjestelmästä. Java, Stripes MVC, Spring, Hibernate, SQL, Git.

2014

Java-kehittäjä

Full Stack -kehittäjänä pienehkössä tiimissä. Java, Hibernate, Backbone.js, PostgreSQL, JBoss, Mercurial.

2013

Java / Liferay -kehittäjä. Scrum Master. Määrittelijä.

Koodaavana scrum masterina isohkossa tiimissä (10-20 henkilöä). Java, Liferay, Spring, Hibernate, JavaScript, SQL, Mercurial.

2010 - 2013

Java-kehittäjä

Backend-kehittäjänä suuressa Java-projektissa. Java, Hibernate, SQL.

2008 - 2010

Muut toimeksiannot

Yllä kuvattujen toimeksiantojen ohella olen tehnyt teknologiaevaluointeja, vaatimusmäärittelyprojekteja sekä koodannut Pythonilla ja PHP:lla erilaisia apusovelluksia.

2008 - 2018

Kokemus 1991 - 2007

Tässä on kuvattu työkokemukseni ennen oman yrityksen perustamista.

Kehityspäällikkö. Projektipäällikkö.

Basware

Invoice Automation -yksikön vetovastuu. C#.NET-pohjaisen järjestelmän arkkitehtuuriuudistuksen johtaminen.

2002 - 2007

C++ -kehittäjä

Kehittäjänä sovelluskehystä kehittävässä tiimissä. C++.

2001

C++ -kehittäjä. Projektipäällikkö.

Teleste

Verkonhallintaohjelmistojen määrittely ja toteuttaminen sekä projektinveto. Visual C++.

1999 - 2001

C++ -kehittäjä. Projektipäällikkö.

Telia / Sonera

Verkonhallintaohjelmistojen määrittely ja toteuttaminen sekä projektinveto. C++, Java, Corba.

1997 - 1999

C++ -kehittäjä. Projektipäällikkö.

Analyste

Maksuliikenne- ja taloushallinto-ohjelmistojen määrittely ja toteuttaminen sekä projektinveto. Visual C++, SQL.

1993 - 1997

Systeemisuunnittelija.

Metsä-Serla

Tuotantojärjestelmien määrittelyä ja toteutusta. Progress.

1992

Progress-kehittäjä

Tietovesa / Mestariohjelmat

Taloushallinto-ohjelmistojen toteutusta. Progress.

1991 - 1992

Koulutus

Joensuun yliopisto

FM

Tietojenkäsittelyoppi, pääaine
Kansantaloustiede, sivuaine

1985 - 1989

Tampereen yliopisto ja teknillinen korkeakoulu

Jatko-opintoja

Käytettävyys
Oliomenetelmät
Tietoverkot

2002 - 2004

Osaaminen

Ohjelmointikielet
  • Java + Spring + Hibernate
  • C#.NET
  • Python
  • PHP
  • XSLT
  • C++, C, Pascal, Fortran, Cobol, Basic ☺
Frontend
  • HTML5 + CSS
  • AngularJS
  • ReactJS
Tietokannat
  • SQL
  • MySQL
  • PostgreSQL
  • MS SQL Server
Integraatioteknologiat
  • REST
  • SOAP
Kirjastot
  • Liferay
  • Lucene
  • ZooKeeper
Ympäristöt
  • Windows
  • Linux
  • Docker
  • IntelliJ IDEA
  • Eclipse
  • Visual Studio
Versiohallinta
  • Git
  • Mercurial
Menetelmät
  • Scrum
  • TDD

Harrastukset

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.