Lataa CV
Miro Mariaporin kuva

Miro Mariapori

Junior full-stack-ohjelmistokehittäjä | React, Next.js ja Node.js

Yhteenveto

Junior full-stack-kehittäjä, jolla on vahvaa React-, Next.js-, Node.js-, GraphQL- ja MongoDB-kokemusta. Vahvin näyttöni on GameRAT: 15 kuukauden terveydenhuollon alusta, jossa rakensin webin, backendin, autentikoinnin, 3D-harjoite-editorin ja Quest 3 -liikedataputken. Haen junior full-stack- tai backend-painotteista roolia, jossa saan rakentaa luotettavia web-tuotteita oikeille käyttäjille.

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

  • React, Next.js, TypeScript ja monimutkaiset web-käyttöliittymät
  • Node.js-backendit, GraphQL/REST-rajapinnat ja autentikointi
  • MongoDB, PostgreSQL, palvelininfra ja julkaisut
  • Three.js, WebSocketit ja datankäsittelyputket
  • Itsenäinen vastuu suunnittelusta tuotantoon

Työkokemus

Ohjelmistokehittäjä

Helsinki XR Center1/2024 - 3/2025

  • Rakensin 15 kuukauden GameRAT-projektissa React-web-alustan ja Node.js/GraphQL-backendin fysioterapian pelillistämiseen
  • Toteutin JWT-autentikoinnin, roolipohjaiset käyttöoikeudet, MongoDB-datamallin ja arkaluonteisen datan käsittelyratkaisut
  • Rakensin fysioterapeutin käyttöliittymän potilashallintaan, harjoitteiden määräämiseen, seurantaan, viestintään ja kipuraportointiin
  • Toteutin Three.js-pohjaisen 3D-harjoite-editorin sekä Quest 3 -liikedataputken selaimessa toistettavaan analyysidataan
  • Toteutin Unity-rajapinnat, neuroverkkodatan keruuta tukevan .NET-ratkaisun sekä backend-julkaisun ja itse ylläpidetyn MongoDB-instanssin

Ohjelmistokehittäjä

Freelance8/2022 - Nykyhetki

  • Toteuttanut kuusi freelance-projektia: verkkosivuja, WordPress-ratkaisuja, automaatioita, integraatioita ja räätälöityjä ohjelmistoja
  • Selvitän asiakkaan tarpeen, rajaan työn ja toimitan projektit itsenäisesti
  • Rakentanut mm. Python-pohjaisen Telegram-botin CSV-datan poimintaan sekä WordPress/PHP-ratkaisuja

Teknologiat

Ohjelmointikielet: TypeScript, JavaScript, Python, C#, SQL

Frontend: Next.js, React, React Native, HTML5, CSS3, Tailwind CSS

Backend ja rajapinnat: Node.js, Express.js, GraphQL, REST, WebSocketit, OAuth2, JWT, Sessioautentikointi, Roolipohjainen käyttöoikeuksien hallinta

Data ja infrastruktuuri: MongoDB, PostgreSQL, Docker, Azure, Fly.io, Vercel, Nginx, PM2, GitHub Actions, Git

Automaatio ja data: Python-pohjainen datankäsittely, Telegram-botit, OpenAI API, Räätälöity neuroverkkototeutus, CSV/datan poiminta

Muut: Three.js, .NET, Unity-rajapintaintegraatio, WordPress, PHP, Rust (opiskelen)

Projektit

Gamified Joint Rehabilitation, Analysis and Training (GameRAT)

  • Rakensin GameRATin web- ja backend-kokonaisuuden fysioterapiaharjoitteiden pelillistämiseen ja analysointiin
  • Toteutin React/Three.js-käyttöliittymät, GraphQL-backendin, JWT-autentikoinnin, MongoDB-datamallin ja roolipohjaiset käyttöoikeudet
  • Rakensin Quest 3 -liikedataputken, Unity-rajapinnat ja neuroverkon koulutusta tukevan datankeruubackendin

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

TKIO-Finder

  • Rakensin TKI-projektipaikkojen löydettävyyttä parantavan full-stack-alustan opiskelijoille ja henkilökunnalle
  • 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: kesä 2026 (arvioitu)

Kielet

  • Suomi – äidinkieli
  • Englanti – sujuva / ammatillinen käyttötaito