A little about me
I make large, tangled systems easier to see and easier to run.
These days that means Kubernetes, DevOps, and GPU computing with CUDA: getting the right work onto the right machines, reliably, and knowing what happens when one of them disappears.
Before that came twenty years building supply chain systems at Amazon, o9 Solutions, and IBM: ERP alongside homegrown systems I architected in modern programming languages, the inventory and demand-planning systems that Fortune 200 companies run on, and the engineering and architecture teams who built them.
I'm proudest of the people: consultants I mentored until they were leading client conversations on their own.
Since fall 2021 I've also been studying computer science, statistics, and mathematics part time while working, from algorithms to cryptography.
The journey, as a commit history
Newest first. Twenty years, one repository.
-
feat: run Kubernetes, DevOps and GPU workloadsHEADCloser to the platform than I've ever been: clusters, delivery pipelines, and CUDA on GPUs. It's the same job as before, getting the right work to the right place at the right time, with a different kind of inventory.
-
feat: go back to school for CS, statistics and mathFall 2021In fall 2021 I set out on a path through computer science, statistics, and mathematics, studying part time while working: algorithms, operating systems, computer architecture, number theory, cryptography. Fall 2026 has me in DevOps and GPU hardware.
-
feat: add AI to the planning stackMoved from classic demand planning toward AI-augmented planning platforms, where models propose and people decide.
-
feat: lead the teams that build itManaged engineering and architecture teams, and mentored consultants toward sharper technical judgment and the confidence to lead client conversations.
-
feat: design enterprise and cloud architecturesTook on architecture for the platforms large organizations depend on, with TOGAF and AWS in the toolkit, and learned to talk trade-offs with executives as easily as with engineers.
-
feat: deliver ERP, inventory and demand-planning systemsAt Amazon, o9 Solutions, and IBM, across Oracle EBS and Fusion Cloud and SAP ECC and S/4HANA.
-
feat: architect homegrown supply chain systemsAlongside the ERP work, I architected homegrown supply chain systems in modern programming languages.
-
init: build supply chain systemsinitial commitIt started in operational chaos, which turned out to be an excellent place to learn what systems are for.
Back in the classroom since fall 2021
Twenty-three courses, taken part time while working, across NC State, UNC Chapel Hill, Colorado State, and Georgia Tech: algorithms, operating systems, computer architecture, numerical analysis, statistics, and cryptography. This term it's DevOps and GPU software and hardware, and next spring is advanced microarchitecture, machine learning, and computational complexity.
Break the cluster. It puts itself back together.
A tiny Kubernetes scheduler running in your browser: 13 pods across two CPU nodes and two GPU nodes. Click a node to take it down and watch the control loop reconcile what's wanted with what's running. Then turn on the autoscaler and break the GPU nodes.
web and api pods run on CPU nodes. ml pods need a GPU, and GPU nodes are tainted so nothing else can land there. Click a down node to bring it back.
Ship a change. Then see how far a bad one travels.
A delivery pipeline you can break on purpose. Push a change through build, test, scan, staging, canary and production, then switch the canary off and run the sneaky one again.
Off the clock
Cryptography, theory, and high-performance computing are my rabbit holes. Here is the oldest cipher there is. Turn the dial until the message reads as English.
Each letter has been moved forward by the same number of places. Move the dial to move them back.