Software, systems, and learning by building
I build tools that take the busywork out of real work.
I'm a full stack developer at CACI, building FMV products for defense — currently focused on infrastructure as code. Outside of work I'm building Promoted, a nightlife platform for ambassador programs and guest lists; Vendora, a marketplace connecting vendors to event organizers; and Realty Pilot Suite, a property management automation platform.
This is where I write about what I'm building, what breaks along the way, and what I learn from both.
Recent writing
Full archive →-
Cloudflare won't carry gRPC through a tunnel public hostname. Here's how I got a Spring Boot worker running on Cloudflare Containers to talk to a self-hosted Temporal cluster on my home network anyway — with a cloudflared TCP sidecar, service token auth, and no open ports on my router.
-
How I added a remote MCP server to my Raspberry Pi tee-time monitor so Claude can create and manage monitors conversationally — covering token auth, Cloudflare tunnels, Stripe webhooks, and building it with Claude Code.
-
How I built a production-ready QR code check-in system using Cloudflare Workflows, offline-first iOS architecture, and smart merge protection to handle event check-ins without network connectivity.
-
Building a resilient tee time monitoring system with Temporal workflows, multi-tenant database design, and automated notifications to catch last-minute golf course cancellations in competitive North Jersey markets.
Projects
All projects →-
Nightlife's essential service to manage their promoter program, provide loyalty rewards, and drive more business
-
Monitor tee time openings with Temporal workflows
-
Automated Restaurant Reservations in NYC
-
Deploy Temporal with Podman Quadlets