Fifteen years building and scaling distributed systems, across the industry's move from bare-metal servers and monoliths to cloud-native, Kubernetes and GitOps. I take on the work teams postpone: technical debt, CI/CD built from nothing, and keeping things up.
LAMP on physical servers: PHP and MySQL, Apache and nginx tuned by hand, logs and crashes read the same way. An agency with no dedicated sysadmins — whoever wrote the site kept it running after handover. That is where the habit of looking at an application together with the machine it lives on comes from.
LAMP on physical servers, which meant learning the stack from the kernel upward because there was no managed layer to hide behind. Disk filled up, you cleared it. A service died at night, you were the one who restarted it.
Unfashionable now and still the most useful period of the fifteen. Every abstraction that came later — containers, orchestrators, managed databases — is easier to reason about when you have already debugged the thing it replaced.
Key Achievements
Ran production on physical servers without a safety net
Shipped and maintained dozens of sites end to end
Learned the stack from kernel to browser
Handled incidents personally, at any hour
Built the operational instincts everything since has rested on
Tech Stack
PHP · MySQL · JavaScript · jQuery · Apache · Linux · Bash · FTP