About

I do art and code.

Studied art in Repin Instituutti in Kotka.

Currently studying programming in Hive Helsinki.

Also helping as Game Producer in Roso Games.

Projects

Personal Project

Embedded 12-Key Chorded Keyboard

Neat 12 key keyboard I build. Chording, combos, layers, what have you.

Tech: C, Pico SDK, Embedded Systems

  • Wrote the entire firmware in C using the Pico SDK
  • Abstracted a full keyboard layout and mouse control into 12 physical inputs
  • Implemented customized chording, layering, and combo logic

Hive Helsinki, solo project

Single-threaded Fractal Explorer (fractol)

Fractals are amazing, and once I have more time, I'll go back and make this with c++ and multithreading.

itch.io

Tech: C, Raylib, WebAssembly

  • Implemented Mandelbrot, Burning Ship and Julia set rendering with zoom/pan controls
  • Used it as backend to learn how to use orchestrated AI to move it from command line to running it in browser with gui

Hive Helsinki, group project

Single-threaded Ray-Tracer Engine (miniRT)

Another really, really fun thing that I would love to go back to and recreate in c++ and multithreaded.

GitHub

Tech: C, Vector Math, Fatstructs

  • Worked with Markus
  • Everything was on the stack — no heap allocations
  • Optimized the rendering loop to be as fast as possible

Hive Helsinki, group project

MiniShell

This was such a good project, I enjoyed it immensely. One of those 'I'd love to go back and work on it more once I have more time' projects.

GitHub

Tech: C, POSIX, Arena Allocation

  • Worked with Hieu
  • Used arena allocation and fat structs

Personal Project

Persistent Vim File Bookmarks (stick.vim)

Harpoon is cool, but for neovim only. So this is a copy of that idea.

Tech: Vimscript

  • Quick bookmarks 1-4 with single keystrokes
  • Popup UI to browse, delete, and reorder bookmarks
  • Persists bookmarks in a .stick file in project root (or .git/)

Game Development

Global Game Jam 2025, programming

Arkkimeres

A Global Game Jam 2025 game about relaxing fishing from a bathtub — beware of trash.

Global Game Jam

Tech: Programming, Game jam

Hive Helsinki game jam, game creator

Axiom

A school game jam project made for Hive Helsinki, winner of the Best Writing award.

GitHub

Tech: Game jam, Writing, Game development

  • Won Best Writing at the school game jam
  • Used a school project as the game engine
  • Cosmic horror was fun to write for a jam game

Roso Games, Game Producer

Little Magic Shop

A cozy, exploration- and story-driven pixel-art adventure about gathering ingredients, discovering recipes, and helping villagers.

itch.io

Tech: Game production, Project coordination, Cozy games

  • I was the game producer for this one

Global Game Jam 2024, programming

Posso

A Global Game Jam 2024 game: Posson seikkailut Kotkassa.

Global Game Jam

Tech: Programming, Game jam

Roso Games, art / design / minor programming

Sisuvala

A roguelike card game loosely based on Kalevala and other Finnish mythology.

itch.io

Tech: Game art, Game design, Programming

  • I did some art, design, and a bit of programming

Analog

Digital

Photography

^