Software Engineer & Hardware Enthusiast

First-year Software Engineering student at SPbGETU (LETI). My real interest is in the hardware–software boundary: bare-metal embedded development, low-level systems programming, and building infrastructure from scratch.

I write C, C++, Rust, and Java, debug things most people walk away from, and run a self-hosted homelab that has taught me more than any tutorial. I actually enjoy reading datasheets and reference manuals.


Technical Stack

Languages
C C++ Rust Java Kotlin Python
Embedded
STM32 / ARM Cortex-M Bare-metal Linker scripts arm-none-eabi-gcc OpenOCD / GDB CMSIS
Systems
Linux Proxmox Docker Tailscale HAProxy Nginx Authelia
Tools
Git Make GDB Valgrind VSCode

Recent Work

STM32F103 Bare-Metal Blink

Full bare-metal bring-up of an STM32F103 (Blue Pill Plus): custom linker script, startup file, and Makefile from scratch — no HAL, no cube. PB2 LED toggling from reset vector.

ARM / C Make

BMP Image Processing CLI

C utility with argp-based CLI for processing BMP images: drawing shapes (Bresenham), fill, crop, rotate. Python test suite for format validation.

C Python

BMP Comparer & Converter

CLI tool to invert and byte-level compare BMP raster images. Includes a Python test harness.

C Python

Telegram Analyzer

Java application for parsing and statistical analysis of Telegram message exports.

Java

Tree Data Structures

Team implementation of AVL, Red-Black, and B-trees in Kotlin, with property-based tests.

Kotlin

Console Directory Sorter

CLI utility in Java for recursively sorting and organizing directory trees by various criteria.

Java

Self-Hosted Infrastructure

Personal server stack accessible at levnas.ru, routed through a dual-VPS chain for availability on any network.

VPS-RU · HAProxy
VPS-NL · Xray VLESS
NAS · levnas.ru
Traffic → Client VPS-RU · HAProxy VPS-NL · Xray VLESS NAS

Compute & Storage

Proxmox hypervisor, Docker Compose stacks, NAS with media and personal data.

Security

CrowdSec IDS with Telegram alerts, Cloudflare DNS, fail2ban.

Networking

Tailscale mesh, DPI-bypass via VLESS+XHTTP+Reality, HAProxy routing.

Stack

Linux (Debian/Ubuntu), Docker, Nginx, Authelia SSO, Wireguard.


Get In Touch

Reach out about embedded systems, Linux infrastructure, open-source collaboration, or anything low-level.