Moi

Tervetuloa kotisivulleni!

Kuka olen

Mika Leiman

Ohjelmistokehittäjä
Olen 41-vuotias ohjelmistokehittäjä. Valmistuin ylioppilaspohjaiselta datanomilinjalta Tampereen kauppaoppilaitoksesta vuonna 2004 luokkani parhaana. Tietokoneet ja tekniikka ovat kiinnostaneet minua aina 90-luvulta lähtien, kun sain ensimmäisen Commodore 64 tietokoneeni.

Asun Kangasalla perheeni kanssa, johon kuuluu vaimoni lisäksi 15-vuotias poika, 12-vuotias tytär ja kaksi mopsia. Harrastuksiini kuuluu metsäretket, elokuvien ja sarjojen katselu Netflixistä, satunnainen pelaaminen, kahvakuula, sähköpyöräily, sekä omien projektien kanssa puuhastelu silloin, kun aikaa ja innostusta löytyy.

Työkokemus

Työpaikat, joissa olen työskennellyt 15-vuotisen urani aikana.

Syyskuu 2014 - nykyhetki Monikanavaisen asiakaspalvelusovelluksen kehitys ja integrointi eri järjestelmiin.

Elokuu 2004 - syyskuu 2014 Ohjelmistotestaus, testaustyökalujen suunnittelu ja kehitys. #Nokia #Microsoft

Tammikuu 2004 - toukokuu 2004 Työharjoittelu, Aretail sovelluksen kehittäminen.

2003
Varausjärjestelmän suunnittelu ja toteutus.

2000 - 2002
Vartiointi ja yleisen turvallisuuden varmistaminen.

Taidot

Missä minä olen hyvä.

Testaus
90%
FullStack
85%
C#
87%
VB.NET
87%
SQL
80%
PHP
60%
HTML
75%
Java
45%
JavaScript
50%
Ruby
80%
WordPress
80%
CSS
75%
Jenkins
85%
GIT
65%
QT
25%
Windows
88%
Linux
60%

Projektit

Projektit, joiden parissa olen työskennellyt.

ICC Asiakaspalvelujärjestelmä

Olen toiminut 2014 syyskuusta lähtien ICC asiakaspalvelujärjestelmän kehittäjänä, jossa olen saanut hyödyntää kattavasti jo aikaisempaa kokemustani ohjelmistokehityksestä, sekä päässyt oppimaan paljon uutta. https://www.provad.fi/tuotteet/icc-intelligent-contact-center

Internet Catalog

Oma henkilökohtainen projektini, jossa tavoitteenani oli luoda sovelluskauppa verkkosivuille samaan tapaan, kuin esimerkiksi Googlella on Play ja Applella App Store. Sivusto on toteutettu PHP:llä ja tietokantana on MySQL. Sivusto on lokalisoitu ja käyttäjän kieli tunnistetaan selaimesta automaattisesti. Haasteena oli keksiä, miten saan sivustolla olevat verkkopalvelut suosituimmuus järjestykseen ilman olemassa olevia käyttäjäarvosteluita. Tähän käytin sosiaalisen median […]

Robottiavusteinen testausautomaatio

Yksi mielenkiintoisimmista projekteistani oli suunnitella ja toteuttaa C#:lla sovellus, jonka avulla oli mahdollista suorittaa automaatiotestejä robotilla. Ensimmäinen prototyyppi robotista toteutettiin rakentamalla servomoottoreita käyttäen robottikäsi. Sovelluksen avulla voitiin lähettää servokädelle komentoja, mihin asentoon käyttäjä halusi käden liikkuvan. Toimivan prototyypin jälkeen pääsin jatkamaan sovelluksen toteutusta oikealla teollisuusrobotilla, joka oli malliltaan Thermo Scientific CRS F3. Robottia voitiin ohjata […]

Testability Driver

Olin jäsenenä mielestäni yhdessä hienoimmista tiimeistä, jossa toteutimme yhdessä testiautomaatiotyökalun Qt:lla toteutettujen ohjelmien automatisointiin. Vastuualueenani oli toteuttaa työkalulle automaatiotestit, joka varmisti työkalun laadun ennen julkaisua loppukäyttäjille. Testien lisäksi suunnittelin ja toteutin Ruby:llä työkaluun testien suorittajan ja tulosten raportoinnin. Koska lähdekoodi julkaistiin avoimeksi on tästä myös dokumentaatio saatavilla. Raportoinnin dokumentaatio löytyy nimiavaruudella TDriverReport osoitteessa: https://www.rubydoc.info/gems/testability-driver/TDriverReport Testien […]

Nokia Communicator

Nokian kommunikaattorin testiautomaation toteutus ja käyttöönotto. Toteutin automaattiset testit Nokian Communicaattorin sovellusten testaukseen, käyttäen Nokian tarjoamaa automaatiotyökalua. Testien tulokset raportoitiin ylläpitämääni Executioner 2.0 työkaluun.

OHTA – Oscar Help Text Automation

Ohjetekstien testauksen automatisointi Nokian Nxx sarjan puhelimille. Suunnittelin ja toteutin Nokian N sarjan puhelimille ohjetekstien tarkistustyökalun, jonka avulla testattiin, että puhelimen sovellusten ohjetekstit olivat määritysten mukaiset. Testattavia kieliä oli 52, jotka sisälsivät esimerkiksi eksoottisia kieliä mm. Arabia, Hindi, Heprea ja Kiina. Toteutin automaatiotestit, jotka avasivat puhelimesta sovelluksen, jonka jälkeen testi navigoi sovelluksen ohjetekstiin. Latasi ohjetekstin […]

A-Tool

Testiautomaatiotyökalun suunnittelu ja kehitys. Työkalun avulla voitiin automatisoida mobiililaitteiden testaus. Ensimmäinen versio työkalusta oli toteutettu AutoIt scriptikielellä, jonka toteutuksen pohjalta rakensin työpöytäsovelluksen VB.NET:llä. Työkalu oli tuotantokäytössä Nokian matkapuhelimien automaatiotestauksessa.

Excutioner 2.0

Ensimmäinen projektini valmistumiseni jälkeen oli Executioner nimisen testienhallinta- ja raportointiohjelmiston ylläpito ja kehitys. Ohjelmiston avulla hallittiin suoritettavien testien tilaa, sekä tulosten raportoimista Exceliin. Ohjelma oli toteutettu vb 6.0:lla, jonka tietokantana oli MySQL.