Skip to content
Full-stack & integration developer

I make web.From server to browser.

I design and develop end to end — server, network, security, observability, deployment, backend, frontend, and the side trails in between.

Selected projects

A curated Finnish word puzzle published fresh every day. Desktop and mobile apps that can be synced to one another, user statistics and sharing. Live at sanakenno.fi, played by dozens of people so far.

ReactViteHonoSQLitePWACI/CD
Project reachL2–L7
Sanakenno.fi · app screenshotSanakenno.fi · app screenshot

A custom-made admin suite for building daily puzzles, managing word lists and reading player stats. LLM-filtered recommendations propose puzzles to approve or reject; puzzles can also be assembled by searching the space of valid combinations directly.

GPTReactTypeScriptAnalytics
Project reachL6–L7
Sanakenno Admin tools · dashboardSanakenno Admin tools · dashboard

This site and its admin panel: i18n content management, a real-time monitoring dashboard with logs, Grafana and Loki. Built with Nuxt on top of Flask and SQLite — and deployed onto my own server.

NuxtFlaskSQLitenginxGrafanaLoki
Project reachL1–L7
erez.ac · admin + observabilityerez.ac · admin + observability

A more versatile search for Finnish dog-show results than the Kennelliitto's own service. Data is served from a server-side database, which is populated from the Showlink service.

NuxtFlaskSQLiteScraping
Project reachL6–L7
/dog · results search/dog · results search