Work

Hamina 3D View

Custom WebGL 3D engine for performant and accurate building visualization, featuring custom SSAO and WBOIT implementations.

WebGL, React2023Post

Planning Assistant

Automatic access point placement tool that optimizes locations based on coverage, interferences, room type, and Wi-Fi best practices. Includes a custom heatmap animation engine.

C++, WebAssembly, TypeScript2024Docs
Hamina Planning Assistant demo

Automatic Building 3D Modeling

Deep learning pipeline that converts floor plan images into full 3D building models for RF simulation. Processes thousands of floor plans monthly.

TypeScript, PyTorch2025Post
Automatic Building 3D Modeling screenshot

Fast Ray Tracing

Real-time RF ray tracing module implemented in multithreaded C++ WebAssembly. Simulates refractions and diffractions for more accurate RF modeling.

C++, WebAssembly2024Docs
Fast Ray Tracing demo

Hamina Antenna Viewer

Interactive 3D antenna radiation pattern viewer. Interpolates 3D antenna mesh from 2D azimuth and elevation planes. Allows for downloading .OBJ files for 3D printing.

TypeScript, WebGL2023Blog
Hamina Antenna Viewer screenshot

The Sylow Theorems and Classification of Finite Groups

69-page bachelor's thesis presenting a comprehensive classification of finite groups of orders 1-20, examining their structure through the Sylow theorems and fundamental group-theoretic results.

Mathematics2025Aaltodoc
Bachelor's thesis cover

gitgo

Static site generator for Git repositories. Creates a fast and beautiful web interface for browsing code, with no server-side processing or JavaScript required.

Go2020GitHub
gitgo screenshot

rustgrad

Micrograd-inspired, tiny autograd engine and neural network library with PyTorch-like API, written in Rust.

Rust2025GitHub
rustgrad plot

contestlib

Data structures and algorithms for ICPC-style programming contests, featuring extensive unit tests.

C++2021GitHub

adventofcode

Advent of Code problems solved in various languages.

Python2021GitHub