github portfolio

Practical software, hardware, and self-hosted tools.

I build compact dashboards, command-line utilities, embedded projects, and personal web apps that solve specific jobs without extra ceremony.

professional profile

Support systems specialist and technical operator

My CV site covers the non-code side of the same work: SaaS support, escalations, implementations, technical documentation, support operations, SSO/SAML/OAuth troubleshooting, Linux, Bash, Salesforce, and JIRA.

featured work

[ c++ · voice-ai ] Voice AI

Peambot

Self-hosted AI desktop buddy built around a Waveshare ESP32-S3 AMOLED robot face and a Raspberry Pi server stack. The plan combines xiaozhi-esp32 firmware, Docker services, wake word, ASR, LLM, TTS, memory, and MCP automation.

[ html · storefront ] Storefront

NIXKEY

Premium static storefront for bootable Linux USB drives. The site pairs a dark teal/orange brand system with a curated distro catalog, Snipcart commerce wiring, product metadata, and operational scripts for USB flashing workflows.

[ html · resume ] Resume

jasonpersinger-cv

Static resume site for support systems work: experience at Pixel Patcher, AbsenceSoft, Binance.US, and PowerSchool, plus skills around escalation handling, documentation, implementations, SSO, Salesforce, JIRA, Linux, and Bash.

[ shell · distro ] Distro

NOKENIX

Early-stage Debian stable KDE distribution project with a live-build ISO scaffold, QEMU smoke tests, build scripts, decision logs, package policy, release checklist, and branding system for a maintainable community desktop.

[ c++ · esp32 ] ESP32

CYD ESP32 Pi-hole Dashboard

Pi-hole v6 stats display for the ESP32-2432S028R Cheap Yellow Display. It polls the local Pi-hole API, rotates through three TFT slides, and presents block rate, query totals, cached traffic, clients, and gravity list size.

homelab

HOMELAB

Running self-hosted infrastructure on hardware I control — because owning your stack teaches you things SaaS never will. The "void" network spans a daily driver, a Pi Docker host, and a dedicated Home Assistant machine.

voidbox Custom (MSI MS-7C87) · Ryzen 7 5700G · 32 GB · 480 GB btrfs
CachyOS KDE Plasma 6 KWin (Wayland) fish ghostty Docker Btrfs Tailscale AUR

The daily driver and project bench. CachyOS on Plasma 6 / Wayland, fish in ghostty with BigBlueTerm Nerd Font. Ryzen 7 5700G APU driving a 1440p / 100 Hz panel on integrated Vega; a discrete RDNA card is queued as the next upgrade. Btrfs root, Tailscale-attached — where most projects originate before pieces migrate out to voidberry or voidframe.

voidberry Raspberry Pi 4B · 4 GB
Pi-hole Nginx Proxy Manager Homepage Uptime Kuma Paperless-ngx Actual Budget Tailscale rclone

Docker stack running on a USB SSD. Tailscale punches through CGNAT for remote access; rclone + systemd timers handle automated Google Drive backups.

voidframe Dell Inspiron 3650
Home Assistant OS Zigbee2MQTT SLZB-06p7u HACS T-Higrow sensors Tuya Zigbee

Dedicated Home Assistant machine with a Zigbee coordinator, LILYGO T-Higrow plant sensors (soil moisture, conductivity, light, temp) on solar panels, and a Tuya device fleet. Roadmap: HA MCP server integration for Claude Desktop and a self-hosted voice assistant.

repository index

Quick links