Projects

A few things I’ve built. Each one taught me something I use in the next.

Ingram Cloud Lab

Terraform · Ansible · Azure · GitHub Actions

The infrastructure this blog runs on. Terraform builds a virtual network, a firewall, and two Ubuntu VMs in Azure, with remote state in Azure Storage. Ansible configures MySQL on one server and Apache, PHP, and WordPress on the other. Every pull request runs format checks, TFLint, a Checkov security scan, and ansible-lint.

View the code on GitHub


GC SmartPark

Project management · Systems analysis · Base44

A campus parking app concept for Georgia College. I’m the project manager for a five-person team, leading us through the software development life cycle. The app shows real-time parking availability, filters lots by permit type, and alerts drivers before the 4-hour parking limit runs out. Early on, I steered the team from a sensor in every space to counting cars at lot entrances and exits, which gives the same information with far less cost and maintenance. I’m building the prototype in Base44, an AI app builder.


LAMP stack on AWS

Linux · Apache · MySQL · PHP · AWS

I deployed a LAMP stack on an Ubuntu server in AWS to host three WordPress sites, and configured a separate Linux user, home directory, and permissions for each client so no client could access another’s site. Doing it all by hand is what got me interested in automation.


Campus network in Packet Tracer

Networking · DHCP · DNS · Routing

A two-router, two-switch campus network with DHCP and DNS servers, WPA2 wireless, a DHCP relay so clients on every subnet get addresses from one server, and RIP routing between sites.


SAP materials management workflow

SAP · Signavio · Business process modeling

A seven-step materials management process modeled in Signavio and built in SAP, covering material creation, a bill of materials, product routing, and inventory.