Hedelmällinen yhteistyö
voi alkaa


Julkinen, henkilökohtainen, ammatillinen, harrastuksellinen
ja dynaaminen portfolio ja ansioluettelo

Esittely

Mikko Oikkonen


Olen Mikko Oikkonen, Full Stack Webbikehittäjä. Tämä sivu on ammatillinen suomenkielinen nurkkaukseni netissä, jossa esittelen projektejani sekä työkokemustani ohjelmistoalalta.

Kerron mielelläni lisää itsestäni ja tulen työhaastatteluun.

Ota yhteyttä

Portfolio


Kokoan tähän relevantteja julkisia ohjelmointityönäytteitä

AleRent

Staattinen nettisivu WordPressillä

https://www.alerent.fi

Halpa-autovuokraamo AleRentin nettisivu on käytännössä vain yksi kampanjasivu, jossa annetaan kaikki oleellinen tieto yrityksen palveluista. Sivu on toteutettu WordPressillä jotta sisältöä olisi helppo muokata.

Näin yksinkertaisen sivun on kuitenkin turha olla jatkuvasti massiivisen sisällönhallintajärjestelmän päällä. Viritin sivun sellaiseksi, että kun sisältöön tehdään muutoksia niin sen jälkeen sivusta tehdään staattinen kopio, joka näytetään asiakkaille. Tämä lisää sivujen nopeutta ja tietoturvaa.

Omakeli

VanillaJS front-end Digitrafficin rajapintaan

https://omakeli.netlify.app

Puhtaalla JavaScriptillä toteutettu sovellus, jonka avulla voi hakea Digitrafficin avoimesta rajapinnasta keliennusteita halutulle tiejaksolle.

Sovellus mahtuu yhteen HTML -tiedostoon ja se toimii käyttäjän selaimessa, josta hakuja rajapintaan tehdään.

Sovelluksen lähdekoodi GitHubissa täällä:

https://github.com/miukkonen/keliennusteet

Esittelysivu

Jekyll + GitHub Pages + DNS

https://mikkoo.me

Tämä portfoliosivu on toteutettu Jekyll-generaattorilla staattisena nettisivuna ja se on hostattuna GitHubissa.

Sivujen päivittäminen on kätevää sillä se tapahtuu Gitin kautta. Muokkaukset tehdään HTML ja MARKDOWN -tiedostoihin ja kun pushaan muutokset GitHubin repositorioon, GitHub päivittää sivut automaattisesti.

Sivun pohjana on Start Bootstrap Creative -teema.

Hostaus GitHubissa on ilmaista. HTTPS-suojaus on ilmainen. Maksan vain omasta verkkotunnuksesta DNS-palveluntarjoajalleni.

Portfoliosivun GitHub -repositorio löytyy täältä:

https://github.com/miukkonen/portfolio23

Kokemus


Viimeisin työkokemukseni ohjelmistoalalta käänteisessä aikajärjestyksessä

Nordic Sports Brands Oy

2021 - 2023

Nordic Sports Brands Oy:ssä olin mukana Scrum -tiimissä joka kehitti räjähdysmäisessä kasvussa ollutta kuntokauppa.fi verkkokauppaa.

Intrinsic Oy

2015 - 2020

Työskentelin Intrinsicissä systeemisuunnittelijana. Toteutimme ja ylläpidimme asiakkaiden tarpeisiin räätälöityjä järjestelmiä.

Intrinsic on ollut mukana esimerkiksi toteuttamassa Suomen tiesää- ja kelikeskusjärjestelmiä. Tästä on avautunut minulle kiehtovia näkökulmia mm. älykkään liikenteen ja avoimen datan maailmoihin.

Pienen yrityksen hyvänä puolena on se että työtehtävät ovat olleet monipuolisia ja olenkin päässyt tutustumaan ohjelmistoprojektien kaikkiin mahdollisiin vaiheisiin asiakkaan ensimmäisestä yhteydenotosta ohjelmistojen määrittelyyn, toteutukseen, ylläpitoon ja aina alasajoonkin saakka. Olen päässyt mukaan useisiin eri projekteihin eri rooleissa ja useiden eri tuotteiden toteutukseen ja ylläpitoon.

Olen ylläpitänyt vanhoja legacy-järjestelmiä jotka ovat olleet peräisin vuosikymmenten takaa ja päässyt toteuttamaan myös aivan uusia ohjelmistoja alusta alkaen nykypäivän tekniikoilla. Dokumentointi, projektinhallinta ja myös palvelimien ylläpito on tullut tutuksi.

Suomen E-tunnus Oy

2013 - 2015

Syksyllä 2013 olin mukana tiimissä joka toteutti e-tunnus.fi -verkkopalvelun. E-tunnus oli niin kutsuttu laskutuspalvelu, jonka kautta voi laskuttaa työnsä ilman että tarvitsee perustaa omaa yritystä.

Palvelukonsepti toimii niin että käyttäjät lähettävät verkkopalvelun kautta tiedot laskuista. Laskut välitetään asiakkaille ja maksettujen laskujen perusteella muodostetaan palkkaerittelyt ja maksetaan palkka käyttäjille. Käyttäjät voivat seurata laskujen ja palkanmaksun tilaa verkkopalvelun avulla.

Verkkopalvelu avattiin vuoden 2014 alussa ja sen jälkeen ylläpidin ja pikkuhiljaa kehitin sitä eteenpäin. Jossakin vaiheessa huolehdin myös asiakaspalvelusta vastaten sähköposteihin ja puheluihin.

Verkkopalvelu toteutettiin web-hotelliin PHP:lla. Selainpään toiminnallisuudet tehtiin JavaScriptillä jQuery-kirjaston avulla. Sovelluksen pohjana oli CakePHP-sovelluskehys, joka noudattaa MVC-mallia. Tietokantana oli MySQL. Sovellus myös integroitiin taloushallintaohjelmisto Netvisorin kanssa, jonka REST-rajapinnan kautta voidaan välittää tiedot laskuista.

Teknisen toteutuksen ohella oppi myös sen kuinka tämänkaltainen palvelu vaatii paljon laajemman kokonaisuuden huomioonottamista kuin vain pelkkä teknologia-stäkki. Palvelun on toimittava tosielämässä oikeassa maailmassa, jossa lainsäädäntö ja kolmannet osapuolet asettavat omat rajoitteensa ja vaatimuksensa. Laskutus, palkanmaksu, vakuutukset, yhteistyö tilitoimiston, pankin ja vakuutusyhtiöiden ja verottajan kanssa pitää kaikki ottaa huomioon.

Oli todella mielenkiintoista olla mukana rakentamassa tätä palvelua alusta lähtien ja nähdä kuinka se saatiin toimimaan, kuinka siihen saatiin käyttäjiä sekä kuinka siitä oli käyttäjilleen hyötyä.

Frontle keikkahakukone

2013

Vuonna 2013 olin mukana startup-yrityksessä. Rakensimme viiden hengen tiimissä nettiin keikkojen hakupalvelua nimeltä Frontle. Palvelun pyrkimyksenä oli helpottaa keikkojen ja konserttien hakua, esimerkiksi niin että pystyisi helposti yhdestä paikasta kootusti näkemään mitä keikkoja on tulossa halutussa kaupungissa haluttuna ajankohtana. Palvelu järjesti hakutuloksia keikkojen suosion ja sosiaalisen median hypen mukaan suosittujen some-palveluiden hengessä.

Frontlea lähdettiin rakentamaan Ruby on Rails -sovelluskehyksen päälle. Oma osuuteni keskittyi paljolti Front-End -puoleen ja palvelun rakentamiseen responsiiviseksi.

Frontle (myöhemmin nimellä Gigwhale) ei ole enää toiminnassa. Netissä ei edelleenkään ole kattavaa tällaista palvelua vaan tieto konserteista on hajallaan siellä sun täällä. Frontle sai jonkunverran tunnustusta Startup-piireissä ja voitti erään kilpailunkin niin että tiimimme vetäjä kävi Lontoossa ideaa pitchaamassa.

Aika tässä projektissa oli erittäin hyödyllistä sen suoman kokemuksen kannalta. Teknisten oppien lisäksi pääsin tutustumaan kiehtovaan lean startup -maailmaan ja kaikkeen kulttuuriin, mitä siihen liittyy. Oli mielenkiintoista tutustua muihin aloitteleviin startup-tiimeihin ja tapahtumiin.

Manpower Business Solutions

2010 - 2011

Manpowerilla olin mukana tiimissä joka ylläpiti ja kehitti henkilöstöhallinnan järjestelmiä.

Olin myös asiakkaan projekteissa vuokratyöläisenä ja tutustuin näin erääseen suureen kansainväliseen mobiilialan yritykseen.

Työni oli pääasiassa PHP-koodausta ja Linux -palvelinten ylläpitoa.

Kyvykkyys


Monipuolinen kokemus

Minulla on monipuolista kokemusta kaikista ohjelmistojen elinkaaren vaiheista alkaen asiakkaan ensimmäisestä sähköpostista aina ohjelmien alasajoon saakka.

Tiimi-yhteensopiva

Viihdyn parhaiten intensiivisissä tiimeissä mutta osaan työskennellä myös yksin oma-aloitteisesti.

Projektit hallinnassa

Olen ollut mukana projekteissa joissa on käytetty eri tyylisiä projektinhallintamenetelmiä: Vesiputous - Agile - Lean

Dokumentointi

Pidän dokumentoinnista ja pyrin siihen että joku muu voi jatkaa siitä mihin jäin tai pystyn vaikkapa itse jatkamaan jos palaan koodin pariin pitkän ajan jälkeen.

Ratkaisukeskeinen

Keskityn ongelmien ratkaisemiseen, en syyllisten etsimiseen.

Lisäarvoa tuottava

Kirjoittamaani koodia on tälläkin hetkellä ajossa tuotantoympäristöissä tuottamassa lisäarvoa asiakkaille.

Kommunikoiva

Pyrin selkeään kommunikointiin ja kirjallinen ilmaisuni on sujuvaa. Minulla on kokemusta myös asiakaspalvelutöistä. Kommunikointi onnistuu myös englanniksi.

Teknologianeutraali

Minulla on tälläkin hetkellä tuotannossa pyörimässä koodia jotka on toteutettu seuraavilla teknologioilla: JavaScript, PHP, Python, Java, C++, .NET/C#, ASP.NET

Ilmastoystävällinen

Kuljen työmatkat polkupyörillä jotka on kierrätetty kaivamalla ne roskiksista ja kunnostamalla uusiokäyttöön.

Yhteystiedot


Ota yhteyttä LinkedInin kautta: https://www.linkedin.com/in/mikkoo