I am available for short-term engagements where I play the role of a newly hired principal systems engineer or architect. I review the current state of the engineering organization, identify near-term risks that may affect stability or productivity, and recommend potential solutions.
I am also available for recurring engagements in which I provide ongoing guidance and mentorship to the engineering staff. I have expertise in the Clojure language, and more generally in the design, implementation, and operation of distributed systems and services. I have taught these subjects to numerous early and mid-career engineers. Through one-on-one conversations, I can provide personalized training material that helps these engineers gain the knowledge and confidence necessary to build stable large-scale systems.
If you'd like to talk about what I could do for your company, please contact me.