Miro Mariapori

Ansioluettelo

Kokemus, osaaminen ja valitut projektit

Tiivis yhteenveto full-stack-kehityskokemuksestani. Lataa PDF työnhakua varten.

Lataa PDF
Miro Mariaporin kuva

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 Center1/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-ohjelmistokehitys8/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

Ohjelmointikielet
TypeScriptJavaScriptPythonC#SQL
Frontend
Next.jsReactReact NativeHTML5CSS3Tailwind CSS
Backend ja rajapinnat
Node.jsExpress.jsGraphQLRESTWebSocketitOAuth2JWTSessioautentikointiRoolipohjainen käyttöoikeuksien hallinta
Data
MongoDBPostgreSQLDatamallinnusAES-salaus
Infrastruktuuri ja julkaisu
DockerAzureFly.ioVercelNginxPM2GitHub ActionsGit
Testaus ja automaatio
Node.js test runnerLinttausCI/CDShell-skriptitPython-pohjainen datankäsittely
Muut
Three.js.NETUnity-rajapintaintegraatioRäätälöity neuroverkkototeutusWordPressPHPRust (opiskelen)

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