I build tools that solve concrete problems and don't require any voodoo to run. My main stack is Kotlin/JVM; for desktop I use Swing and Compose Desktop, and for automation and DevOps tooling I write CLI utilities and bots (Discord, Telegram).
I set up servers from scratch with a single bash script (or an Ansible playbook), work with systemd, Docker, Nginx, and build CI/CD pipelines on GitHub and GitLab. I know how to ship my own app to production so that it lives there quietly and stays out of the way. What I deploy can run for months and years without trouble.
I work as a freelancer and on my own projects - on the things I'd want to use myself.
Selected work from commercial and personal projects
Legacy Launcher
DeveloperCommunicationsSupport
A minimalist, free Minecraft launcher with ~1M unique users per month. Supports launching modded versions and includes a game crash analyzer.
Implementing features and fixing bugs, communicating with users, helping troubleshoot Minecraft launch errors.
RTrainSim Launcher
Lead Developer
A launcher for the MaDaDev project. Handles downloading large sets of files (up to 80 GB, ~120,000 files) while staying light on resources. Fast, efficient, customizable, cross-platform. It can work with the registry and edit RTrainSim settings.
Full turnkey development of the launcher from scratch.
Ely.by
DevOpsSystem Administrator
Alternative Minecraft services. A skin and authentication system for solo players and server owners.
Setup, maintenance and administration of the project's servers handling over 3000 requests/sec on average, with uptime reaching several years. Configuring HaProxy, Traefik, CertBot, and writing automation scripts.
EasyWebHook
Pet project
A Telegram bot that provides webhook functionality for Telegram without needing to add Telegram support to the target service. It also supports reply webhooks triggered by pressing a button in a message. The project formed the basis of my bachelor's thesis.
Цитатник
Pet project
A website for storing funny quotes, with role support and Discord authentication.
h265fy
Pet project
A simple script for convenient batch conversion of video files.
xUSSR Railway Set
ContributorDevOps
A graphics set for OpenTTD that adds vehicles from the USSR and CIS countries. On this project I handled build and release automation.
Building a GitHub Action from scratch to compile the project, setting up automated pipelines on every commit, and automatic publishing of nightly builds and releases.
Gradle Version Manifest
Pet project
A Gradle version catalog of libraries that gives a clearer picture of the stack I work with.