- 🧑💻 7+ years building web and mobile applications, mostly with TypeScript and JavaScript
- 🏠 I run a homelab: ~50 Docker containers 24/7 on a Raspberry Pi 5
- 📝 I write at abdiel.dev and publish packages on npm
Most of my side projects are tools I built because my own setup needed them:
beszel-cli— CLI client for Beszel server monitoringbookmarks— self-hosted bookmark manager in a single 12 MB static binary, tag search includedspeakr-gemini-proxy— Gemini as Speakr's transcription backend, with speaker diarization, in a ~15 MB containern8n-workflows— the automation workflows I actually runephemeral-file-server— self-hosted image sharing where each upload is deleted after its first viewesp32-ai-monitor— ESP32-S3 ambient display for Claude Code quota usage, with a Go backendepd-wrapper— TypeScript wrapper for a Python e-paper display driver
50+ containers on a Raspberry Pi 5 — the full stack, and what I dropped along the way: Mi Homelab Setup (ES · EN).
Core
Frontend
Backend
Data
Cloud & Infra





