ANSIOLUETTELO

Tulosta / tallenna CV

Toni Aho
Taho Ohjelmistopalvelut Oy
Y-tunnus: 2926006-8
Puh: 040 8018715
toni@tahoo.fi

Profiili

Olen ammattitaitoinen ja arkkitehtuuriorientoitunut ohjelmistoasiantuntija. Minulla on kokemusta ohjelmistojen suunnittelusta sekä tarkkojen liiketoiminnallisten tarpeiden mukaisesta toteutuksesta. Suoritusympäristön ja arkkikomponenttien rakentaminen, sovelluksen pullonkaulojen korjaaminen ja ohjelmiston laadun parantaminen ovat myös alueita, joista minulla on paljonkokemusta. Projektit, joissa olen työskennellyt, ovat olleet sekä ketteriä että vesiputousmallisia.


Avainosaamisalueet

  • Ongelmanratkaisu
  • Tekninen suunnittelu
  • Ohjelmistokehitys
  • Nopea protoilu
  • Tehokkuus
  • Uuden teknologian omaksuminen ja soveltaminen
  • Tekninen tuki
  • Ohjelmistojen optimointi ja refaktorointi

Koulutus

09/2002 - 12/2006
Jyväskylän yliopisto
Filosofian maisteri
Valmistuin ohjelmistotekniikan linjalta hyvin arvosanoin.

Kokemus

Kielet ja frameworkit

Kokemus
Viimeksi käyttänyt
Java 6,7,8,11
13 vuotta
2021
Spring
8 vuotta
2021
Hibernate
8 vuotta
2021
HTML5
7 vuotta
2021
Angular
5 vuotta
2021
TypeScript
5 vuotta
2021
NodeJS
3 vuotta
2021
ReactJS
2 vuotta
2021
Next.js
2 vuotta
2021
Unity
1 vuotta
2021
PHP
4 vuotta
2020
Vue.js
2 vuotta
2020
React Native
1 vuotta
2019
Clojure
2 vuotta
2018
Android
1 vuotta
2018
AngularJS
5 vuotta
2017
JSF
3 vuotta
2013

Tietokannat

Kokemus
Viimeksi käyttänyt
Oracle
4 vuotta
2021
PostgreSQL
3 vuotta
2021
MySQL
2 vuotta
2020
MongoDB
3 vuotta
2018
MS SQL Server 2008
2 vuotta
2014

Build-työkalut ja CI

Kokemus
Viimeksi käyttänyt
Ant
4 vuotta
2021
Jenkins
3 vuotta
2021
Docker
1 vuotta
2021
Gradle
1 vuotta
2021
Webpack
3 vuotta
2020
Maven
2 vuotta
2018
Gulp
2 vuotta
2016

Versionhallinta

Kokemus
Viimeksi käyttänyt
Git
4 vuotta
2021
CVS
3 vuotta
2015
SVN
3 vuotta
2011

Pilvipalvelut

Kokemus
Viimeksi käyttänyt
Google Cloud Platform
2 vuotta
2021
Heroku
3 vuotta
2020
AWS
2 vuotta
2019

Sovelluspalvelimet

Kokemus
Viimeksi käyttänyt
Apache Tomcat
5 vuotta
2021
Jetty
2 vuotta
2021
Apache HTTP
3 vuotta
2019
JBoss
3 vuotta
2014

Portaalit

Kokemus
Viimeksi käyttänyt
Liferay
3 vuotta
2011

Menetelmät ja käytännöt

Kokemus
Viimeksi käyttänyt
Sovellusarkkitehtuuri ja tekninen suunnittelu
7 vuotta
2021
MVC
6 vuotta
2021
Design Patterns
5 vuotta
2021
Suorituskykyoptimointi
5 vuotta
2021
Koodin laadunvarmistus
3 vuotta
2021
Scrum
3 vuotta
2021
Mikropalvelut
2 vuotta
2021

Kehitystyökalut

Kokemus
Viimeksi käyttänyt
IntelliJ IDEA
4 vuotta
2021
Eclipse
6 vuotta
2015

Käyttöjärjestelmät

Kokemus
Viimeksi käyttänyt
Windows
11 vuotta
2021
OS X
4 vuotta
2021
Linux / Unix
2 vuotta
2020

Muut

Kokemus
Viimeksi käyttänyt
JSON
6 vuotta
2021
REST
6 vuotta
2021
Atlassian JIRA
3 vuotta
2021
Atlassian Confluence
2 vuotta
2021
GraphQL
1 vuotta
2021
Visual Paradigm
1 vuotta
2011

Asiakasprojektit

SuperLender

Rooli
Teknologiajohtaja
Ajankohta
11/2016 -
Työtehtävät
Vertaislainasovelluksen toteuttaminen Full-Stack tekniikoilla.
Teknologiat
Angular 5, Clojure, MongoDB

Useita projekteja

Asiakas
Julkishallinnon asiakas
Rooli
Full-Stack kehittäjä, Lead developer
Ajankohta
05/2014 -
Työtehtävät
Uusien toiminnallisuuksien ja tuotteiden suunnittelua ja toteutusta itsenäisesti. Tietokantaskeeman suunnittelua. Projektin sovellusarkkitehtuurin rakentamista. UI-toteutusta AngularJS ja Angular >= 2 -tekniikoilla. Usean projektin tekemistä samanaikaisesti.
Teknologiat
Java 8, AngularJS, Angular (>= 2), Spring, Tomcat, PostgreSQL, Oracle 11g

Try Nokia & Nokia Connect

Asiakas
AAC Global Oy
Rooli
Sovelluskehittäjä
Ajankohta
03/2014 - 05/2014
Työtehtävät
Try Nokia -sivuston uuden version kehittäminen ja tuotantoonvienti. Nokia Connect web-puolen kehittäminen HTML5-tekniikoilla.
Teknologiat
HTML5, AngularJS, Backbone.js, Apache

Liikennepalaute-mobiilisovellus

Asiakas
ELY-keskus
Rooli
Sovellusarkkitehti ja -kehittäjä
Ajankohta
02/2014 - 03/2014
Työtehtävät
HTML5 mobiilisovelluksen lomakkeen suunnittelu ja toteutus. Responsiivinen toteutus eri mobiililaitteille. HTML5 ominaisuuksien hyödyntäminen lomakkeella (kamera, sijainti).
Teknologiat
HTML5, AngularJS, Responsive CSS, Java, Jetty, SOAP

Suuren mittakaavan eläkevakuutusjärjestelmä

Asiakas
Keva
Rooli
Tekninen arkkitehti, kehittäjä, build manager
Ajankohta
10/2011 - 01/2014
Työtehtävät
Intian kehitystiimin opastus ja tuki, teknisen arkkitehtuurin ylläpito, CI-ympäristön suunnittelu ja ylläpito. Kriittisimpien havaintojen korjausta. Uusien sovellusversioiden toimitus ajallaan. Sovelluksen suorituskyvyn optimointia. Projektien saavutukset johtivat ylennykseen.
Teknologiat
Java EE&SE, Hibernate, Spring, JBoss, ICEfaces, Jenkins, JUnit, SVN

Rahoitusalan projekti

Asiakas
Nets (ent. Luottokunta)
Rooli
Key developer
Ajankohta
02/2011 - 10/2011
Työtehtävät
Arkkitehtuurikomponenttien suunnittelu ja toteutus. Toteutusarkkitehtuuridokumentin toteutus. Nuorien kehittäjien tukemista.
Teknologiat
Java EE, Java Persistent API, EJB, ADF Faces, Oracle Portal, Scrum, Weblogic

Useita projekteja

Asiakas
Netum Oy
Rooli
Ohjelmistosuunnittelija ja -kehittäjä.
Ajankohta
09/2007 - 11/2010
Työtehtävät
JHS-hallinnon julkisen suositussivuston siirto Liferay-portaaliin. Portlettien suunnittelu ja toteutus. EURA tietopalvelusivuston suunnittelu ja toteutus PHP-kielellä. Java EE -pohjaisen EU:n rakennerahastojen hallintajärjestelmän kehittämistä.
Teknologiat
Java SE & EE, Liferay, Maven, PHP, Struts 1, EJB 2, CVS, Atlassian.

LULLA kuittilainausjärjestelmä

Asiakas
JYY kirjasto
Rooli
Projekityöntekijä
Ajankohta
06/2007 - 02/2007
Työtehtävät
Lainausjärjestelmän kehittämistä ja taustajärjestelmän suunnittelua.
Teknologiat
PHP, Smarty, MySQL

Sertifikaatit

Sertifikaatti
Suoritettu
SOLID Principles of Object-Oriented Design and Architecture
2021-03-07
The Complete Guide to Becoming a Software Architect
2020-11-01
Vue JS Essentials with Vuex and Vue Router
2018-10-03
The Complete React Native and Redux Course
2018-09-20
Elements of AI
2018-06-12
M101J: MongoDB for Java Developers
2014-03-04