Pssst… My somewhat professional website is at vapronva.ru Also, I self-host tons of stuff at docker.house and many others with my cmld.network. And yes, I have 60+ domains.
My name is Vladimir (online, you may know me by "vapronva"), a 22-year-old nerdy guy from Russia with an insatiable passion for engineering. I do many things: software development; system admin/reliability, DevSecGitNetMLOps (🤡), networking, homelabbing (almost at r/HomeDataCenter level); video editing + colo
ur grading… Oh, and I like rhythm games; love listening to anything from electronic to J-Pop music. Average Linux enjoyer (and Mac user with 13+ YoE). Big 152-ФЗ and 63-ФЗ РФ fan. ML and NLP enthusiast. Self-hosting maniac. VR fanboy. Previously an AS.
Omsk-born, based in Saint Petersburg. UK and Germany exchange alum. ITMO: SWE to ICT (incomplete); now ETU: Telecom Engineering. SRE at Selectel.
Russian (native), English (C1; fluent), German (A2).
Primarily code in Python and Go; sometimes TypeScript; Bash glue for the seams; occasional Swift/Java; dabbled in Rust/C. Building services, tooling; setting up infra, wiring up networks. Kubernetes with Cilium on containerd. CI/CD and IaC in GitLab. PostgreSQL and ClickHouse; SQL raw dogger. Tailscale fanatic. RHEL-leaning; lots of Ubuntu in the fleet. MikroTik roots; pfSense/Ubiquiti these days. Spoke BGP.Jack of all trades, master of none?
List not exhaustive; am flexible and always exploring.
Pronouns.page. BeatLeader. I am right-handed. I hear Laurel, not Yanny. My profile pic was enhanced by kc. I am a quiche eater. I did "AI" before it was cool. I love em dash so much. White chocolate — so good.
Favourite song quotes: "Komm mir nich mit AGBs, die haben keine Gültigkeit, weil ich die gar nicht les'" / "Sparks light the flame, so don't wait start a fire today!" / "Can tomorrow never come, can it please stay away?" / "I'm here, I am nameless" / "Someday, like a blooming flower" / "It seems simple on the surface, just to go and find a purpose" / "All of me doesn't wanna cross that line" / "Is it a scandal if you try and screw it up sometimes" and many more.
Homelab‑friendly Caddy "ingress" for K8s — auto‑updates configs, provisions/reloads instances; built after ingress-nginx felt too rigid.
Troll meme site that displays "private" info inferred from your IP — fake "doxxing" by a caterpillar. Parody of the popular meme.
Mirrors BeatSaver maps and BeatLeader scores into Convex for an always‑fresh, searchable local index.
[REDA] app centralizing client IDs and jump‑links ([REDA], [REDACTED ], internal tools) [REDACTED]; actively used [REDACTED].
Maintained Linx fork (Go): temp file/media sharing via curl/drag‑drop with syntax highlighting and previews; no accounts.
Telegram text-to-speech bot for funny, high-quality voice messages using Tinkoff/Yandex/Mail.ru/Sberbank voices.
Auth layer for ITMO’s APIs plus schedule to iCal conversion. Sends change alerts and keeps any calendar app auto-updated.
Generates hundreds of "unique" variants per image via upscaling, rotation, gamma/metadata tweaks, etc. Built to evade reverse-image search and marketplace restrictions.
Applies AV degradations to make media look like it was shot on a Nokia 7650. Overengineered and overcomplicated, but it works.
PeerTube transcoding profile with configurable CRF, preset, tune, profile, and audio params for that ffmpeg under the hood.
Self-managed DNS provider on PowerDNS with robust DNSSEC and ultra-fast propagation times with additional scripting support baked-in.
Curated domain/host filtering rules used for my DNS recursive resolver. Personal blocklists and exceptions tailored for RU and then some.
Proof-of-concept archiver for Nebula.tv by reverse-engineering the API and scraping. Downloads and preserves videos.
Builds of open-source projects into container images with light patches where needed or bleeding-edge experience.
Apple Watch world clock that reveals extra notes on tap. Originally made for cheating on school tests.
iOS app on SwiftUI from a friend's school project to help build PCs — step-by-step guides and component info.
Telegram speech-to-text bot for voice messages (RU/EN) using Vosk and ReCasePunc and AppWrite for the early "AI" times.
Analyzes [REDACTED] articles — news search, keyword extraction, custom sentiment, and summarization. Uses LLMs to rank articles and compute an [REDA] score.
Reusable GitLab CI components for build/test/security/deploy/release — consistent pipelines, minimal YAML.
And plenty more! For everything else (small tools, experiments, other big projects, etc) see my GitLab instance.
Inspired by kc's and rferee's personal webistes. Thanks for being awesome!
The website was built using Tailwind CSS on React with Next.js (with elements from Lucide Icons, Simple Icons, and Inter), served by Node.js through Caddy, tracked by Sentry, deployed in Kubernetes on containerd using GitLab CI in my homelab, connected through Tailscale and WireGuard, protected by Coraza, Suricata, and UniFi Network, monitored by Datadog.