A career worth bragging about
25+ years · 3 countries · still shipping
Five Technology Eras
In a field where the stack turns over every few years, my career is proof of adaptability. Over 25 years I've continuously reinvented my craft — from Linux server migrations to on-device AI.
The web era
LAMP · PHP · OracleThe enterprise → SPA pivot
J2EE → React / React NativeThe cloud era
React · Node · AWS/Azure · IaCThe AI era
on-device AI · LLM tool-calling · offline-firstBeyond the Day Job
The best proof that I love this work is what I build when nobody's paying me to. A few things I'm proud of outside the résumé.
A production-grade homelab, 100% as code
Ansible · Terraform · Docker · GrafanaAnsible + Terraform across Proxmox, Oracle Cloud, and OVH. Self-hosted git & CI (Forgejo), photo backup (Immich), S3, a full VictoriaMetrics / Grafana / Loki observability stack with alerting, and nightly restic backups behind a Cloudflare edge. Deliberately lightweight, open-source, and idempotent.
A physical homelab status display
ESP32-C6 · LVGL · GoDesigned the JSON contract, a stateless Go API querying my metrics, and LVGL firmware driving a touch LCD — per-service status dots, a live metric, and a sparkline. Software homelab made tangible.
A full software stack for a family business
Next.js · Bun · Drizzle · AIA Next.js e-commerce storefront, a drag-and-drop 3D-print queue manager, and an AI SMS CRM that auto-triages inbound customer texts, looks up orders, and replies in seconds. Real software solving real problems for people I love.
Games & tools, just because
Go · WebSockets · React Native · Swiftwerewolf.rocks — a full-stack real-time multiplayer social-deduction game (Go + WebSockets, React Native) — plus napkin, a local-first macOS clipboard manager with AI categorization and self-hosted sync.