Projects
Things I've built, newest first.
Projects in C, C++, and Go — GPU compute, graphics and engines, benchmarks, backend services, and tooling.
Oct 2026
Pipeline Graph
A Go tool that statically maps TeamCity pipelines, Makefiles, and docker images across many git repos into one navigable graph.
Go · Kotlin DSL parsing · Make · draw.io · Visio · Docker · GitHub Pages
Oct 2026
Grund3D
A C++20 Vulkan/SDL3 engine built around gameplay hot reload, and the cozy Finnish-forest survival game it runs. Playable on itch.io.
C++20 · Vulkan 1.3 · SDL3 · Jolt Physics · CMake · Ninja · Docker
Oct 2026
STM32 Playground
FreeRTOS firmware for the STM32F407 Discovery, developed and tested entirely in the Renode emulator - no board required.
C · FreeRTOS · STM32F407 (Cortex-M4F) · Renode · CMake · Unity · Robot Framework · Docker
Oct 2026
Klangvy
A real-time fractional-octave spectrum analyser and 24-band dynamic EQ in Rust, standalone and as a CLAP/VST3 plugin. In private testing.
Rust · CLAP · VST3 · egui · realfft · cpal
Feb 2026
My Game Engine
C++23 engine with SDL3, Vulkan 1.3, and a modular gameplay library.
C++23 · SDL3 · Vulkan · Meson · Ninja · GLM
Feb 2026
Engine Control Validation & HIL-Style Test Rig Simulator
A deterministic C11 engine-control simulator with a CI pipeline modeled on hardware-in-the-loop validation practice.
C · MISRA C:2012-guided (documented deviations) · GitHub Actions · cppcheck · clang-tidy · lcov · Valgrind · Raylib · Doxygen · JSON Schema
Feb 2026
Dialtone
A Linux-first realtime chat TUI in Go with application-layer encrypted channel messaging and optional WebRTC voice.
Go · PostgreSQL · WebSocket · WebRTC (Pion) · Bubble Tea · Docker · Coturn
Jan 2026
HPC Job Observability Service
A Go service that tracks Slurm job resource usage and exports it as Prometheus metrics.
Go · Docker · Bash · Slurm
Jan 2026
Galaxy visualization
Visualizing 100k real, 100k randomly distributed galaxies and redshift data with Raylib OpenGL frontend.
C · Raylib · OpenGL · Meson
Jan 2026
HIP Image FX
GPU image filters on AMD HIP, with autotuning that picks kernel launch configurations by measuring them.
HIP · OpenMP · Meson · ROCm
Jan 2026
SDL3 + OpenGL Engine
Hot-reloadable C++23 engine with SDL3, modern OpenGL 4.6, and a modular gameplay library.
C++23 · SDL3 · OpenGL 4.6 · Meson · Ninja · GLAD · GLM
Sep 2025
C FFT Visualizer
Real-time audio spectrum visualizer using C, FFTW3, Raylib, and PortAudio.
C · Raylib · FFTW3 · PortAudio
Jul 2025
Basic C memory arena implementation
Single-header arena allocator in C99/C11 with optional aligned allocations and expansion.
C99 · C11 · Memory · Allocator
Jul 2025
Skogsnet v2
Go-based environmental data logger with SQLite storage, weather integration, and a web dashboard.
Go · SQLite · OpenMeteo · Docker · Node.js
May 2025
C Plugin Architecture POC
POSIX-style plugin loader that discovers, runs, and cleans up plugins with signal-aware process management.
C · POSIX · Plugins
Oct 2024
Pepito App
C++ SSE listener for the Pépito API that reacts to cat in/out events.
C++ · SSE · Meson · nlohmann-json
Sep 2024
Social Platform 2000
Full-stack forum with ASP.NET Core backend and React/Tailwind frontend.
ASP.NET Core · Entity Framework · PostgreSQL · React · Tailwind · Docker
Apr 2024
Converting CUDA programs to run on AMD GPUs
Master's thesis on converting CUDA code and external CUDA libraries to HIP so the same project can run on AMD and Nvidia GPUs.
HIP · ROCm · CUDA · Linux · HPC · Slurm
Jan 2023
Plantasia Webshop
Dockerized Django + React/Tailwind flower marketplace with carts, payments, and account management.
Django · Sqlite · React · Redux · Redux-Saga · Tailwind · Docker