Skip to content
View zachbroad's full-sized avatar

Block or report zachbroad

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zachbroad/README.md

Hey, I'm Zach

Software engineer based in Florida. Currently building cloud-based healthcare software.

Projects

  • πŸŽ›οΈ ZachsMacTweaks β€” Native macOS menu bar app for one-click, fully reversible system tweaks (Capsβ†’Esc, mouse accel, anti-distraction profiles, and more). Swift 6 + SwiftUI MenuBarExtra over a UI-agnostic, unit-tested core engine that snapshots every original value before mutating it. Notarized .app via XcodeGen + a build/sign/notarize pipeline.
  • πŸ”Ž pgsync-elasticsearch-bookstore β€” FastAPI bookstore where CRUD goes to Postgres and search is served from Elasticsearch, kept in sync by pgsync over logical replication. Includes a query-mode search playground and a SQLAdmin UI. (Write-up)
  • πŸ”„ debezium-elasticsearch-cdc β€” Syncs a multi-table Postgres aggregate into a single Elasticsearch index via Kafka + Debezium + a search worker that treats CDC events as triggers and re-fetches the full aggregate from Postgres. (Write-up)
  • πŸ›°οΈ dns-monitor β€” Lightweight DNS uptime/drift monitor in Go. Resolves configured records on an interval, flags drift against expected answers, persists history to SQLite, and serves an HTMX dashboard. Multi-arch image on GHCR. (Docs)
  • πŸͺ NitroHook β€” Self-hosted webhook gateway in Go that receives, transforms (sandboxed JS), and fans out deliveries to HTTP, Slack, SMTP, Twilio, and more. (GitHub)
  • 🎲 Categories.LIVE β€” Real-time multiplayer Scattergories with LLM-graded answers. React Router v7 + Socket.IO, deployed on Fly.io. (GitHub)
  • πŸ“± Flip Phone Finder β€” Directory and comparison tool for flip phones and minimalist devices. Next.js 15, Drizzle ORM, Supabase. (GitHub)
  • 🐢 FrenchieWiki β€” Niche website I built and scaled to 1.3M annual users and $100K+ ARR. Top 1% of U.S. publishers by traffic.
  • πŸ’¬ Java IRC Server β€” IRC server implementing RFC 1459/2812 with channels, private messaging, and multi-client support.
  • πŸ•ΉοΈ CHIP-8 Emulator β€” CHIP-8 emulator written in C with SDL2.

Pinned Loading

  1. debezium-elasticsearch-cdc debezium-elasticsearch-cdc Public

    Syncs a multi-table Postgres aggregate into a single Elasticsearch index using Kafka + Debezium + a search worker, with a tiny CRUD web app to drive it.

    Python

  2. pgsync-elasticsearch-bookstore pgsync-elasticsearch-bookstore Public

    Real-time search indexing via change data capture: FastAPI writes to Postgres, pgsync streams changes through logical replication + Redis into Elasticsearch.

    Python

  3. nitrohook nitrohook Public

    Self-hosted webhook gateway that receives, transforms, and fans out webhook deliveries to HTTP endpoints, Slack, email (SMTP), Twilio, and JavaScript handlers. Built with Go, Postgres, and Redis. I…

    Go

  4. dns-monitor dns-monitor Public

    Lightweight DNS uptime and drift monitor -- YAML-configured DNS checks, SQLite history, HTMX dashboard. Single Go binary.

    Go

  5. categories-live categories-live Public

    Real-time multiplayer word game β€” built with React, Socket.IO, and GPT-4

    TypeScript 1

  6. zachs-macos-tweaks zachs-macos-tweaks Public

    Native macOS menu bar app for one-click, reversible system tweaks. Swift + SwiftUI, fully tested core engine.

    Swift