How I Got the Bike
A Facebook Marketplace ad, a guy named John at Blue Moon Cycle, and a 1986 "flying brick" named Ines that hadn't run since 2020.
Read post →
Controls & Automation Engineer · Atlanta, GA
Old machines, new data, vintage radios, and one stubborn 1986 BMW. Eight years turning plant-floor data into uptime: PLC logic, SCADA, and the protocols that tie it together.
I've been in controls and automation since 2017. I started HVAC and then moved to food & beverage, where I built a maintenance ticketing system from the ground up, and put a status light on the production floor so anyone could see at a glance whether the line was running. Simple ideas that worked. Since then I've connected PLCs, built SCADA systems, integrated protocols most people haven't touched, and made machines readable to the people running them. I don't wait to be handed a problem. I find it, figure it out, and build something that lasts.
I studied at the University of West Georgia in Carrollton with a focus in history, where I received an Associate's Degree. I have a wide variety of passions and enjoy many activities in my free time: pickleball, making kombucha, hiking with friends, long walks on the beach, the discovery of new hobbies, and the Oxford comma. I love working on my 1986 BMW K75 and old radios; I have a STA-78 Realistic upstairs and a Sansui A2000 in the living area. I built this website by hand in HTML (a lot of help from claude), so I'm always tinkering in the analog and digital world.
The client wanted uptime/downtime and daily part counts on this conveyance system. I communicated with the CompactLogix Allen-Bradley PLC, pulled the key variables into our monitoring system, and built an iPad dashboard so operators could log downtime reasons in real time. This was part of a 60-machine rollout connected via 30 cellular gateways, requiring close collaboration with the client's IT, Operations, Maintenance, Engineering, OEMs, and floor operators.
I retrofitted a legacy Arduino-based monitoring system into a standard Modbus TCP application to future-proof it. The client needed real-time pH, chlorine (FCL), water temperature, and flow (GPM) with alarming across several water stations. The original system used I2C and the installer had been bought out, so I converted the signals from I2C to 4–20mA and into a Modbus TCP analog input module.
A few more dashboards I've built across industrial protocols: EtherNet/IP (Allen-Bradley), DH+, Modbus TCP, Modbus RTU, OPC-UA, MTConnect, TCP, and FOCAS (Fanuc CNC).
Taking the K75 out for a ride.
Restoring and listening to old radios like this STA-78 Realistic receiver.
My latest batch getting its flavor infusion.
Carbonation happening during the second fermentation.
Playing with the sweetie.
Sunset views from Roswell on the ole K75.
What I'm wrenching on after hours: the 1986 BMW K75, vintage receivers, the truck, and whatever else ends up on the bench.
A Facebook Marketplace ad, a guy named John at Blue Moon Cycle, and a 1986 "flying brick" named Ines that hadn't run since 2020.
Read post →Recapping a vintage receiver and bringing it back to life without smoking the output stage.
Coming soonWhere it started, what's broken, and the plan to get it road-worthy.
Coming soonBuilt right here. Desktop: arrow keys to move, spacebar to shoot. Mobile: on-screen D-pad. High scores save to the leaderboard.
Desktop: ← → to move, Space to shoot · Mobile: use the D-pad
Where the bike, the boots, or the truck have taken me: routes, gear, and the stories worth keeping.
Two days of mountain switchbacks on the flying brick: the route, the stops, and what I'd pack differently.
Read report →A weekend on the trail with friends: mileage, camp notes, and the gear that earned its keep.
Read report →A slower trip down to the coast: where to go, where to eat, and where to do nothing at all.
Read report →Based in Atlanta, Georgia. Email me, connect on LinkedIn, or take a look at what I'm building on GitHub.