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