TYÖ JA OSAAMINEN

Kolme vuosikymmentä järjestelmiä, joiden pitää toimia.

Olen tehnyt verkkokauppajärjestelmiä vuodesta 1999, pilvipalveluja niiden alkuajoista ja ohjelmistoja yhden ihmisen tarpeista aina satojentuhansien käyttäjien tarpeisiin. Vastaan mieluiten kokonaisuudesta.

MITÄ OSAAN

Teknologia on väline. Toimiva kokonaisuus rakennetaan aidosta tarpeesta.

Yhdistän tarpeen, teknologian ja käytännön.

Työ alkaa tarpeen ymmärtämisestä ja jatkuu suunnittelusta toteutukseen, julkaisuun, ylläpitoon ja jatkokehitykseen. Käytän siihen kulloinkin sopivia teknologioita.

Liiketoimintakriittiset järjestelmät

Verkkokauppaa, maksuliikennettä, lipunmyyntiä ja ylläpitojärjestelmiä. Kun pysähtyminen maksaa heti, laatuun syntyy erilainen suhde.

Koko pino, ei vain sovellus

Web-sovellukset, integraatiot, tietokannat ja palvelinympäristöt. Suunnittelen kokonaisuuden näkyvästä käyttöliittymästä tuotantoon asti.

Pilvi ja jatkuva ylläpito

Pilvipalvelut, PaaS- ja serverless-ratkaisut sekä perinteisempi palvelininfrastruktuuri ovat tuttuja. Työskentelen joustavasti eri alustojen ja ratkaisujen kanssa sen mukaan, mitä kokonaisuus tarvitsee. Julkaisu ei ole maali, vaan pitkäikäisen tuotteen ensimmäinen päivä.

IoT ja laitteet

Olen rakentanut omia IoT-laitteita ja niiden hallintatyökaluja esimerkiksi kasvihuoneen valvontaan, valaistukseen ja kotiautomaatioon. Työhön on kuulunut laitteiden, antureiden, automaation, tiedonsiirron ja käyttöliittymien yhdistämistä toimiviksi kokonaisuuksiksi.

Ihmislähtöiset järjestelmät

Vaikka olen sydämeltäni koodari, työni ei ala teknologiasta vaan ihmisestä ja aidosta tarpeesta ratkaista ongelma. Rakennan järjestelmiä, joiden käyttö tuntuu luontevalta ja intuitiiviselta, sellaisia, joissa käyttäjän ei tarvitse kahlata ohjekirjoja löytääkseen tarvitsemansa. Teknisen ratkaisun tehtävä on helpottaa ihmisen työtä, ei siirtää järjestelmän monimutkaisuutta hänen kannettavakseen.

Työkalu valitaan tehtävän mukaan.

Web ja sovellukset

Ruby on Rails ja Hotwire ovat kotikenttäni, ja työskentelen mieluiten niiden parissa. Vuosien varrella työkalupakkiin on kertynyt kuitenkin lukuisia muitakin kieliä, kehyksiä ja järjestelmiä, esimerkiksi JavaScript, Vue, Node.js, HTML, CSS ja PHP sekä lukuisia muita. Myös Shopify-sovellusten ja -teemojen rakentaminen sekä muokkaaminen on tuttua.

Data ja infrastruktuuri

Monet tietokannat, kuten PostgreSQL ja MySQL, ovat tuttuja niin sovelluskehityksessä, suorituskyvyn optimoinnissa kuin ylläpidossa. Olen rakentanut ja ylläpitänyt järjestelmiä Linux-, macOS- ja Windows-ympäristöissä sekä Herokussa, AWS:ssä ja Azuressa. Myös Apache, Nginx ja perinteisempi palvelininfrastruktuuri kuuluvat työkalupakkiini. Ratkaisu valitaan järjestelmän tarpeiden, mittakaavan ja ylläpidettävyyden mukaan.

Maksuliikenne, integraatiot ja kehitysympäristöt

Olen toteuttanut verkkokauppojen maksuliikenneintegraatioita esimerkiksi Paytrailin, Visma Payn, Stripen, PayPalin ja Squaren kanssa sekä tuonut mukaan Epassin ja Smartumin kaltaisia maksutapoja. Rakennan järjestelmien välisiä integraatioita rajapintojen, webhookien ja viestijonojen avulla. Olen myös lisännyt olemassa oleviin ohjelmistoihin MCP-rajapintoja, joiden kautta tekoälyagentit voivat käyttää niiden toimintoja ja tietoja hallitusti. Laitteiden välisessä viestinnässä käytän tarvittaessa MQTT:tä. Eri kielet ja kehitysympäristöt kuuluvat työkalupakkiini: Python, C#, Unity, Unreal Engine ja Godot, samoin kuvan, videon ja äänen käsittelyn työkalut.

POLKU

Urapolku aikajanalla.

Phenomenal Development Oy

Perustajaosakas ja toimitusjohtaja. Asiakasjärjestelmiä ja omia tuotteita eri toimialoille: kuvauskaluston vuokrausjärjestelmiä elokuva-alalle, asiakaspalvelujärjestelmiä, sauna- ja tilavarausjärjestelmiä sekä tuotannonohjausta erikoistarpeisiin.

ScientialTech

Perustaja. Järjestelmä- ja CMS-kehitystä.

Campwire

Tech lead, tuotekehitys. Yli 350 000 käyttäjän alusta.

NLP Opisto

Trainer, Content Creator ja System Developer. Verkko-oppimis- ja myyntialusta, mobiilisovellukset, kurssisisällöt sekä brainwave-äänimaisemat.

Care IT

Development Manager / CTO. Rakensin ohjelmiston, joka oli itse helpdesk-järjestelmä sekä työasemien ja palvelinten valvonta: koneoppiminen ennakoi ongelmat, allokoi työt ja hoiti ylläpidon. Hallinnassa yli 5 000 työasemaa ja palvelinta.

West-Coast Computing

Sales / Technical Specialist, System Designer. ISP-palvelut, intranet ja extranet.

Datavalinta ja ATK-NeT

Verkot, huolto, myynti ja tekninen asiantuntijatyö.