Frontend
- React, Next.js, Vue.js
- TypeScript, JavaScript
- WCAG 2.1, saavutettavuus
- Responsiiviset käyttöliittymät
- HTML5, CSS, UI-laatu
Software Developer | Cloud & Backend (AWS) | AI-assisted Development | React & TypeScript
Saavutettavuuteen ja laadukkaisiin käyttöliittymiin erikoistunut ohjelmistokehittäjä, joka laajentaa osaamistaan cloud-native-, backend- ja agenttipohjaisen kehityksen suuntaan.
Vahvin osaaminen on frontend-kehityksessä ja saavutettavuudessa. Cloud-, backend- ja DevOps-teemat ovat aktiivisen kehityksen kohteena.
Valikoituja omia tuotanto- ja portfoliohankkeita sekä asiakasprojekteja viime vuosilta.
LeaseFlow oli kokeellinen AI-avusteisen sovelluskehityksen portfolio-projekti, jossa rakensin AWS-pohjaisen multi-tenant-vuokranhallinnan backend-MVP:n tuotantoläheisillä periaatteilla. Projektissa syvensin Codexin ja Claude Coden käyttöä vaatimusten ja backlogien jäsentelystä toteutukseen, testaukseen, CI-validointiin ja dokumentointiin sekä vahvistin osaamistani agenttipohjaisissa kehitystyönkuluissa. Tekninen toteutus koostui Pythonilla toteutetusta Lambda-backendistä, PostgreSQL-tietomallista ja Alembic-migraatioista, Cognito-autentikoinnista, API Gateway -rajapinnasta sekä Terraformilla hallitusta dev-infrasta. Painopisteitä olivat tenant-eristys JWT-claimien perusteella, audit logging, muistutus- ja notifikaatiologiikka, kustannustietoinen AWS-arkkitehtuuri ja dokumentoitu kehitysprosessi. Vastasin itse arkkitehtuurista, rajauksista, validoinnista ja teknisistä päätöksistä.
Rakennan Rytkösten sukuseuralle uutta WordPress-pohjaista verkkosivustoa korvaamaan vanhan Joomla-sivuston. Kyseessä on aito tuotantohanke, jossa vastaan räätälöidyn WordPress-teeman sekä yhdistyksen keskeisiä prosesseja tukevien toimintojen suunnittelusta, toteutuksesta ja testauksesta. Sivustoon kuuluu albumi- ja galleriajärjestelmä, tapahtumien julkaisu ja ilmoittautumisten hallinta, jäsen- ja uutiskirjetoimintoja sekä WooCommerce-verkkokauppa jäsenmaksuille, tapahtumamaksuille, digitaalisille sisällöille ja fyysisille tuotteille. Lisäksi olen toteuttanut Mistral AI:ta hyödyntävän tukichatin, jonka suunnittelussa on huomioitu lähteiden luotettavuus, tietosuoja, kustannusten hallinta ja EU:n tekoälysääntely. Kehitystyössä hyödynnän Codexia sekä Claude Codea järjestelmällisesti vaatimusten jäsentelyssä, MVP-rajauksissa, GitHub-tiketeissä, toteutuksen arvioinnissa, testauksessa ja dokumentoinnissa. Laatua varmennetaan PHPUnit-, PHPCS- ja Playwright-testeillä sekä automatisoidulla GitHub Actions -prosessilla.
Vastasin laajan julkisen tilastopalvelun ylläpidosta ja virhekorjauksista. Työhön kuului myös React-version nosto sekä siihen liittyvät riippuvuuspäivitykset, joiden tavoitteena oli parantaa ylläpidettävyyttä ja teknistä ajantasaisuutta.
Työskentelin frontend-kehittäjänä julkishallinnon portaalihankkeessa, jossa rakennettiin uusi React- ja Next.js-pohjainen palvelu. Painopisteinä olivat saavutettavuus (WCAG 2.1), responsiivinen toteutus ja laadukkaat käyttöliittymäkomponentit yhteistyössä suunnittelijoiden ja backend-kehittäjien kanssa.
Kehitin ja ylläpidin lomake- ja chatbot-komponentteja terveydenhuollon alustalle. Projektissa tehtiin myös saavutettavuusparannuksia, joissa hyödynnettiin esimerkiksi NVDA:ta käyttöliittymän arvioinnissa.
Rakensin uudelleen SaaS-sovelluksen tehtävätoiminnallisuutta Vue.js:llä ja osallistuin useiden rajapintojen integrointiin backend-kehittäjien kanssa. Tavoitteena oli parantaa tuotteen käytettävyyttä, selkeyttää työnkulkua ja vahvistaa UI/UX-laatua.
Työskentelen Junior Software Engineer -roolissa Nordcloudilla. Työni painottuu sovelluskehitykseen, pilvipalveluiden ylläpitoon ja kehittämiseen sekä AI-avusteiseen sovelluskehitykseen.
Osallistuin Nordcloud Academy -ohjelmaan Kuopion Service Centerissä. Rekrytointiin tähtäävässä koulutusohjelmassa kehitin käytännön osaamistani pilvipohjaisessa ohjelmistokehityksessä.
Ohjelmistokehitystä, erityisesti saavutettavien ja responsiivisten käyttöliittymien kehittämistä Reactilla, Next.js:llä ja TypeScriptillä. Työskentelin useissa asiakasprojekteissa, joissa painopisteinä olivat julkishallinnon ja tapahtuma-alan digitaaliset palvelut.
Ohjelmistokehitystä, erityisesti käyttöliittymien toteuttamista Vue.js-, JavaScript- ja TypeScript-teknologioilla. Työskentelin tuotetalossa, jossa kehitimme yrityksille suunnattua kaluston- ja työnhallinnan järjestelmää.
Yhdistän vahvan frontend- ja saavutettavuustaustan käytännönläheiseen pilvioppimiseen, backend-kehitykseen ja agenttipohjaiseen työnkulkuun. Minulla on kokemusta sekä tuotetalosta että asiakasprojekteista, erityisesti ympäristöistä, joissa käytettävyys, laatu ja pitkäaikainen ylläpidettävyys ovat tärkeitä.
Nordcloudilla työskentelen Junior Software Engineer -roolissa sovelluskehityksen, pilvipalveluiden ylläpidon ja kehittämisen sekä AI-avusteisen sovelluskehityksen parissa. Laajennan osaamistani cloud-native full stack -kehityksessä, backend-kehityksessä, testauksessa, CI/CD:ssä ja Infrastructure as Code -käytännöissä. Nykyisiä painopisteitäni ovat Microsoft Azure, AWS, TypeScript, React ja yksikkötestaus.
Ohjelmistokehityksen lisäksi minulla on yrittäjätaustaa valokuvauksesta, asuntosijoittamisesta, vuokraustoiminnasta sekä metsänomistamisesta. Näissä rooleissa olen tottunut kantamaan kokonaisvastuuta, tekemään pitkäjänteisiä päätöksiä ja ratkaisemaan käytännön ongelmia itsenäisesti.