About Me

Make it work, make it right, make it fast
— Kent Beck

I tend to work best on problems that start out ambiguous. Early on, my focus is understanding intent through collaboration, rigor, and curiosity. That means exploring what users are trying to do, what constraints the system has, and what actually matters.

As things become clearer, I shift toward architecture, reliability, and long-term maintainability, making sure the system can evolve without friction as requirements, teams, and use cases change.

Zac's dogs playfully wrestling indoors. One is an Blue Heeler and Pomeranian mix, and the other is a light-colored Aussie/Beagle.

Collaboration

Collaboration is one of the most important parts of my work. I enjoy environments where ideas are shared early, challenged openly, and improved through discussion. I have found that the strongest solutions often emerge when different perspectives come into conflict and are resolved thoughtfully.

I thrive in teams that treat collaboration as part of the system itself. Individual ideas are amplified by others, and constructive disagreement leads to outcomes that no single person could arrive at alone. That process is what makes the work meaningful and keeps it engaging for me.

Zac's dogs sitting on a brown couch, one with a golden coat and wearing an orange harness, the other with a black and white coat and wearing a blue harness, looking at the camera.
Underneath the Deception Pass bridge with visible trusses and support beams over a river, with trees and hills in the background.

Rigor

As systems mature, the decisions around structure and tradeoffs start to matter more. I focus on making choices that help systems remain stable under change, including clear boundaries, testable design, and an emphasis on reliability over time. The goal is not perfection, but software that teams can trust and extend confidently.

I am deliberate about when to apply this discipline. Early exploration benefits from speed and learning. As direction solidifies, I invest in structure and safeguards that reduce long-term risk and support continued evolution.

Curiosity

Curiosity is what keeps my work effective over time. I am motivated by understanding how systems behave, how people use them, and how different perspectives can reshape an approach. I value environments where questions are encouraged and assumptions are revisited as new information emerges.

That curiosity also shapes how I grow as an engineer. I enjoy ramping into unfamiliar domains, learning new tools and patterns, and adapting my thinking as teams and systems evolve. Staying open to learning helps me contribute meaningfully even as contexts change.

Night sky with colorful aurora borealis above silhouetted trees.