Selected work

Lautta brings more games to the Mac. Bandpit takes a band from its next gig to the stage. Kallio is a whole world to build; Jobly is the work I return to every day.

Lautta

Creator · Design & Engineering2026 · In development

More games for your Mac. A native app that brings Windows games and older favourites into one library, with compatibility tested game by game.

I shape the product, visual identity and native interface, build the game-specific launch routes, and test what happens all the way from installation to loading a saved game.

Lautta’s public game library. Blade Runner, Black Mesa and Last Drop each have a tested status, a description of what was confirmed, and a link to the Mac test notes.
Lautta · Public game library and test notes · Captured 28 September 2026
Project notes

A Mac game library with a different technical route where each game needs one: Wine and DXVK for Windows games, WebKit for a web-based game, and a native engine for the original Blade Runner. Graphics, audio, controls, saving and loading after a new launch have been confirmed for nine games on the test Mac. The public website carries the test notes and a waitlist; the app is still being prepared for distribution.

SwiftUI · Wine / DXVK · WebKit · ScummVM · Product design

Bandpit

Creator · Product & Engineering2026 · Live in production

A workspace for a band’s next gig. Plan the show, publish its page and promo, build the set, then take the same arrangements on stage.

I designed and built the product around the next show. A band gets a useful page and promo before it has to import a whole song catalogue.

Bandpit’s current gig workspace for Tacoma Rain, with a persistent band sidebar, show dates and a setlist attached to a gig.
Bandpit · Gig workspace · Captured 21 September 2026
Project notes

Bandpit began as a shared songbook. The next gig is now its starting point: date, venue and lineup lead to a public event page, promo artwork and a working set. The same arrangements run in Live, either scrolling to their musical duration or moving one section at a time at the conductor’s cue. Public artist pages, EPKs, booking enquiries and fan updates keep the work connected after the show. I own the product design, implementation and operation.

Next.js · Socket.io · MongoDB · Stripe · Product design

Kallio — One Day in Paradise

Creator · Narrative, Design & Engineering2026 · In development

A narrative game about one day in Helsinki's Kallio. An unreliable protagonist, a city that refuses to react, and an entire world to build. My most ambitious project.

I own the writing, visual direction and implementation. Unity and Blender hold the game world; Ink carries the narrative. The image below is from a dated development build.

An isometric game scene in Dallapénpuisto: a lone character beside a public toilet, surrounded by paths and trees.
Kallio · Dallapénpuisto · Development build, 8 September 2026
Project notes

A narrative point-and-click game set in Helsinki's Kallio. An unreliable protagonist wakes in a park toilet and lives one day in a city that refuses to react to him. Passers-by do not look. Doors are locked because they are doors. Nothing confirms his fears as supernatural. Too normal, then slowly wrong. The game is now built in Unity, with Blender environments and Ink for the narrative. AI-assisted by design: I specify, curate and approve, the models produce. The ambition is Disco Elysium, which is an absurd thing to say out loud, so I say it quietly and keep building.

Unity / C# · Blender · Ink · Narrative design · Art direction

Jobly.fi

Chief Product Officer2017 — present

Product, marketing and the roadmap for Finland's job marketplace. A six-person team, nine years of work, and a remit that reaches from classification to the interface.

One of the changes I am proudest of is taking control of job-ad classification, so relevant vacancies became easier to find without employers having to change how they post.

Jobly’s public job search, with keyword and location fields, filters for employment type, region and job category, and current vacancies.
Jobly · Job search, filters and results · Captured 1 October 2026
Project notes

Finland's job marketplace. I own the product end to end: how the site looks and reads, the marketing around it, what gets built next, and how it performs. Nine years in the same house, from marketing designer to marketing manager to product owner to CPO, which means I have built or rebuilt most of what I now steer. The work I am proudest of there is unglamorous: we took control of how every job ad is classified, so ads became findable without the employers posting them having to do anything for it. Applications are up 110% since 2022. Lately most of my attention goes to AI, applied where it removes real friction rather than decorating a broken process. A six-person team does the building. I am responsible for it.

Product strategy · UI/UX · Salesforce / Apex · AI pipelines · Analytics

Valkokangas

Creator · Design & Engineering2026 · Live in production

One programme for Finland’s independent cinemas. Showtimes come from the cinemas’ own sources, with missing or stale information made visible.

I built and self-host the collector, daily build and public site. Posters and fonts are served from my own server, so reading the programme makes no third-party requests.

Valkokangas programme: films, cinema names and screening times collected on one page.
Valkokangas · The programme, with each screening linked to its source
Project notes

Showtimes for independent cinemas across Finland, from Helsinki to Kemi and Karkkila to Kitee. Each field is read from a cinema's own site or left empty. No ads, no cookies, and not a single request to a third party. It replaced an earlier version of my own that asked a language model to guess showtimes out of scraped markdown, which is how I learned what that costs.

Python · Astro · Self-hosted / Caddy · Structured sources · Accessibility

ABYSS

Creator · Design & EngineeringPrivate project · 2024–present

My personal knowledge engine: a plain-text vault, automations and dashboards that connect what I read with the things I do.

I designed the workflows and built the tools around plain-text files. The vault remains readable without any of the dashboards or models that work on it.

Project notes

My own knowledge engine, and the place where I try things before I trust them anywhere else. Everything I read, buy, own or owe ends up in one plain-text vault. I send an article to a Telegram bot and it comes back as a source page, cross-linked to every person and idea it touches. I photograph a bookshelf and the books appear in inventory. The weekly digests write themselves overnight. On top of that sit a dozen dashboards: investments, spending, subscriptions, a 3D shelf of every book I own with covers pulled from library archives, and a lending register that emails whoever borrowed a book once it has been out two weeks. None of it is clever for its own sake; it is a way of noticing what I actually consume and what it costs me. Markdown underneath, so it outlives every tool I used to build it.

Python · TypeScript · LLM pipelines · Data modelling · Self-hosted