Lead-kehittäjä OP Pohjolan luottopäätösjärjestelmässä lokakuusta 2022. Ohjelmistofriikkien co-founder ja hallituksen puheenjohtaja kesäkuusta 2023. Web-kehitystä vuodesta 2015, kokoaikainen freelancer vuodesta 2022.
Asun Kalajoella. Käyn toimistolla Helsingissä tai Oulussa joka toinen viikko. Lähityö onnistuu kerran viikossa missä päin Suomea tahansa. Yli 100 km päässä Kalajoelta voin käydä paikan päällä korkeintaan kerran viikossa. Toimeksianto, ei työsuhdetta.
TypeScript, React, Node.js ja SQL. Seuraava keikka: pitkä toimeksianto, 50–100 % allokaatiolla.
Työkokemus
Lead Developer, OP Pohjola
Luottopäätösjärjestelmä · freelancer · –
OP:lla luottopäätösjärjestelmää tekee noin 100 ihmistä ja 10 tiimiä useammasta eri organisaatioyksiköstä. Minun tiimini sekä samaan organisaatioyksikköön kuuluvan toisen tiimin vastuulla on kehittää järjestelmää PK-yritysten näkökulmasta. Infrasta vastaa erillinen tiimi, joten me voimme panostaa uusiin ominaisuuksiin. Tiimissä on PO, 5 kehittäjää (minä ja 4 muuta), 2 testaajaa ja 2 määrittelijää. Leadina olen ollut noin kaksi vuotta ja toimeksiannossa yhteensä neljä.
Tiimi keskittyi aiemmin vakuuksiin ja teimme integraation vakuusjärjestelmään, jota muutkin yksiköt nykyään hyödyntävät. Nyt työ on laajempaa. Seuraava iso kokonaisuus on luottomuutosten käsittelyn uudistus: vanha toteutus on legacyä, joka hankaloittaa uusia ominaisuuksia, joten se tehdään uusiksi. Vastuullani on erityisesti suunnittelu. Selvitin pitkään tuotanto-ongelmia, kunnes minut irrotettiin niistä vastikään, jotta voin käyttää tähän mahdollisimman paljon aikaa.
Luottomuutoksissa otamme mallia muiden yksiköiden aiemmista vastaavista toteutuksista siltä osin kuin niitä voi hyödyntää. Lisäksi on liuta kysymyksiä, joihin kenelläkään ei ole vielä vastausta. Minun tehtäväni on löytää ne kysymykset hyvissä ajoin. Jos merkittävä, arkkitehtuuriin vaikuttava kysymys jää huomaamatta suunnittelussa, sen korjaaminen myöhemmin tulee helposti sata kertaa kalliimmaksi.
Aloitin kehittäjänä. Kun kokeneemmat lähtivät, minusta tuli lead. Järjestelmässä on miljoonia rivejä koodia, etenkin legacyä. Uudella kehittäjällä menee yleensä kuusi kuukautta päästä sisälle; minulla meni neljä.
Käyn Oulun toimistolla, koska asiat sujuvat parhaiten, kun teen töitä sidosryhmien kanssa samassa tilassa. Teen omia töitäni, he omiaan. Yhtymäkohtia on sen verran, että heidän on helpompi kysyä minulta mielipidettä paikan päällä. Lähityö tarkoittaa yleensä oman tiimin kanssa työskentelyä; minä teen sitä myös sidosryhmien kanssa.
Kirjoitan koodia, katselmoin ja selvitän epicien ja storyjen tekniset asiat ennen muuta tiimiä. Legacy, epäselvät taskit ja vähän tunnetut koodinkulmat tulevat yleensä minulle.
GitHub Copilot Enterprise ja omat agentit, kun tekoäly on sallittua. Mietin aina, onko toteutus järkevä ja ratkaiseeko se oikean ongelman. Tuotantolokeja ja asiakastietoja ei viedä tekoälylle.
Jukka otti haltuun uuden työalueen tiimin lead-kehittäjänä ja agile masterina. Hän piti langat käsissä monimutkaisessa projektissa, samalla kun rooli kasvoi ja kokeneemmat lähtivät muihin hommiin.
Jukka selvittää tuotanto-ongelmat ja ottaa vaikeimmat tehtävät itselleen. Hän auttaa myös muuta tiimiä.
Co-founder ja hallituksen puheenjohtaja, Ohjelmistofriikit
Ohjelmistofriikit (avautuu uuteen välilehteen) on ohjelmistoalan freelancerien verkosto, jonka perustin yhdessä muiden kanssa vuonna 2023. Osuuskunnan omistavat sen freelancerit – ei perustajat kuten startupissa, eikä konsulttitalo kuten muissa saman alan verkostoissa.
Alussa meillä ei ollut rahaa, joten tein paljon itse – WordPress, Slack, n8n, Google Forms ja Sheets. Nyt kun liikevaihtoa on jonkin verran, muut ovat alkaneet auttaa, ja voin keskittyä enemmän johtamiseen ja suuntaan.
Vein verkoston vapaasta porukasta toimivaksi osuuskunnaksi ja kasvatin sen yli 900 ammattilaisen yhteisöksi.
Selvitän GDPR:n, AI Actin ja muut meitä koskevat säännöt ja käännän ne käytännön vaatimuksiksi. Päätän mieluummin ja kannan vastuun kuin jähmetyn.
Puhun freelancerien omistajuudesta julkisesti, lähinnä somessa.
Jukka on onnistunut erityisen hyvin Ohjelmistofriikit-verkoston kasvattamisessa ja Slackin aktiivisena pitämisessä. Hän ottaa vastuuta ja ratkaisee ongelmia itse.
Jukka on rehellinen, asiallinen eikä väistä vaikeita asioita. Hän on rakentanut osuuskunnan tyhjästä.
Tiimissä oli PO ja 4 kehittäjää. Ylläpidimme viittä pienempää sovellusta DVV:n suomi.fi-palveluissa. Päätyö oli yhden sovelluksen käyttöliittymän uudelleenkirjoitus Reactilla ja Next.js:llä, jonka tein enimmäkseen yhdessä tiimin junior-kehittäjän kanssa.
Juniori teki suoraviivaisemmat tehtävät, kuten uudet näkymät ja lomakkeet. Minä autoin, viimeistelin asiat, korjasin vaikeat bugit ja huolehdin laadusta. Ennen lähtöäni dokumentoin kaiken, mitä tiesin.
Jukka työskentelee hyvin itsenäisesti, mutta on myös hyvä tiimipelaaja. Hän miettii jatkuvasti, miten asioita voisi kehittää, ja ymmärtää myös asiakkaan tarpeet.
Web Developer, Oima
Palkanlaskentajärjestelmä · nykyään osa Vismaa · työsuhde · –
Aloitin junior-kehittäjänä. Vuosien varrella toimin scrum masterina ja autoin asiakastukea. Leadina olin vajaan vuoden ennen lähtöä. Kun alkuperäinen tiimi kasvoi liian suureksi, se jaettiin kahtia: kokeneemmat lähtivät tekemään uutta, minä jäin juniorien kanssa jatkokehittämään firman pääasiallista tulonlähdettä.
Tein integraation Procountor-laskutusohjelmaan, jolla laskutustiedot lähtevät automaattisesti. Ennen se oli manuaalinen homma, joka maksoi 25 000 euroa vuodessa.
Tein ominaisuuden, jolla käyttäjä pystyi ohittamaan automaattisen palkanlaskennan. Palkanlaskijat korjasivat sillä valtavan määrän ongelmia ja yllättäviä tilanteita.
Leadina suunnittelin asiat huolellisesti ja annoin junioreille tilaa kasvaa kehittäjinä.
Tein GDPR-tietojen viennin, jolla käyttäjä pystyi lataamaan omat tietonsa. Se tehtiin kiireellä, koska joku oli jo pyytänyt omat tietonsa.
Keskeiset teknologiat: JavaScript, React, PHP, Symfony, MySQL
Jukka hallitsee tekniset yksityiskohdat, liiketoiminnan ja käyttäjän tarpeet sekä kokonaisuuden poikkeuksellisen hyvin. Hän ei tee asioista tarpeettoman monimutkaisia, vaan etsii ongelmaan suoraviivaisimman ratkaisun.
Osaaminen
Tekoäly
GitHub Copilot Enterprise, Cursor ja ChatGPT.
Ydinosaaminen
TypeScript, React, Node.js, Next.js, PHP, Symfony, SQL Server, T-SQL, MySQL ja MariaDB.