Full stack -kehittäjä

eight

Rakennan selkeitä ja moderneja verkko- ja mobiilipalveluita. Minulle tärkeitä asioita ovat suorituskyky, ylläpidettävyys ja viimeistelty käyttökokemus.

Katso projektit

Miten työskentelen

Tekniikat

Teen töitä käyttöliittymien, mobiilisovellusten, backendien ja infran parissa. Tekniikat valitsen projektin tarpeiden ja käyttöympäristön mukaan.

  • React, Next.js, SvelteKit, TypeScript
  • React Native ja Expo (iOS ja Android)
  • Node.js, Express ja Azuren serverless-palvelut
  • PostgreSQL, Supabase, MongoDB
  • WebSockets, REST ja GraphQL
  • Tunnistautuminen, verkkomaksut ja LLM-integraatiot

Tausta

Olen koulutukseltani ohjelmistokehittäjä ja opiskelen nyt tietojenkäsittelyä ammattikorkeakoulussa. Opinnoissa keskityn tekoälyyn ja koneoppimiseen.

  • Ohjelmistokehittäjä
  • AMK-opinnot: tekoäly ja koneoppiminen
  • Full stack, frontend ja backend
  • Mobiili- ja monialustasovellukset
  • Generatiivinen tekoäly ja projektinhallinta
  • Tietokantojen suunnittelu

Julkaisu

Käytän Linuxia sekä työasemalla että palvelimissa. Huomioin testit, julkaisut ja ylläpidon jo sovellusta suunnitellessa.

  • Linux työasemilla ja palvelimilla
  • CI/CD-automaatio
  • Kontit: Podman ja Docker
  • Julkaisut: Vercel, Netlify ja Azure
  • Automaattinen testaus
  • Dokumentointi, DNS ja verkkotunnukset

Projektit

Esimerkkejä tekemistäni mobiilisovelluksista, verkkopalveluista ja Linux-työkaluista.

MobiilisovellusOffline

Natiivi mobiilisovellus (kehityksessä)

React Nativella rakennettu iOS- ja Android-sovellus, joka toimii myös ilman verkkoyhteyttä ja tukee viittä kieltä. Siinä on tekoälyä hyödyntäviä ominaisuuksia. Julkaisu App Storessa ja Google Playssa.

VerkkopalveluRLS + Stripe

SaaS-alusta (kehityksessä)

RLS-säännöt rajaavat käyttöoikeudet, Stripe hoitaa maksut ja tiedostot avataan allekirjoitetuilla linkeillä. Mukana ovat myös migraatiot, testit ja CI/CD.

Pilvi-infraServerless

Tarkastusalusta asuntotoimijoille

Ylläpito luo suojatut tarkastuslinkit, asukkaat lähettävät raportit kuvineen ja automaatio hoitaa ilmoitukset sekä kokoaa tarkastusten yhteenvedot.

Data ja tekoälyReaaliaika

AI-seurantapaneeli teolliseen käyttöön

Paikallisesti toimiva työkalu biopolttoaineen optimointiin. Se kokoaa sensoridatan reaaliajassa ja näyttää Ollaman muodostamat suositukset.

VerkkokauppaWebhookit

Verkkokauppa-alusta tilauspalveluille

Käyttäjät kirjautuvat palveluun ja maksavat Stripellä. Webhookit pitävät tilauksen tilan ajan tasalla.

OppimispalveluSQL + RLS

SQL-oppimisympäristö

Suomenkielinen SQL- ja PostgreSQL-oppimisympäristö opiskelijoille ja oppilaitoksille. Supabasen RLS-säännöt rajaavat käyttöoikeudet.

Valokuva-arkistoKuvat edellä

kuopio.photos

Responsiivinen valokuva-arkisto ja blogi, jossa kuvat pysyvät pääosassa eri näyttöko’oissa.

TietoturvaopasKotiverkko

Verkkorauha

Kaksikielinen opas kodin älylaitteisiin, kotiverkon suojaamiseen ja tarpeettomien tietoturvaostosten tunnistamiseen.

Julkinen palveluRuokalistat

opiskelijalounas.fi

Palvelu kokoaa opiskelijaravintoloiden ruokalistat yhteen. Ruokia voi hakea paikkakunnan, päivän ja ruokavalion mukaan, ja tiedot tulevat ravintoloiden omista lähteistä.

Linux-työkaluSafe apply

HyprVirtMon

Rustilla tehty työkalu Hyprlandin virtuaalinäytöille. Profiileja voi hallita graafisesti tai komentoriviltä, ja virheellisen muutoksen jälkeen voi palata aiempaan tilaan.

Osaaminen

Frontend- ja backend-kehitys, mobiilisovellukset, tietokannat, pilvipalvelut ja Linux.

Rakennan

Käyttöliittymät, mobiilisovellukset, backendit ja tietokannat.

Frontend

JavaScript ja TypeScript · React ja Next.js · Svelte ja SvelteKit · Tailwind CSS ja Vite · SEO, Open Graph -metatiedot ja strukturoitu data

Mobiili

React Native ja Expo · Capacitor · Natiivimoduulit · Reanimated ja eleanimaatiot · Offline-first ja TanStack Query

Backend ja rajapinnat

Node.js ja Express · C# ja .NET · REST-, GraphQL- ja WebSocket-rajapinnat · Serverless-funktiot · Tunnistautuminen ja maksut

Tietokannat

SQL ja PostgreSQL · Supabase ja RLS · MongoDB ja Cosmos DB · ETL-putket · Migraatiot ja Drizzle ORM

AI ja integraatiot

LLM-integraatiot · AI-avusteinen kehitys · Reaaliaikaiset järjestelmät · Konenäkö ja generatiivinen tekoäly · Tekoälyä hyödyntävät käyttöliittymät

Julkaisen

Sovelluskaupat, pilvipalvelut, kontit ja CI/CD.

Julkaisu ja optimointi

App Store ja Google Play · EAS Build ja EAS Submit · OTA-päivitykset · Push-ilmoitukset ja taustatehtävät · Pakettikoon ja suorituskyvyn optimointi

Pilvi ja DevOps

Azure · Git · CI/CD ja GitHub Actions · Vercel ja Netlify · DNS ja verkkotunnukset

Linux ja työkalut

Linux työpöydällä ja palvelimilla · Bash, Python, Lua ja QML · Podman ja Docker · CMake ja käännöstyökalut · systemd ja lokien analysointi

Varmennan

Testit, saavutettavuus, lokalisointi ja seuranta.

Testaus ja laatu

Vitest ja React Testing Library · Playwright ja Maestro · Saavutettavuus · Lokalisointi ja i18n · Sentry

Sähköposti

Ota

Full stack -kehittäjä · Suomi