John's early interest in programming began by drawing with Logo on an Apple II, and then trying to create games in the Zork style. Although not eaten by a Grue, he moved away from programming, developing a deep interest in physics. After two years of mentoring a FIRST Robotics Competition team, he was drawn back into coding.
John has many years of experience in software engineering. He worked on the Google Docs team with a focus on storage APIs. Later, he worked on early PaaS efforts at VMware which led to a turn at Twitter building out Mesos/Aurora with focuses on distributed storage systems and consensus algorithms. Along the way, he worked on the "Who To Follow" service. While at Twitter, John started the Pants build system project, and continues to be a core contributor to this day.