Projects
Case studies from enterprise work and side projects — plus a wider set of smaller things below.
Case studies
-
Modernizing an inherited enterprise monolith
780+ merged PRs into a large .NET / React ERP — custom Roslyn analyzers, source generators, DDD refactors, warehouse automation, and an AI vision pipeline.
.NET 10 · C# 14 · React · TypeScript · MariaDB · Elasticsearch · SignalR · Hangfire · Roslyn
-
2B Task Orchestrator
A desktop app that runs a multi-agent LLM orchestrator on a real codebase — tiered specialists, persistent sessions, live execution view.
Electron 35 · React 18 · Zustand · TypeScript · Tailwind · Framer Motion · Claude CLI
-
Luna Online — legacy MMORPG modernization
A years-long effort to revive a shuttered 2004 Korean MMORPG: ~37,000-file C++ codebase brought from Visual Studio 2003-era tooling to VS2022, with all core engine and server solutions building.
C++ · MSBuild / VS2022 · DirectX · SQLite · clang-tidy · Python
-
ASCII Psychomath Adventure
An educational ASCII adventure game that teaches mathematical concepts through procedural generation and interactive exploration — built on MonoGame with a serious test suite.
C# 14 · .NET 10 · MonoGame 3.8 · xUnit
-
goated-erd-fr
A free, open-source database-schema visualization tool that handles 200+ tables cleanly and produces git-friendly output.
Rust · Tauri 2 · React 18 · TypeScript · React Flow
-
The Book of the Two and the Three
A ~22,000-word illustrated math book written as scripture — every verse is verifiable geometry, physics, or computation — typeset by a custom Python pipeline with hand-coded SVG plates.
Python · SVG · Headless Chrome · Markdown
More projects
Smaller tools, libraries, experiments, and long-running side projects.
-
Annual vacation request generator
Python tool that generates formal Lithuanian vacation-request PDFs in the correct official template, including genitive-case month names and digital-signature overlay.
Python 3.12 · ReportLab
-
Ceiro (Godot isometric survival)
Procedurally generated isometric survival game in Godot 4 + C# — biome generation, day/night and weather systems, and save files with delta compression.
Godot 4.4 · C# · .NET 8
-
Chess (Unity, C#)
A solo Unity build of chess where I wrote move generation, validation, and game logic from scratch — no third-party chess library.
Unity · C#
-
Darker Darkness Darkens (Unity multiplayer horror)
Indie multiplayer horror game I'm building with a friend under the Euphelia Interactive label.
Unity · C# · UDP · SwiftMicrophone (own library)
-
Game Bible v2
Long-running personal knowledge base on engine-agnostic game library design — memory allocators, ECS, rollback netcode, compute shaders, non-Euclidean rendering, console dev.
C · C++20/23 · Documentation
-
Game Development Toolkit (C++23)
Modular CMake workspace of game micro-libraries — Result<T> error handling without exceptions, property-based tests, performance benchmarks, and one-command library scaffolding.
C++23 · CMake · CTest
-
Home network monitor
Toolkit for watching devices on a home LAN — router API polling, unknown-device traffic capture, GTK3 camera indicator, desktop notifications.
Python · SQLite · tcpdump · tshark · GTK3
-
Naughty List Bureaucrat
Browser game with a C-to-WebAssembly rules engine, drag-physics on a paper desk, and an ending that depends on how well you did your job.
JavaScript · C · WebAssembly · HTML5 Canvas · Web Audio · Emscripten
-
NoHeadache
A Windows utility I still run daily — remaps the top number row to symbols so `!@#$%^&*()` don't need Shift.
C# · Windows
-
Strudel live-coding platform
A Strudel.js-based live-coding music lesson platform — pattern-language DSL, Web Audio synthesis, hot-reload composition.
Strudel.js · @strudel/web · Vite · Web Audio API
-
SwiftLocator
Service locator / dependency injection library for Unity, published as a NuGet package for my indie team (Euphelia Interactive).
C# · Unity · NuGet
-
SwiftMicrophone
Microphone capture and playback library for Unity — the cheaper alternative to Dissonance, built for our 3D multiplayer horror game.
C# · Unity · UDP
-
Terminal:1 (hacking life simulator)
Systems-driven hacking life sim in Godot 4 — authentic terminal commands, bipolar stat system, fluid white/gray/black-hat reputation. Design-first: the GDD was ~90% done before the prototype.
Godot 4 · GDScript
-
Yume (Unity story game)
Single-player narrative game in Unity, also under the Euphelia Interactive label. Currently shelved while focus is on Darker Darkness Darkens.
Unity · C#