_

I have one hobbie...

3D shooter built with CSS transforms where the scene is rendered using HTML div elements — no canvas 😅

jQueryReactWebpackSassMobXMobXTypeScript

Raycasting engine that renders scene in HTML using React (no canvas) and renders as text in textarea or console 😅

ReactCRACRASassTypeScript

Web browser port of the classic Gravity Defied mototrial game, built with TypeScript and HTML5 Canvas

TypeScriptCanvasViteViteCodexCodex 5.4

Normal projects I also have

Real-time polling with presenter panel, stage display, and QR voting — used live at a conference with ~150 participants

NestJSSocket.IOSocket.IOReactTailwindshadcn/uiViteVite

Self-hosted link management tool with redirect analytics, QR codes and a paper-wireframe UI

NestJSPrismaPrismaNext.jsNext.jsPostgresRedisDocker

yuragon.dev

Personal portfolio and blog built with Next.js — project gallery, work experience and MDX-powered articles

Next.jsNext.jsReactMDXMDXTailwindTypeScript

File-based Ukrainian rap rhyme database with algorithmic search and lyric-match results from existing songs

ReactReact Router 6WebpackTailwind

Wheels I've reinvented

npm weekly downloads

A fork of ethers.js for Cordova apps — reduces initialization overhead on low-end and older iOS/Android devices

CordovaCordovaethers.js