I learn new domains, connect the big picture, and help teams ship. Today, I’m using AI to explore more ideas, shorten feedback loops, and ship sooner.
FOLLOW THE THREAD · CURIOSITY → IMPACT
12YEARS OLD
THE FIRST SPARK
Started programming. Never stopped building.
A lifelong habit of asking “what if?”—then figuring out how.
01
Flexible architecture. Shepherded by a flexible guy.
DESIGNGENERATIVE TOOLING
Generative tooling. Before the buzzword.
2006–2012
Lockheed Martin
LCS · Littoral Combat Ship
Junior Engineer↓Platform Architect
75-person combat ship. One operator. One console.
Grew from junior engineer to platform architect for the LCS, designing automation that let one person operate the ship’s systems from a single console.
02
#1LINUX / PYTHONMICROSOFT
First to bridge the gap. Other studios asked us how.
CI / CD FOUNDATIONSERVICESWORKFLOWSENVIRONMENTS
Build the delivery foundation. Make room for many kinds of services.
LOGIN SERVICE / UNDER LOAD0LOGIN-OUTAGE HEADLINES
Big launch. Quiet headlines. Reliability built before players arrived.
2012–2014
ZeniMax Online
Senior Software Engineer
300,000+
concurrent players · no login outages at launch
Helped deliver a smooth login launch—and solved an integration challenge that other studios wanted to learn from.
03
DATA SCIENTISTSANALYSTS
Make the data usable. From internet scale to human insight.
AI / MLMODELSCLOUDISOLATED ON-PREMISES
AI beyond one environment. Cloud and isolated deployments.
CENTRALIZED LOGSMETRICS
See it sooner. Recover faster. Observability as a personal priority.
THE CONVERSATION/status/changeSYSTEM OPERATIONSENGINEERS
Operate from the conversation. ChatOps before the AI boom.
2016–2021
LookingGlass
Principal Software Engineer
10M+
daily requests · essentially the entire crawlable internet, processed daily
Architected and built nearly every part of the company’s data lake, alongside its cloud ecosystem and the pipeline used by data scientists and analysts.