Back to home

Projects

Software projects with more technical detail.

I build business websites, but I also spend time on full-stack apps, APIs, auth, databases, and lower-level networking projects.

The projects here show how I think through product requirements, security boundaries, external APIs, debugging, and tradeoffs.

I keep the explanations short here. The GitHub repositories have the code and full READMEs.

Reputation SaaS

RepuFlow

A reputation management app for small service businesses. Owners can claim a Google listing, view reviews, manage customers, and send SMS review requests.

View on GitHub

What I built

  • Built Supabase authentication, protected routes, and multi-business dashboards.
  • Proxied Google Places API calls through Express so API keys stay off the client.
  • Added sentiment scoring with VADER and cached AI summaries through Groq.
  • Built customer management, CSV import, and Twilio SMS review request logging.
ReactViteNodeExpressSupabaseTwilioGoogle Places APIVADERGroq

Layer 3 VPN

NorthTunnel

A Layer 3 VPN built from scratch in Python. It creates a TUN interface, encrypts packets, sends them over UDP, and routes traffic through a server.

View on GitHub

What I built

  • Created client and server TUN interfaces and moved raw IP packets over UDP sockets.
  • Used Fernet encryption, Docker networking, IP forwarding, and iptables NAT.
  • Debugged TCP failures caused by checksum handling after NAT and receive offload.
  • Fixed truncated encrypted packets by increasing UDP buffers and hardening receiver threads.
PythonDockerFernetiptablesTUNUDP