Developer / Automator / Tinkerer
I build things for the web, automate what shouldn't be manual, and tinker with hardware and infrastructure.
What I Do
Taking repetitive stuff and making it handle itself. Connecting tools, writing scripts, building workflows so things just happen.
Building websites and web apps with modern tools. This site uses Astro, Three.js, GSAP, and Tailwind.
This site runs on a Raspberry Pi at home, tunneled through Cloudflare. I also run dashboards, databases, and remote access tools off the same setup.
ESP32 boards, NFC, UWB, radar sensors. Currently building a smart lock system with cryptographic auth and camera integration.
Projects
What started as a free website for a mobile mechanic turned into something bigger. I kept solving problems for his business, quote forms, email flows, scheduling, and realized every small business owner is juggling the same mess of disconnected tools. So I built a platform from scratch to replace all of it: CRM, scheduling, invoicing, contracts, inventory, mileage, automated follow-ups, one system instead of five. My cofounder Corbin and I are building it together. The whole idea came from my day job, where I've seen how much time and money disappears when people move data between systems by hand.
Browse 360 paramotor footage, create edits in-browser, set viewing angle keyframes, and export flat MP4s. Built on Cloudflare Workers + R2.
ESP32-based smart lock with NFC, ECDH crypto, radar-camera fusion, and a FastAPI backend. Three firmware targets, one system.
Self-hosted on a Raspberry Pi, tunneled through Cloudflare. Astro, GSAP, Three.js, and a 360 paramotor hero.
Web design, development, and branding for a powered paragliding organization.
Web design and development for a mobile automotive repair business.
Right Now
UWB positioning, presence detection, and sensor fusion with ESP32 hardware.
Challenge-response flows within NFC unlock triggers. Secure physical access without cloud dependency.
LLMs as decision-making steps inside existing automation pipelines, not just chatbots.
Cloudflare Workers and D1 for running logic closer to the user. Compute untied from a single server.
About
I'm 34. I work at Revive Home Brands, been there nine years, back when it was still Grabill Cabinets. Moved back after some stuff didn't work out in Indy, took the first job I could get, and never left. Started hauling paint to painters, then painting, then drafting custom cabinetry. Now I maintain our drafting asset library and spend most of my time automating the stuff around it. I've also built a few intranet sites that my team uses daily. None of that was the plan, but here we are.
I taught myself all of this. The coding, the servers, the hardware, all of it. Same with the paramotor. I'd been drafting for about a year when I saw a video online and for the first time in my life had five grand in my bank account. Drained it that evening, drove two hours south with my dad the next day, and picked up a whole very used setup, paramotor and wing, everything I needed to fly. Wasn't going to pay someone a few thousand to teach me, so I figured it out. That 360 footage up top is from a flight.
I'm also a man in recovery, and through that I came to faith in Christ. They're the reason I'm here building any of this at all, so they belong on the page.