Software Engineer / Львів, Україна Незалежна розробка продуктів

Розробляю програмні продукти та backend-системи.

Працюю переважно з Kotlin і Java. Самостійно створив event-driven платформу з реальними користувачами, систему headless-автоматизації, Rust-бібліотеку оптичних кодів і full-stack навчальну платформу.

~150Користувачів Mnemos
500До 500 одночасних сесій у C7x
1stBEC 2026 · Innovative Design
01 / Вибрані роботи

Мої проєкти.

Платформа подій, бібліотека оптичних кодів, десктопний менеджер і навчальна система. На сторінках проєктів описав реалізацію та технічні рішення.

M. MNEMOS / ACCOUNT HOME
EVENTS · ACCOUNTS · REALTIME Mnemos ~150 people using the platform
Real Mnemos application account home: active events, daily rewards, wallet, roles, teams and activity
KOTLIN / KAFKA / REACTAPPLICATION INTERFACE
01 / Розподілені системи / Продукт

Mnemos

Mnemos починався як спосіб стежити за подіями Cristalix SAO без постійного перегляду гри. Згодом це переросло в платформу зі стрічкою подій, підписками, профілями гравців, командами, сповіщеннями, нагородами й керуванням акаунтом.

KotlinSpring BootApache KafkaPostgreSQL
Кейс із прикладом
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 / Системне програмування / Open source

WaveCode

WaveCode — оптичний формат для медіапосилань. Невеликий код із заокруглених смуг містить ідентифікатор треку або відео й, якщо платформа підтримує, початковий таймкод. Для декодування не потрібна власна база треків на сервері.

RustWebAssemblyTypeScriptReact
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 / Мережі / Інструменти розробника

C7xBotManager

C7xBotManager — десктопний інструмент для керування багатьма полегшеними клієнтами Cristalix/Minecraft без запуску повноцінної гри для кожного акаунта. Програма відповідає за автентифікацію, стан сесій, проксі та автоматизацію через нативний менеджер і headless runtime на Java.

JavaGoNIOWebView2
Кейс із прикладом
studium.FULL-STACK LMS
Student workspace / actual screenshot
Actual student dashboard of the Studium learning management system
STUDENT / TEACHER / ADMINAPPLICATION INTERFACE
04 / Full-stack / Навчальний проєкт

Studium

Studium — навчальна платформа, яку я розробив самостійно. Студенти працюють із завданнями, тестами, матеріалами, оцінками й розкладом; викладачі керують дисциплінами та перевіряють роботи; адміністратори відповідають за академічну структуру й користувачів.

JavaSpring BootReactTypeScript
Кейс із прикладом
02 / Моя спеціалізація

Інженерний погляд на розробку.

Мої основні мови — Kotlin і Java. Залежно від задачі використовую також Rust, Go, TypeScript та frontend-технології.

01

Backend і розподілені системи

Межі сервісів, асинхронна взаємодія, надійність і безпека.

02

Системне програмування

Паралельні з’єднання, інтеграція протоколів та оптимізація ресурсів.

03

Розробка продуктів

Повноцінні застосунки зі зрозумілим інтерфейсом і підтримуваною архітектурою.

03 / Досягнення

Відзнаки

BEST Engineering Competition · BEST Lviv

2026

1-ше місце · Innovative Design

Відзнака Airlogix «Найкреативніший підхід»

2025

2-ге місце · Team Design

Освіта

Національний університет «Львівська політехніка»

Інженерія програмного забезпечення · 3-й курс

04 / Контакти

Створімо щось корисне.

Відкритий до Junior Software Engineer вакансій та цікавих технічних задач.