// about
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.
// skills
Technical Stack
// projects
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.
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.
BMP Comparer & Converter
CLI tool to invert and byte-level compare BMP raster images. Includes a Python test harness.
Telegram Analyzer
Java application for parsing and statistical analysis of Telegram message exports.
Tree Data Structures
Team implementation of AVL, Red-Black, and B-trees in Kotlin, with property-based tests.
Console Directory Sorter
CLI utility in Java for recursively sorting and organizing directory trees by various criteria.
// homelab
Self-Hosted Infrastructure
Personal server stack accessible at levnas.ru, routed through a dual-VPS chain for availability on any network.
// services
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.
// contact
Get In Touch
Reach out about embedded systems, Linux infrastructure, open-source collaboration, or anything low-level.
- Telegram @BIBIKA_666
- GitHub github.com/lev666
- Email lev@levnas.ru