{q.title}
{q.text}
import { useCallback, useEffect, useRef, useState } from 'react' import ParticleScene, { SHAPE_NAMES } from './scene/ParticleScene' import { usePageMotion } from './usePageMotion' import * as C from './content' const KEYFRAMES = ['.hero', '#work', '#skills', '#contact'] function Name({ lines }: { lines: string[] }) { const minLen = Math.min(...lines.map(l => l.length)) return (
Monte Carasso, Ticino. Six years at the bench, five years on Linux, four servers in production. Looking for datacenter operations, hardware integration or Linux systems support, on-site or hybrid.
I build infrastructure from the solder joint up. Component-level diagnostics, ZFS storage, zero-trust networks, and the occasional driver written from a packet dump.
{q.text}
Upstream contributions to projects that sit between hardware and the kernel. Hover a row and the sculpture becomes the work.
{o.text}
{p.text}
Also on the bench: Rust, C, C++, Python and SQL for diagnostics, and a self-directed track on local LLM deployment and quantisation on bare-metal hardware with llama.cpp and Claude Code.