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.

Greetings! I am…

vapronva's profile picture (2022)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 + colour 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.

Place / Studies / Work

Omsk-born, based in Saint Petersburg. UK and Germany exchange alum. ITMO: SWE to ICT (incomplete); now ETU: Telecom Engineering. SRE at Selectel.

Languages

Russian (native), English (C1; fluent), German (A2).

Stack + Ops

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.

Projects

CKIC (Caddy Kubernetes Ingress Controller)

Homelab‑friendly Caddy "ingress" for K8s — auto‑updates configs, provisions/reloads instances; built after ingress-nginx felt too rigid.

That's a Nice Argument Unfortunately Com

Troll meme site that displays "private" info inferred from your IP — fake "doxxing" by a caterpillar. Parody of the popular meme.

BeatMirror

Mirrors BeatSaver maps and BeatLeader scores into Convex for an always‑fresh, searchable local index.

[REDACTED REDACTED]

[REDA] app centralizing client IDs and jump‑links ([REDA], [REDACTED ], internal tools) [REDACTED]; actively used [REDACTED].

Linx Server

Maintained Linx fork (Go): temp file/media sharing via curl/drag‑drop with syntax highlighting and previews; no accounts.

Sosanie Ebla Bot Premium

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.

[REDACTED REDACTED R]

Generates hundreds of "unique" variants per image via upscaling, rotation, gamma/metadata tweaks, etc. Built to evade reverse-image search and marketplace restrictions.

Low Quality Bot

Applies AV degradations to make media look like it was shot on a Nokia 7650. Overengineered and overcomplicated, but it works.

PeerTube Custom Transcoding Profile

PeerTube transcoding profile with configurable CRF, preset, tune, profile, and audio params for that ffmpeg under the hood.

Kriper2004 Minecraft LP (E1) — Analytics

Word-perfect transcription of a 96-hour Kriper2004's Minecraft "Let’s Play". Uses OpenAI Whisper and fine-tuned ASR models.

Cumlord DNS

Self-managed DNS provider on PowerDNS with robust DNSSEC and ultra-fast propagation times with additional scripting support baked-in.

DNS Filtering Rulesets

Curated domain/host filtering rules used for my DNS recursive resolver. Personal blocklists and exceptions tailored for RU and then some.

Nebula.tv Video Archiver

Proof-of-concept archiver for Nebula.tv by reverse-engineering the API and scraping. Downloads and preserves videos.

Container Images for OSS Projects

Builds of open-source projects into container images with light patches where needed or bleeding-edge experience.

Cheatsheet Worldclock

Apple Watch world clock that reveals extra notes on tap. Originally made for cheating on school tests.

Computer Elements

iOS app on SwiftUI from a friend's school project to help build PCs — step-by-step guides and component info.

Vocal Balls

Telegram speech-to-text bot for voice messages (RU/EN) using Vosk and ReCasePunc and AppWrite for the early "AI" times.

[REDACTED REDAC]

Analyzes [REDACTED] articles — news search, keyword extraction, custom sentiment, and summarization. Uses LLMs to rank articles and compute an [REDA] score.

Simple Streaming

iOS app that streams low-latency microphone audio using HaishinKit.

GitLab CI/CD Components Catalog

Reusable GitLab CI components for build/test/security/deploy/release — consistent pipelines, minimal YAML.

IP Geo Balls

Speaking ipgeobase.ru’s XML API while aggregating MaxMind, IPinfo, and ProxyCheck; single fast endpoint with SQLite cache.

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.