Mark leads the technical vision at Undo, driving autonomous, agentic debugging for large-scale Linux systems.
A hands-on engineer, Mark specializes in kernel-level Linux, low-level systems, and embedded development, with a career spent tackling the kinds of bugs that only appear at scale: intermittent failures, concurrency issues, and production-only defects.
Throughout his time at Undo, Mark has shaped Undo’s core architecture and engineering standards, ensuring the platform could scale from expert-led debugging to reliable, repeatable root-cause analysis for entire engineering organizations. He remains passionate about turning cutting-edge systems technology into tools engineers can trust when the cost of failure is high.
Today, Mark’s focus is ensuring Undo continues to give both engineers and AI agents accurate, real execution insight — enabling faster diagnosis, fewer regressions, and predictable delivery for complex software teams.
Outside of Undo, Mark is a regular conference speaker, technical writer, and lifelong tinkerer, now applying his debugging skills to home ownership with mixed success.








