Aavasoft Oy

Teijo Viinikainen

+358 50 367 2372 ·

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.

Kokemus 2008 -

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

Java-kehittäjä

Backend-kehittäjänä suuressa Java-projektissa. Käytössä modernit Java-teknologiat.

2017 -

C# / AngularJS-kehittäjä

Full Stack -kehittäjänä pienessä tiimissä. AngularJS, C#, Windsor, SQL, XSLT, 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
  • Corba
Kirjastot
  • Liferay
  • Lucene
  • ZooKeeper
Ympäristöt
  • Windows
  • Linux
  • Docker
  • 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ä. Pyöräilyharrastukseni puitteissa olen tehnyt ilmaiseksi jaossa olevan tulospalveluohjelmiston.

Edellämainittujen lisäksi ympärivuotinen harrastukseni on uusien ohjelmistoteknologioiden tutkiminen.