Languages
TypeScript/JavaScript (primary), Python, Go, C/C++ (embedded firmware), Rust (learning), Bash, SQL, Nix, Ruby (Jekyll)
Cloud & Infrastructure
Compute: AWS, Cloudflare Workers, Hetzner bare-metal, Intel NUC homelab
Networking: Tailscale mesh, Cloudflare Tunnels, Caddy reverse proxy
Containers: Docker, Podman, Kubernetes
Deployment: ForgeGraph (self-built), Nix, systemd, Cloudflare Pages
Databases: Postgres, Redis, Cloudflare Hyperdrive
Backend: Node.js, tRPC, Drizzle ORM, WebSockets
Frontend: React, Next.js, Tailwind CSS, Storybook
AI & ML
Claude Code (power user), multi-agent workflow design, prompt engineering, linear regression, workforce modeling
Embedded & Hardware
PCB Design: KiCad for schematic capture and board layout
Microcontrollers: ESP32, ESP8266, ARM Cortex-M
Protocols: USB Power Delivery, I2C, SPI, UART, MQTT
Projects: USB-PD power supply boards, WLED LED controllers, van electrical control system (battery/solar/water/climate), custom NAS enclosures
Industrial: PLC integration (Allen-Bradley), ladder logic, SCADA systems
Security
Penetration testing (OSCP track), threat modeling, OAuth/credential security, ICS cybersecurity, CTF competitions
Media & Creator
Video: Final Cut Pro, Adobe Premiere Pro
Streaming: OBS, SRT/RIST transport, Twitch integration
Audio: Ableton (hobbyist)
Development Environment
Editor: Claude Code (primary), JetBrains IDEs
Font: JetBrains Mono
Terminal: iTerm2, zsh
Source control: Gitea (self-hosted), GitHub (public)
CI/CD: Gitea Actions, Nix builds, ForgeGraph deploys
Hardware
MacBook Pro (daily driver), Intel NUC (homelab/staging), Hetzner dedicated (production), soldering station + hot air rework, logic analyzer, oscilloscope
Design
Satoshi (display), Instrument Sans (body), JetBrains Mono (code/data). Warm editorial palette with burnt sienna accent. Full spec in DESIGN.md.
This Site
Jekyll, SCSS with CSS custom properties, served as a static site via Cloudflare Pages. One repo producing three sites (gmacko.com, grahammackie.com, gmac.io).