Ohjelmistojen suunnittelu & toteutus
Käyttöliittymät ja käyttökokemus on ollut pitkään niin sanotusti mun juttu. Haluan, että käyttäjä saa sellaisen kokemuksen, jonka muistaa. Mielellään jopa hyvässä mielessä.
Aikojen alku
Aloitin koodaamisen jopa vähän vahingossa 15 vuotiaana kotona, kun isäni toi töistä vanhan tietokoneen kotiin. Tietokoneen käyttöjärjestelmänä oli Windows NT 4.0 Server, jota räpeltäessä löysin dokumentaation, jossa puhuttiin nettisivujen hostaamisesta ja palvelimen pään renderöinnistä. Sitä kautta aloin säätämään nettisivujen kanssa. Ihan perus-html-koodia ja sinne sekaan sitten vähän näitä dokumentaatiosta löytyviä palvelimella suoritettavia koodiesimerkkejä.
Siitä se sitten lähti. Tiedostoja muodostui palvelimelle, pääsin sisäverkkoon kiinni omalta koneeltani. Meillä oli kotona sisäverkko ja sähköpostipalvelin. Tämä oli vielä aikaa, jolloin nettiin mentiin modeemin kanssa kun ketään muu ei puhunut lankapuhelimella kotona. Sisäinen sähköpostihan oli siis käyttökelpoinen kommunikaatioväline sisarusten kanssa.
Nykyhetki
Siirrytään ajassa muutama kymmenen vuotta eteenpäin. Ollaan ajassa, jolloin nettiselaimet pystyvät renderöimään todella monipuolisia sovelluksia - ja mitä tässä vielä onkaan tulossa! Käyttöliittymät ja käyttökokemus on asioita, jotka lämmittää sydäntä. Haluan oppia jatkuvasti lisää noista kummallisista selaimista. Haluan tietää mitä ne oikeasti voivat tarjota meille nyt ja vielä enemmän, mitä ne tulevat tarjoamaan meille tulevaisuudessa.
Kehitän järjestelmiä, nettisivuja, sovelluksia sekä tietokoneelle että puhelimelle. Tähtään kuitenkin siihen, että natiivien sovellusten sijaan päästäisiin joskus käyttämään PWA-sovelluksia. Eli siis verkossa toimivia selaimen kautta käytettäviä työkaluja kaikkeen.
Puhun sujuvasti TypeScriptiä, JavaScriptiä, HTML:ää, CSS:ää (+SASS, LESS), C#:a ja VB.Netiä. Käytän Visual Studiota, Gittiä, Adoben työkaluja päivittäin ja luon uutta sekä välillä jopa ihmeellistä näpyttelemällä kirjaimia peräkkäin.
Työhistoria
Olen kerännyt työhistoriaani tähän. Tarkennan käyttämiäni kieliä sekä teknologioita lähitulevaisuudessa.