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 70+ domains.

Greetings! I am…

vapronva's profile picture (2022)My name is Vladimir (or online "vapronva"), a 22-year-old nerdy guy from Russia with a passion for engineering. I do many things: software development; system admin/reliability, DevSecGitNetMLOps (🤡), networking, homelabbing; video editing + colour grading… Oh, and I like rhythm games; love listening to anything from electronic to J-Pop music; tried music production. Amused by live production and tech theatre. 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, now based in Saint Petersburg. UK and Germany exchange alumni. SWE to ICT + Telecom Engineering (incomplete). SRE at Selectel.

Languages

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

Stack + Ops

Primarily code in Python and Go; sometimes TypeScript; Bash glue for the seams; occasional Swift and Java; messed with Rust and C. Kubernetes with Cilium on containerd. GitLab CI/CD and IaC with Ansible and Terraform. PostgreSQL and ClickHouse; SQL raw dogger. Love Convex. 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?
This list is not exhaustive; am flexible and always exploring new thingies.

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: temporary file/media sharing via curl or drag-n-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 and scraping the API. 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 for 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.