School Projects

Car Viewer

A highly optimized full-stack application. Handles complex data parsing, filtering, and custom HTML template rendering entirely server-side. Refactored into a lightning-fast monolith to eliminate cold-start microservice latency.

Build in collaboration with HarriFilipczak

Go Node.js JSON

Race-Screen Dashboard

A real-time data visualization interface for live racing events. Designed for high performance and zero-latency data reflection across multiple concurrent client views.

Build in collaboration with HarriFilipczak

Node.js WebSockets Real-Time Systems

Race-Screen Visualizer

An interactive, real-time architectural visualization tool built to map persona actions to backend logic paths, socket bridges, and database persistence layers. Provides high-resolution technical documentation on hover.

JavaScript SVG DOM Manipulation

Literary Lions Forum

A full-stack web application featuring user authentication, post creation, commenting, and a category filtering system. Built from scratch with a layered Go architecture and an ephemeral SQLite database for secure portfolio testing.

Build in collaboration with HarriFilipczak

Go SQLite Docker

Literary Lions Forum Visualizer

A custom interactive visualization tool built to explore the data structures, database schema, and backend interactions of the Literary Lions Forum.

Note: This visualizer was created independently as a personal project.

JavaScript Visualization UI Design

Stations Pathfinder

A Go-based train routing and pathfinding application designed to calculate the most efficient way to move multiple trains through a railway network. Supports massive railway maps, detects infinite loops, and minimizes total train movement turns.

Build in collaboration with Harri Filipczak and Anssi Peltoniemi.

Go Pathfinding Algorithms

Stations Pathfinder Visualizer

A custom interactive visualizer built to render and animate the complex routing outputs from the Pathfinder engine in real-time.

Note: This custom visualizer was created independently as a personal project.

JavaScript Animation UI Design

Go WebAssembly Utilities

Native Go applications compiled into WebAssembly and executed directly inside the browser.

> Ready. Select a Go binary above to execute...

Personal Projects

BLE & LoRa Dog Tracking System

An end-to-end IoT tracking pipeline designed for outdoor reliability. Features an ESP32-C3 collar unit transmitting GPS via LoRa, a handheld receiver calculating telemetry via Haversine math, and a WebBLE-powered dashboard for real-time mapping and remote commands.

ESP32 / C++ LoRa & BLE WebBLE Leaflet.js