Post

Portfolio

A personal description, an overview of skills and experience, and a collection of my past and recent projects.

Portfolio

WIP! For the time being, many projects are not included in the portfolio, particularly those lacking a strong visual presentation.

Social

Bio

I’m Severi Suominen, an experienced software engineer, startup founder, and relentless C++ enthusiast with a burning passion for making robust data-driven software that runs fast—especially for projects related to game engines, gameplay systems, game design, graphics programming, computational geometry, physics simulation, and low-level optimization.

Read the full bio here!

Technologies

Cross-Platform / Games / System / Tools Development

C++ C# Unity3D Unreal .NET Mono MSVC LLVM Vulkan VMA Slang HLSL OpenGL SDL3 SDL2 Raylib ImGUI GLM Entt CMake Ninja

Debug / Profiling / SCM / Build-Pipelines / Utility

NSight Tracy VS Git Gitlfs GitHub VirtualBox Jenkins Nanobench

Data Science

Anaconda Jupyter Python Pandas R

Web / Mobile / Cloud / Infra / Documentation

JavaScript React Redux CSS Java Apache_Groovy Spring_Boot NodeJS ElectronJS NPM MySQL PostgreSQL Azure Docker Kubernetes Doxygen

Skills

Cross-platform development
Scalable code architectures
Gameplay systems
Game engines
Game feel
Game design
3C (Camera, Characters, Controls)
UI/UX
Build systems
Statical analysis
Documentation
Profilers
Benchmarking
Code generation
Metaprogramming
Code reflection
Compilers
Parallel computing
Data driven workflows
Advanced memory management
Memory mapping
Resource streaming
Data streaming
Reactive systems
SIMD intrinsics/Vectorization
Cache efficient computing
Cache efficient computing
Interoperatibility
Efficient resource management
ASIO
Real time networking
UDP/TCP
Hardware accelerated rendering
Shaders
GPGPU
Data processing
Acceleration structures
Procedural generation
Polygon triangulation
3D/2D
Editors/Tools development
Arithmetics
Linear algebra
VFX physics
Gameplay physics
Computational geometry
Constructive solid geometry (CSG)
Project management
Market research
Agile methodologies
Extreme programming
Outsourcing partnerships
Mentoring
Equipment and service purchasing

Experience


Co-Founder, Lead Programmer, Game Designer

Makea Games Oy

Feb Present Full-time

A Finnish gaming start-up, I was the youngest of the five company founders and had ownership over the game engine, gameplay systems, and code architecture.

We managed to raise a total of €2.4 million in funding over the company’s lifetime. During the pre-seed round, we secured €1.1 million in funding just four months after the company was founded, based on the prototype we presented. The company operated fully remotely, often arranging meet-ups and events to spend time together face-to-face.

At our peak, the company employed 20 game industry professionals and trainees from all over Finland. In September 2024, we shipped the well-received video game Supermoves. Since its launch, Supermoves has attracted over 50,000 players, features more than 800 player-created levels, and holds an 85% (Very Positive) rating on Steam. The game was also nominated for an IndieCup award.

Self-employed

Syndratic Tmi

Mar Present Entrepreneur

General-purpose sole proprietorship for freelancing and other personal endeavors.

Senior Software Engineer

Pharazon Ab

Nov Jan Full-time

Finnish IT-consultancy specialized in sustainable and durable software development, including multiple subsidiary companies like the PHZ Game Studios making mobile games, and the Apprien developing dynamic IAP pricing service targeted for video game companies.

Most of my time in the company was spent working for various customers. I did work on MyGamez SDK and did implement the Chinese advertisement provider integrations (multiple providers, and yes, all the documentation was available only in Chinese). Also did rework HopLop ticket purchasing front-end and UI/UX in a single week because of a very strict deadline and limited budget. In addition to working on customer assignments, I did work on various internal projects while mentoring junior/trainee developers. I also did source code auditing for the Finnish ministry of education and culture (OKM)

During my time in the company, I started to spend all the evenings and weekends on my personal game related side-projects, and learning everything I could about C++, 3D, game engines and graphics rendering. I also did a lot of networking with the Finnish game industry people.

Software Engineer

Gofore Oyj

Feb Nov Full-time

A large international IT-consultancy originating from my home city Tampere, Finland. The company is specialized in providing professionals with a wide specturm of different expertise to help governments, organizations and companies with digital transformation.

At Gofore I did work on multiple customer projects and helped the service center as a support developer. I did learn a lot about various web technology stacks and what its like to be part of very big software projects. The most notable projects I got to work on were Opintopolku.fi for the Finnish national agency for education, and the LabkoNet from Labkotec.

Almost two years after working at Gofore, I was offered a senior engineer role at PharazonAB. I consider my time at Gofore pivotal in my growth as a true professional in the software industry.

Software Engineer

Kaspoint Oy

Sep Feb Full-time

My first full-time job working in software development. I was 19 and a few days away from turning 20 years old when I started at this company.

The company were tiny with only 2 owners and 2 employees including me. I got to learn what is like to get into a professional codebase with a lot of techniques, libraries and frameworks I had never even heard about. The product we worked on was Oxia 3D, an ERP solution for construction businesses with an in-browser 3D planner/editor for visualializing and doing safety, risk, cost estimate analyses for scaffolds to be used at different construction sites all around Finland.

I got to get familiar with 3D use-cases and related professional tools and libraries, as well as JavaScript, Java, Groovy, Grails (a framework based on Spring/Spring Boot), SQL databases and the principles of designing and implementing robust RESTful APIs.

Software Engineer

Teveteam Oy

Aug Dec Part-time, Contract

Teveteam was originally founded by my beloved uncle as a 3D printing company. Since its inception, the company has expanded to developing all kinds of 3D visualizations and software. The company is a spiritual successor to Tevecamp my grandfather founded long ago.

I happened to introduce the Unity3D engine almost accidentally to my uncle one day while showcasing my own projects to him a long time ago. Unity3D became one of his favorite tools and core skills. With the opportunities he could offer using this new technology and knowledge, he managed to secure a deal with Vapriikki to provide not only a 3D model but also a real-time virtual 3D visualization and tour for the Kadonneet Kaunottaret exhibit.

We decided to pair up to work together on this project and we made a fixed-length contract. I took ownership over the programming and game engine tools to help him. At Vapriikki they were pleased with results and the exhibit attracted a lot of people.
Vapriikki kadonneet kaunottaret Tevecamp

Media

International

Moby Games - Overview

IGN - Supermoves Official Gameplay Trailer

Nvidia - DLSS 3 Supermoves

Games Press - Never Stop Running: Makea Games Introduces Supermoves

PCGamesN - Review

IMDb - Review

Impulse Gamer - Review

Vulgar Knight - Review

The Geekly Grind - Review

Open Critic - Review

Check Point Gaming - Review

Game Tyrant - Review

Thumb Culture - Review

Fandom Wire - Review

TheGG - Press release

Finnish

Tilt - Tulevan suomalaispelin demo nyt Steamissa – koe vauhdin hurma ja luovuuden voima

Talouselama - Makea Games keräsi yli 1,3 miljoonan euron rahoituksen – Tällainen on sen ensimmäinen peli

Tällaisia ovat suomalaisen pelialan piilevät tähtiyhtiöt

Errori - Tamperelainen pelistudio keräsi yli 1,3 miljoonan euron rahoituksen

Aamulehti - Tamperelaisfirma julkaisee pelin, jolla se aikoo aloittaa maailman­valloituksen

Projects - Makea Games

Supermoves

Multiplayer parkour 3D platformer experience with multiple game modes, equipped with a powerful level editing tools and a single-player campaign.

I’ve worked on Supermoves since writing the first lines of the codebase when the company was founded, taking ownership of the development and design of the parkour system, 3C gameplay (Character, Controls, Camera), and code architecture.

The game did launch 2024 August, and even we didn’t manage to reach the critical mass of players project of this scale requires, the game was well received and is currently reviewed as Very Positive (85%) at Steam

Supermoves trailers
Supermoves gameplay

Superstrike

Superstrike is a new game project from Makea Games that we started prototyping almost immediately after the release of Supermoves. The basic idea was to take the movement mechanics from Supermoves and add weapons to create a horde shooter game.

Superstrike prototype footage

Projects - Personal

(Not arranged chronologically)

CSG (Solid3D)

Fast real-time CSG system supporting concave geometry.

To quote myself, “If I had truly understood what I was getting into, I would never have started this project, but I’m glad I did.”

This project began almost by accident while working on a voxel-based level editor prototype side-project. I went down a rabbit hole exploring various ways to support more interesting geometry by utilizing parametric 3D shapes and wanted to take a shot at creating my own robust CSG system, mostly as a technical challenge and learning opportunity.

Video of Solid3D at the end of the ‘proof of concept’ stage. Everything is functional from A to B, and the retriangulation process is already producing very acceptable results.

Early development progress video of the Solid3D CSG system.

Portals + Physics - 2023

In 2023, I was inspired to implement a portal system again in Unity3D during my spare time, this time with better physics simulation and rendering performance.

We have portals at home - 2021

Video from a technical and aesthetic demo for a game concept from 2021, made with Unity3D. Beware: the audio mixing is not very good at the end of the video.

Sparse voxel octree - Simple level editor

Splitting polygons with BSP trees

Game Jam - 2024

Infinite 3D cave generation - 2017

This post is licensed under All rights reserved by the author.