
Miro Mariapori
Full-stack-ohjelmistokehittäjä | TypeScript, React ja Node.js
Yhteenveto
Ohjelmistokehittäjä, jolla on käytännön kokemusta React-, TypeScript-, Node.js-, GraphQL- ja tietokantapohjaisista sovelluksista. Vahvin näyttöni on 15 kuukauden GameRAT-tutkimushanke, jossa vastasin koko web-kehityksestä ja rakensin frontendin, backendin, autentikoinnin, 3D-harjoite-editorin, liikedatan käsittelyratkaisuja sekä neuroverkon fysioterapialiikkeen analysointiin. Olen avoin erilaisille ohjelmistokehittäjän tehtäville Suomessa ja valmis muuttamaan työn perässä.
Yhteystiedot
Sähköposti: miro.mariapori@gmail.com
Puhelin: +358 40 5140 403
Verkkosivu: mariapori.dev
LinkedIn: linkedin.com/in/miro-mariapori/
GitHub: github.com/panibo
Ydinosaaminen
- TypeScript, React, Next.js ja monimutkaiset web-käyttöliittymät
- Node.js-backendit, GraphQL/REST-rajapinnat ja autentikointi
- MongoDB, PostgreSQL ja datamallien suunnittelu
- WebSocketit, Three.js ja datankäsittelyputket
- Testaus, linttaus ja automatisoidut CI/CD-prosessit
- Palvelinjulkaisut ja itsenäinen vastuu kokonaisuuksista
Työkokemus
Ohjelmistokehittäjä
Helsinki XR Center • 1/2024 – 3/2025
- Vastasin 15 kuukauden GameRAT-tutkimushankkeen koko web-kehityksestä osana neljän hengen monialaista tiimiä
- Suunnittelin ja toteutin React-frontendin, Node.js/GraphQL-backendin, MongoDB-datamallin, JWT-autentikoinnin ja roolipohjaiset käyttöoikeudet
- Rakensin Three.js-pohjaisen 3D-harjoite-editorin sekä Quest 3 -liikedatan käsittely- ja analyysiputken
- Suunnittelin ja toteutin neuroverkon fysioterapialiikkeen virheellisen suorituksen tunnistamisen proof-of-conceptiin sekä koulutusdatan vastaanottavan backendin
- Toteutin palvelinjulkaisuja ja datan suojausta, mukaan lukien backendin kautta rajatun tietokantayhteyden ja AES-salauksen potilaaseen viittaavalle tallennetulle datalle
- Fysioterapeuttien käyttäjätestauksessa web-järjestelmä todettiin toimivaksi ja riittävän helposti opittavaksi
Projektiluonteinen
Freelance-ohjelmistokehitys • 8/2022 – Nykyhetki
- Toteuttanut kuusi pienempää asiakasprojektia, kuten verkkosivuja, WordPress-ratkaisuja, automaatioita ja integraatioita
- Toteuttanut esimerkiksi Python-pohjaisen Telegram-botin CSV-datan käsittelyyn sekä WordPress/PHP-ratkaisuja
- Vastannut pienissä toimeksiannoissa itsenäisesti tarpeen selvittämisestä, toteutuksen rajaamisesta ja toimituksesta
Teknologiat
Projektit
Gamified Joint Rehabilitation, Analysis and Training (GameRAT)
- Vastasin koko web-kehityksestä osana neljän hengen monialaista tiimiä ja toteutin React/Three.js-käyttöliittymät, GraphQL-backendin, autentikoinnin ja MongoDB-datamallin
- Suunnittelin ja toteutin neuroverkon fysioterapialiikkeen virheellisen suorituksen tunnistamiseen sekä koulutusdatan vastaanottavan backendin
- Toteutin Quest 3 -liikedataputken, Unity-rajapinnat, AES-salauksen ja palvelinjulkaisut
Autonomisen telakuorma-auton reitinhallintajärjestelmä (insinöörityö)
- Toteutin insinöörityönä React/Leaflet- ja Node.js/WebSocket-järjestelmän autonomisen telakuorma-auton reittien luontiin, komentojen välitykseen ja seurantaan
- Rakensin ajoneuvosimulaattorin, ajoneuvokohtaisen komentoreitityksen ja yhteyskatkon pysäytystoiminnon jatkointegraation pohjaksi
- Kommunikaatio yhdistettiin ajoneuvon tietokoneeseen asti, mutta järjestelmää ei työn aikana vielä otettu end-to-end-käyttöön varsinaisessa ajoneuvossa
TKIO-Finder
- Rakensin Metropolialle tilaajaprojektina toimivan full-stack-demon TKI-projektipaikkojen löydettävyyden parantamiseen
- Toteutin PostgreSQL-mallin, haun, suodattimet, Google OAuth2 -kirjautumisen, roolipohjaiset käyttöoikeudet, match-toiminnon ja oman palvelinjulkaisun
Koulutus
Insinööri AMK, tieto- ja viestintätekniikka
Pääaine: ohjelmistotuotanto
Metropolia Ammattikorkeakoulu
Valmistuminen: 8/2026
Kielet
- Suomi – äidinkieli
- Englanti – sujuva / ammatillinen käyttötaito