Projects

Crimson Royale preview

Web · Application · 2026

A turn-based card battle game with a dark casino aesthetic. Players duel with Marvel-inspired hero cards, spending mana to build a board, attack enemy cards, and reduce the opposing avatar to 0 HP. Features a WebGPU-rendered 3D casino board, multiplayer via Socket.IO, MySQL-backed persistence, and a local scripted AI opponent.

Game DevelopmentWebGPUWGSLSocket.IONode.jsMySQLJavaScriptMultiplayer

PingBox preview

Mobile + Backend · Application · 2026

End-to-end notification system — external services POST to a FastAPI backend, which dispatches push notifications via FCM to an Android client. A local rule engine on the device routes taps directly to the target app, URL, deep-link, or activity, bypassing the PingBox UI entirely. Backend runs on Docker Compose with PostgreSQL, Redis rate limiting, and JWT + API key auth.

kotlinandroidfastapidockerfirebase

YAR: Navala Siege preview

Web · Application · 2026

Stealth. Strategy. Survival. A cat, a frog, a cannon, and one desperate siege against the night. A web-based 3D third-person action RPG built with Three.js and Rapier physics. Generated ~95%+ with AI.

Three.jsRapier PhysicsGame DevelopmentWebGPUAI-Generated

x06.wtf v2 preview

Web · Application · 2026

The second iteration of x06.wtf — a dark-themed personal portfolio with a cinematic playing-card aesthetic. Uses Keystatic CMS for content management, features a featured project gallery, floating card decorations, GitHub contribution heatmap, and a noir-inspired visual identity.

Next.jsKeystatic CMSTailwind CSSTypeScriptVercel

uChat preview

Desktop · Application · 2025

Full-stack messaging app with a concurrent .NET 8 server, SQLite persistence, and a UWP client sporting a translucent Windows 7-era glass aesthetic. Handles multi-client broadcasting, SHA256 auth, message CRUD, and auto-reconnect over raw sockets. Built as a 5-person team for a university systems programming course.

c-sharpdotnetuwpsqlitenetworkinguni

Endgame preview

Desktop · Experiment · 2025

A virtual casino where the player starts with $1,000 and plays through four mini-games — crash betting, minesweeper, horse racing, and slots — trying to reach $1,000,000. State-machine architecture drives the game loop, with dynamic probability systems and graphical UI rendered through Raylib.

craylibgamegraphicsuni

Web · Application · 2025

The first iteration of x06.wtf — a content feed site powered by Sanity CMS (headless CRM) and Next.js 16. Features tab-routed content (Home, Takes, Saved, YouTube, Music), bilingual UI (English/Ukrainian), YouTube Picture-in- Picture, image lightbox gallery, masonry grid, server-rendered Sanity queries with cursor-based pagination, and serverless API routes for link previews and Sanity webhook revalidation.

Next.jsSanity CMSHeadless CMSServerlessTailwind CSSTypeScriptVercel

CLI · Tool · 2026

Self-contained command-line tool that converts PDFs and images to structured Markdown using a local GLM-OCR model through Ollama. Manages the full pipeline automatically — Ollama lifecycle, model pulling, PDF rendering, layout detection via PP-DocLayoutV3, and result merging. Dual distribution through npm and pip with 50+ configurable options.

pythoncliollamaocrpytorch