Nerdy Dino

Osaaminen

Koulutus

  • Paulin korkein koulutus on hankittu Turun yliopistosta kauppatieteen laitokselta. Kandiin Pauli valitsi taloustieteen tueksi laskentatoimen ja rahoituksen sivuaineen; myös taloustieteen matemaattisista menetelmistä tuli luettua sivuaine. Opintojen edetessä Paulin mielenkiinto kohdistui enevissä määrin käyttäytymistaloustieteeseen ja sen tueksi Pauli luki sivuaineen evoluutiopsykologiasta. Pro Gradu -tutkielman Pauli teki aiheesta tapauskohtainen päätöksentekoteoria (Case-based decision theory).

  • IT-alalle Pauli lähti Academic Workin (nyk. Brights) Accelerated learning kurssin kautta, jossa aiheena oli testiautomaatio.

Projektit

  • Testiautomaatio-kurssin kautta Pauli aloitti työskentelyn eräässä suomalaisessa terveysalan yksisarvisessa (arvaatko missä niistä 😁 ). Hänen päävastuunsa oli testiautomaation kehittäminen uusiin toiminnallisuuksiin osana scrum-tiimiä.
  • Seuraava komennus vei Paulin suuren vakuutusalan toimijan palvelukseen testaajaksi. Vuoden aikana hän kerkesi avustaa monessa projektissa, ja ansioitui niin Browserstackin pääkäyttäjänä kuin yrittäen järjestää erilaisia yhteisiä koulutustapahtumia. Hänelle annettiin testiautomaation vetovastuukin uudessa projektissa, ja huhujen mukaan tarjolla oli myös vakituinen sopimus kyseisellä asiakkaalla. Ura näytti olevan auki. Pauli kuitenkin valitsi toisin. Päätös ei ollut helppo…
  • Paulin tie vei erääseen isoon pohjoismaiseen konsulttitaloon. Tässä vaiheessa hänen katseensa oli jo tiukasti oman yrityksen perustamisessa, ja kyseisen yrityksen kanssa oli sovittu, että he auttaisivat Paulia tässä siirtymässä. Tämän komennuksen aikana Pauli pääsi kehittämään web scraperia pythonilla ja sen ajamista Azure DevOpsissa, rekrytointijärjestelmän automatisointia Power Automatella, raportin rakentelua tietokannasta Power BI:llä ja kerkeshän sitä yhden laadunvarmistusstrategiavihkosenkin luonnostella.
  • Ensimmäisessä projektissa oman yrityksen kautta Pauli erottui tehokkaana testaajana osana projektia, joka keskittyi suuren suomalaisen energia-alan yrityksen asiakastietojärjestelmän päivitykseen. Vaikka hänellä ei ollut aiempaa kokemusta alalta tai sen prosesseista, hän osoitti poikkeuksellista kykyä omaksua nopeasti uusia liiketoimintamalleja ja esittää olennaisia kysymyksiä. Hänen vastuualueisiinsa kuului monipuolisia tehtäviä, kuten asiakastietojärjestelmän prosessien ja käyttötapauskuvauksien testaaminen käyttöliittymän kautta, integraatiotestien suorittaminen eri järjestelmien välillä, testitapausten suunnittelu ja toteutus sekä käyttäjäoikeuksien ja -profiilien hallinta järjestelmässä.

    Lisäksi Pauli järjesti ja toteutti itsenäisesti koulutusohjelman testaajille ja kehitti pienen Proof of Concept -testiautomaation järjestelmän tueksi. Projektin edetessä hänestä tuli keskeinen vaikuttaja testausvaiheessa, jossa hän käsitteli monimutkaisia testitapauksia ja skenaarioita. Hänen panoksensa oli merkittävässä roolissa järjestelmätestin ja hyväksyntätestin vaiheiden läpiviennissä.

Teknologiat

  • Python
    • Ennen kuin tekoäly alkoi tekemään kaiken koodauksen, kävi Pauli helsingin yliopistossa MOOC-kurssin aiheesta oliohjelmointi pythonilla saaden arvosanaksi vitosen.
    • Pauli on myös käyttänyt pythonia projekteissa rakentaessaan testiautomaatiota ja webscraperia
  • Robot Framework
    • Teknologia on ollut käytössä kaikissa testiautomaatio-projekteissa, joissa Pauli on ollut mukana. Pauli tykkää käyttää RF:ia kehyksenä, jossa testi alustetaan ja joka hoitaa raportoinnin vaikka avainsanat onkin kirjoitettu pythonilla. Tästä huolimatta Pauli kyllä osaa kirjoittaa avainsanoja myös suoraan RF:in
  • Selenium
    • Selenium on pitkään hallinnut selainautomaation maailmaa ja Pauli on itsekin pääasiallisesti sitä käyttänyt automaatioprojekteissa. Robocorpin kanssa Pauli on käyttänyt heidän browser-kirjastoa, joka käyttää playwrightia.
  • Atlassian (Confluence & Jira)
    • Varmasti yleisimmät työkalut dokumentointiin ja projektinhallintaan. Näiden käytöltä on vaikea välttyä IT-alalla (ainakin Paulin kokemuksen mukaan) vaikka joihinkin muihinkin ratkaisuihin välillä törmää.
    • Pauli käyttää työkaluja myös oman firmani hallinnoinnin apuna. Tätäkin luonnosta Pauli kirjoittaa Confluenceen (samalla kun kirjoittaa itsestään kolmannessa persoonassa; selvä sosiopaatin merkki! 🤓 ).
    • Eräässä projektissa oli myös Zephyr käytössä testauksen hallinnoinnissa.
  • Testrail
    • Paulin viimeisimmässä projektissa käytettiin Testrailia testauksen hallinnointiin.
  • Browserstack
    • Kuten ylempänä mainittu, Pauli toimi Browserstackin pääkäyttäjänä. Tähän sisältyi palvelun käyttö hyväksymistestaukseen.
  • Azure AI Services
    • Azure AI Engineer sertifiontiin liittyy mm. Azure AI Searchin, Azure AI Content Safetyn, Azure AI Translatorin, Azure AI Speechin, Azure AI Visionin, Azure AI Languagen ja Azure AI Document Intelligencen käyttöä.
  • Azure DevOps
    • Parissa projektissa Pauli on käyttänyt Azure DevOpsia koodirepositoriona ja putkien rakenteluun.
  • Generatiivinen tekoäly
    • Paulin äly ei ole mainitsemisen arvoinen, mutta tekoälyä Pauli osaa käyttää hyödykseen. Esimerkiksi Tarina on luotu käyttäen ChatGPT:tä ja sivuston kuvat on luotu Ideogram.ai:n avulla. Logon suunnittelussa apuna oli Midjourney. Tulevaisuudessa varmasti myös monet muut palvelut päätyvät Paulin kokeiltaviksi.
  • Muut (sisältää teknologioita, joihin on kosketuspintaa enemmän tai vähemmän [yleensä vähemmän 😁 ])
    • Git, SQL, Maria DB, Jenkins, Locust, Docker, Appium, Java, Linux, JavaScript, C#

Sertifikaatit

fi