Software engineer / Lviv, Ukraine Independent product engineering

I build software products and backend systems.

I’m a software engineer working mainly with Kotlin and Java. I’ve built an event-driven platform with active users, a headless automation tool, a Rust optical-code library and a full-stack learning platform.

~150Mnemos product users
500Concurrent C7x sessions, up to
1stBEC 2026 · Innovative Design
01 / Selected work

Selected projects.

A live-event platform, an optical-code library, a desktop manager and a learning system. I’ve documented how each works and what I built.

wavecode
V1 / OPTICAL MEDIA CODE
A REAL DECODABLE FRAME Real 36-column encoded WaveCode frame, generated by the author's Rust library
36 COLUMNSRUST · SVG
ENCODE / SCAN / OPENRUST-ENCODED SAMPLE
02 / Systems programming / Open source

WaveCode

WaveCode is an optical format for media links. A small pattern of rounded bars encodes a supported track or video identity and, where the platform allows it, a starting timestamp. Unlike a generic shortened link, the code can be decoded without querying a WaveCode database.

RustWebAssemblyTypeScriptReact
Read the engineering case
C7x.HEADLESS RUNTIME / JAVA + GO
UP TO500CONCURRENT CLIENT SESSIONS
01
Desktop managerNative Go shell · WebView2 · account controls
02
Session orchestrationJava application + runtime · lifecycle
03
Shared transportJava NIO · proxy pools · protocol handling
NETWORK & SESSIONSARCHITECTURE
03 / Networking / Developer tooling

C7xBotManager

C7xBotManager is a desktop tool for operating multiple lightweight Cristalix/Minecraft clients without launching a full game for each account. It handles authentication, session state, proxies and automation through a native manager and a headless Java runtime.

JavaGoNIOWebView2
Read the engineering case
02 / What I work on

A broader view of engineering.

Kotlin and Java are my primary languages. I also work across Rust, Go, TypeScript and the frontend when a problem calls for it.

01

Backend & distributed systems

Service boundaries, asynchronous messaging, reliability and security.

02

Systems & tooling

Concurrent connections, protocol integrations and performance-oriented design.

03

Product development

Complete applications with thoughtful interfaces and maintainable architecture.

03 / Recognition

Selected recognition

BEST Engineering Competition · BEST Lviv

2026

1st place · Innovative Design

Airlogix “Most Creative Approach” award

2025

2nd place · Team Design

Education

Lviv Polytechnic National University

Software Engineering · Third-year student

04 / Contact

Let's build something useful.

I am open to junior software engineering opportunities and interesting technical challenges.