Fabio TaverniniSchaffhausen, Switzerland
00:00
Fabio Tavernini

Fabio Tavernini

Application manager in Schaffhausen. By day I look after legacy PHP, PowerShell jobs and a Kubernetes platform. After dark I take a Nikon out to find the places that stay lit.

Schaffhausen, Switzerland47.70° N, 8.63° EScroll to run the shift clock

Things I run, print and shoot

Projects that live next to the day job. Each opens into its own page.

Infrastructure

Homelab

A two node Proxmox cluster on HP mini PCs with a Raspberry Pi as third vote, Kubernetes via Cluster API, an HA firewall pair and an ArgoCD instance deploying everything from Git.

Open the lab
  1. Git pushprivate GitHub repo
  2. ApplicationSetone folder represents one app
  3. ArgoCDsyncs to the workload cluster
  4. KubernetesCluster API on Proxmox
Proxmox 2 nodes + Pi voteOPNsense HA pairVLANs per segmentPi-hole DNS everywhere
Kubernetes cost monitoring

Spendemon

A Next.js dashboard that reads Prometheus metrics and estimates what each cluster, namespace and pod costs to run.

See the dashboard
  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Prometheus
  • Kubernetes
  • Helm
FreeCAD addon

Banana for Scale

A FreeCAD addon that drops a banana, a soda can or a 3DBenchy into your model so you can see how big it really is. Now in the official Addon Manager.

See the addon
FreeCAD with the Banana for Scale toolbar button, a 3D banana and a red soda can in the viewport.
Hardware

3D printing

Three Creality printers, Klipper on two of them, and a handful of printed parts published on Thingiverse.

See the printers
Two Creality printers stacked side by side, a K2 on the left and a K1 on the right, each with a CFS filament box and colorful spools on top.
PCB, work in progress

D4v2 Charger

A coin-shaped KiCad board that sandwiches between the body and head of an Emisar D4v2 flashlight, so the cell charges over USB through pogo pins without leaving the light.

See the board
Cutaway render of the charger board sandwiched between the body and head of a flashlight, with a spring contact on the cell and a pogo pin connector to the side.
After dark

Photography

Twenty-three frames from a Nikon D750, a D3500, an F80, two phones and some film: gas stations, bus shelters, garages and the odd canyon.

Open the roll
A gas station lit up at night, one car parked under the canopy.'22 3 12
A station platform canopy lit in blue at night.'24 12 10
A red bus shelter glowing in an otherwise dark street.'24 12 10

I look after the software a company runs on: old PHP portals, PowerShell jobs, the interfaces between systems, and a Kubernetes platform that deploys itself from Git.

Right now

Application Manager at ITSH since June 2022, after a four year apprenticeship as Betriebsinformatiker EFZ. I run applications, write the glue between them, and co-manage an on-prem VMware Tanzu platform with GitOps.

Daily tools

  • PHP
  • SQL
  • PowerShell
  • Node.js
  • Python
  • Kubernetes
  • VMware Tanzu
  • GitLab CI
  • ArgoCD
  • Harbor
  • Gitea
  • Docker

Shift log

  1. '15 8

    Secondary school, Thayngen

    Three years at the Sekundarschule before the apprenticeship.

  2. '18 8

    Apprenticeship at KSD Schaffhausen

    Betriebsinformatiker EFZ, with BBZ Schaffhausen as the school. Internal web forms and the roll-out of disk encryption.

  3. '22 6

    Application Manager at ITSH

    Legacy PHP applications, PowerShell automation, interfaces, and a Kubernetes platform on Tanzu run with GitOps: shared GitLab pipelines, ArgoCD, 30+ apps onboarded.

The shift ends.The lights stay on.

Evenings and weekends I photograph the places that stay lit when everyone has gone home: gas stations, bus shelters, garages, a station platform.

After dark

Eight of twenty-three frames.