Työkokemus
- Arkkitehtuurisen suunnan johtaminen yli 10 hengen tiimissä – mahdollistavien mallien vakiinnuttaminen pakottavien sijaan, mikä vähentää perehdytyksen kitkaa ja pitää koodipohjan mukautuvana
- Full stack -kehitys Next.js-, Node.js- ja Express-teknologioilla
- Jaettujen TypeScript-abstraktioiden ja Zod-pohjaisten datasopimusten suunnittelu, jotka yhtenäistävät tiimikäytäntöjä rajoittamatta arkkitehtuurista joustavuutta
- Tutkimus tekoälyratkaisuista OCR:n ja tekoälyn käyttämiseksi strukturoimattomien dokumenttien (pakkauslistat, laskut jne.) muuntamiseen strukturoituun muotoon
- Sisäisen LMS-järjestelmän uudelleenrakenteen suunnittelu, mukaan lukien käyttöliittymäsuunnittelu
- ORM:n generoimien SQL-kyselyjen ja tietokantaindeksien optimointi, mikä johti 10x nopeampiin kyselyihin
- DevOps: CI/CD-putken kehitys, kääntämis- ja testausautomaatio (Groovy) sekä Jenkins IaC Job DSL:llä
- Docker-ympäristön haavoittuvuusskannauksen integrointi (Jenkins, Trivy)
- AWS Lambda -palvelukomponentit (TypeScript, DynamoDB, SQS)
- Python Flask -backend sovelluksen jatkokehittämistä AWS Lambdassa DynamoDB-integraatiolla
- React- ja Angular-käyttöliittymien suunnittelu ja ohjelmointi
- Yksikkötestit Pytest-kehyksellä, E2E-testit Cypress-alustalla
- Ohjelmistorobotiikka (AutoHotkey) manuaalisen tietotyön poistamiseen — toistuvien työnkulkujen automatisointi myyntijärjestelmässä
- C# .NET Core -konsoliapplikaatio tarratulostuksen automatisointiin — kymmenet tunnit kuukausittaista Excel-työtä muuttui yhdeksi päivittäiseksi skripti-ajoksi
- Google Sheets -varastonhallintajärjestelmä Apps Scriptillä (JavaScript)
Tämä CV
Tämä sivusto rakentuu staatiseksi HTMLäksi — ei palvelinta, ei tietokantaa, ei backendiä hallinnoitavaksi tai suojattavaksi.
CV:lle se on ilmeisin valinta: nopea, yksinkertainen, ja monimutkaisuus vastaa ongelmaa.
Sivusto muodostaa PDF:än jokaisen muutoksen yhteydessä, joten erillistä tiedostoa ei tarvitse ylläpitää. Tarvittaessa nappaan aina uusimman version tältä sivulta — ei monistettua tietoa, ei vanhetuneita tiedostoja.
Luotu PDF on ATS-ystävällinen. Ihmislukijoita kannustetaan lukemaan täysi versio verkossa.
En käytä erillistä sähköpostiohjelmaa, joten pelkkä mailto:-linkki tarkoittaa osoitteen etsimistä ja manuaalista kopiointia. Tämä CV antaa käyttäjän valita kopioidakko sähköpostiosoite suoraan vai käyttää mailto-linkkiä.
Pienet vuorovaikutukset kuten tämä heijastavat laajempaa kiinnostustani UX:ään: paras käyttöliittymä on sellainen, jota tuskin huomaa.
