The full desktop lives on a computer. This is the short version.
About the developer
Experience
For the past two years I have been building enterprise-grade digital infrastructure — from the network perimeter and access policies to the services that live on top of it. In parallel I develop full-cycle web applications and bring the AI stack into real business processes: not demos, but systems that carry users every day.
Security and scale
Security and scalability are not a final phase — they are architectural requirements from the first commit. DevSecOps practice gave me the habit of designing access control, environment isolation, secret management, observability, and predictable releases before a project ever meets its first user.
How I cover the whole stack
I work as an AI-native engineer: architecture, review, security, and release quality stay with me, while implementation runs in pair with AI agents. That gives the throughput of a full team with a single person accountable for the result — which is exactly why I can cover the entire stack: backend, frontend, infrastructure, and firmware.
Projects
Web products, firmware, and server tools.
Web platform
Swish Swish
A platform for building and keeping wishlists.
Swish Swish home page
It saves a gift from any store by its link, shapes them into a clean list, and shares it as a single link. The reservation mechanic lets guests coordinate with each other without spoiling the list for its owner.
Role: Product, architecture, backend, frontend, infrastructure — the full cycle.
Metadata import pipeline: a product from any store via one link
Gift reservation that never spoils the list for its owner
Token-based design system, server rendering without a heavy frontend build
A public link to the list — guests need no account
An exercise library with proper form guidance, individual training programs for every client, and online coaching: the trainer follows progress and adjusts the plan while the client receives workouts directly in Telegram.
Role: Built around the trainer's real workflow — from scenarios to release.
Exercise library with technique guidance
Individual training programs per client
Online coaching: the trainer tracks progress and adjusts the plan
Everything inside Telegram — the client needs no separate app
Open reader firmware for the XTEINK X3 and X4 e-ink devices. Not a patch set but a complete system: library, file manager, multilingual typography, reading statistics, Wi-Fi book transfer, and OTA updates — all designed around a monochrome panel and physical buttons.
Role: Firmware architecture, interface, display drivers, releases, and OTA.
One interface adapting to two different panels and both button layouts
EPUB, FB2, PDF, TXT, Markdown, and XTC in a shared reader
Reading statistics, daily goals, and achievements
Over-the-air updates straight from device settings
A Linux server with a Windows XP-inspired desktop.
Win XP Server: files, Notepad, and server monitoring
A web interface for Linux server administration with a Luna desktop, Start menu, and movable windows. Manage real server files, use an interactive Bash terminal, monitor processes and resources, and open Docker web applications directly from the browser.
Role: Web interface and backend development.
File manager with uploads, ZIP archives, and a Recycle Bin
Interactive Bash sessions over WebSocket with support for terminal applications
Task Manager with CPU, memory, disk, and network monitoring
Docker container discovery and access to their web interfaces in desktop windows