Kokemus

Olen rakentanut tuotantojärjestelmiä 1990-luvulta lähtien — verkkosivustoista teollisuuden IoT-järjestelmiin ja kansainvälisiin oppimisalustoihin. AWS on ollut pääasiallinen alustani 2010-luvun alusta lähtien. Ohessa muutamia poimintoja vuosien varrelta.

Kansainvälinen oppimisalusta

Vuodesta 2022 lähtien olen työskennellyt useita vuosia kansainvälisen oppimisalustan parissa, jolla on miljoonia käyttäjiä eri maista. Projekti on sisältänyt laajan kirjon erilaisia AWS-pohjaisia taustajärjestelmiä:

  • AWS Fargate -pohjainen järjestelmä loppukäyttäjien koodin turvalliseen ajamiseen, jonka myöhemmin laajensin myös AWS Lambda -pohjaiseksi.
  • Organisaatio- ja ryhmänhallinta: käyttäjien kutsumiseen, oikeuksien tarkistamiseen ja tuotelisenssien hallintaan liittyvät järjestelmät.
  • Käyttäjien välinen reaaliaikainen yhteistyö CRDT-tekniikalla (conflict-free replicated data types), joka mahdollistaa samanaikaisen tiedostojen muokkaamisen.
  • Stripe-pohjaisen laskutusjärjestelmän siirto vanhasta alustasta AWS Serverless -ympäristöön ilman käyttökatkoja, jatkuvaa tietokantojen synkronointia hyödyntäen.
  • Varmuuskopiointijärjestelmät Git-repositoryille, S3-bucketeille, Cognito-käyttäjärekistereille ja DynamoDB-tauluille.
  • Mobiiliarkkitehtuuri: push-ilmoitukset, laskutusintegraatio ja käyttäjätunnistus sekä mobiilisovelluksessa että AWS-taustapalveluissa.

AWS IoT — teollisuuden laitteiden hallinta

Vuodesta 2017 lähtien suunnittelin ja toteutin suuren teollisuusasiakkaan AWS IoT -pohjaisen järjestelmän nostolaitteiden hallintaan asiakkaiden tiloissa. Järjestelmä perustui räätälöityyn Yocto Linux -pohjaiseen käyttöjärjestelmään, joka hyödynsi AWS Greengrass -alustaa paikallisten sovellusten hallintaan laitteessa. Pilvialusta hoiti laitteiden turvallisen käyttöönoton ja konfiguroinnin, sovellushallinnan, käyttöjärjestelmäpäivitykset ja datan keräämisen.

Taustaa

Tietokone-lehti (1990-luku)

Rakensin erään Suomen ensimmäisistä kaupallisista verkkosivustoista Tietokone-lehdelle. Koska PHP:tä ja ASP:tä ei vielä ollut olemassa, kirjoitin dynaamisen tietokantapohjaisen verkkopalvelimen ja oman skriptauskielen. Sivusto migroitiin myöhemmin Microsoftin IIS:ään ja ASP:hen.

Pelisivusto mediayhtiölle (2000-luku)

Rakensin suositun casual-pelisivuston suurelle mediayhtiölle Flash-pelaamisen kulta-aikana. Toteutimme muun muassa käyttäjien lähettämän sisällön lataamisen ja suosittelualgoritmin — uusia asioita tuohon aikaan. Sivusto siirrettiin myöhemmin AWS:ään ja toimii edelleen osana yhtä Suomen suurimmista sanomalehdistä.

Kirjoittaminen

Olen myös kirjoittanut kolumneja ja artikkeleita suomalaisiin tietotekniikkajulkaisuihin 1990-luvulta lähtien. Tällä hetkellä kirjoitan kuukausittaista kehittäjä- ja tekniikka-aiheista kolumnia Tivi-lehteen.

Ota yhteyttä