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).