Joni Savolainen

joni@savolainen.io

I do a bit of everything.

Virtually unstoppable with coffee.

Theme: default

Work & Projects

"The motions"Software Engineer

I work as a Software Engineer in Helvar. I am known within the company for putting out fires and getting things done. My greatest accomplishments include:

  • Modernizing the architecture of the ActiveAhead Generation 2 mobile application, which led to orders of magnitude higher performance
  • Salvaging a software project that had been stuck for years in three months
  • Building infrastructure and tooling for the team: CI pipelines, getting our mobile application to run natively on desktop for fast development, and migrating our multiple mobile applications to a single monorepo which lifted a lot of operational burdens.

Helvar's website

UIComponentsUnity library

A frontend framework for the Unity game engine's new UIToolkit subsystem. It's a collection of source generators, runtime components, and Roslyn analyzers.

View on GitHub

UIComponents logo

Lucy's DreamGame

A victorian-style puzzle horror adventure across two interlinked dimensions.

I was the "code lead," and responsible for the implementation plans of many of the game's systems. I led five coders on the project.

The game received great feedback from players, and we managed to reach third place in the Bit1 student game awards.

Created with Unity.

View on itch.io

Screenshot from Lucy's Dream

Demon UprisingGame

A time survival game with top-down shooter gameplay and roguelike mechanics. Built in a team of four for the Zeno Jam 6 game jam.

I'm proud of the various "object pooling" approaches we used to reduce garbage collection and retain decent performance, even with a hundred devices on-screen.

Many people have reportedly gotten hooked to the game and spent time playing the browser version "way too long."

Created with Unity.

View on itch.io (you can play it in the browser!)

Screenshot from Demon Uprising