Portfolio
2000s–PresentHobby · Receipts

Engineering — Receipts Since the Early 2000s

Two Decades of Building in Public

20+ Years Shipping — glFTPd, Docker, K8s, ML, IoT

Before AI became the headline, the craft was already there. Contributions to the glFTPd scene in the early 2000s in C, TCL, and SQL — networking primitives, sitebot tooling, and utilities. Docker images on the public registry since 2016, chasing scale, observability, and performance: MariaDB MaxScale, DBNinja, Rundeck, Cacti, and an HHVM repo-build image that packaged Facebook's top-performance PHP runtime into a container years before containerization of perf-first PHP was common. Today's tinkering continues in the same spirit — neural-net visualization, model-weight similarity analysis, declarative Jira, Kubernetes admission mutators driven by live Prometheus signals, Home Assistant + ESP smart-home glue, and ARM64/CUDA ports shared with the community. All hobby. At the job, I deliver more and better.

Client
Independent — Community
Role
Author / Contributor
Duration
Early 2000s – Ongoing
Team
Solo
Outcomes
20+
Years Shipping
2016
Docker Hub Since
Dozens
Public Repos
Net · Perf · ML · IoT
Domains
Highlights
  • glFTPd community contributions in C, TCL, and SQL since the early 2000s
  • Docker Hub publisher since 2016 — performance and observability focus
  • HHVM repo-build image (2016–2018) — top-performance PHP in a container before it was common
  • Neural-net debugger (transviz) with time-travel replay of training sessions
  • Kubernetes admission mutator driven by live Prometheus metrics (nemutator)
  • Home Assistant + ESP smart-home with OTP-gated physical access
  • ARM64/CUDA Viseron NVR port shared to save others the build time
  • All hobby — at work, delivers more and better
Timeline
Early 2000s
glFTPd community — contributions in C (networking), TCL (sitebots and tooling), and SQL (utilities). Archived at grandis.nu/glftpd/Mr_V/.
2016
Docker Hub publishing begins — fblgit/maxscale-docker, fblgit/dbninja, fblgit/rundeck, fblgit/cacti. Early affinity for scale, observability, and performance.
2016–2018
fblgit/hhvm-repo-build — Facebook's top-performance PHP runtime (HHVM) packaged into a container, iterated across 2016, 2017, and 2018. Containerization applied to performance-first workloads before it was standard.
Jan 2021
fblgit/jarvis-iot-hassio — Home Assistant + ESP firmware + Tuya smart-home integration with ESP-powered smart gate and OTP-based access flow.
Feb 2021
fblgit/nemutator — Kubernetes admission mutation webhook that rewrites pod specs (resources, labels, env, images, selectors) from live Prometheus metrics, with Redis-backed mutation logs for rollback.
Sep 2021
fblgit/jira_as_a_code — declarative YAML planning for Jira: epics, tasks, SOP templates, per-environment iteration.
May 2022
fblgit/viseron-arm64-cuda — ARM64 + CUDA port of the Viseron self-hosted NVR, shared with the community.
Feb 2024
fblgit/model-similarity — cosine-similarity analysis across transformer weights with CSV and interactive HTML reports, quantifying how close a fine-tune is to its base.
Feb 2025
fblgit/transviz — real-time neural-net visualization and debugging: tensor inspection, conditional breakpoints, training metrics, and time-travel replay of captured training sessions.
Oct 2025
fblgit/agentool — public release. Meta-framework for type-safe, composable AI workflows on top of pydantic-ai, with a three-layer architecture and state-driven execution.
01

The long game

Contributions to the glFTPd community in the early 2000s — C for networking primitives, TCL for sitebot/tooling, SQL for backing stores. Mirror archived at grandis.nu/glftpd/Mr_V/.

Docker images published on the public registry since 2016 — always chasing scale, observability, and performance. MaxScale, DBNinja, Rundeck, Cacti. The HHVM repo-build image packaged Facebook's top-performance PHP runtime into a container across 2016, 2017, and 2018 — applying containerization to performance-first workloads well before it was common practice.

02

Still tinkering

Prototypes released as they mature: transviz (real-time neural-net visualization with tensor inspection and time-travel replay of training sessions), model-similarity (cosine-similarity analysis of transformer weights with interactive HTML reports), agentool (meta-framework for type-safe, composable AI workflows on top of pydantic-ai).

Concepts and tools: jira_as_a_code (declarative YAML planning — epics, tasks, SOP templates, per-env iteration), nemutator (Kubernetes admission mutation webhook that rewrites pod specs from live Prometheus metrics without redeploy).

Hardware and community saves: jarvis-iot-hassio (Home Assistant + ESP firmware + Tuya smart-home integration with ESP-powered smart gate and OTP-based physical access), viseron-arm64-cuda (ARM64 + CUDA port of the Viseron NVR shared to save others the porting time).

03

The common thread

Every one of these is hobby. Weekend tinkering, personal itches, things that would have helped me if someone else had built them — so I built and published them instead.

At my job I deliver more and better. Same engineering instinct, wound tighter.

CTCLSQLDockerKubernetesIoTOpen SourceHobby