Summary
Stephen Welch is a Staff Software Engineer based in Sebastopol, California with a decade of experience building backend systems and developer-facing educational content. He progressed from hands-on course and content development at Udacity—where he authored ROS and sensor fusion material and contributed to the Self-Driving Car Nanodegree—to senior and staff engineering roles at Sydecar, blending teaching, mentoring, and production engineering. Technically adept in asynchronous server work, image processing, and control systems, he has contributed backend improvements to the well-known Udacity CarND Capstone (PID controller, gevent async, rosbag links). His background includes a Ph.D. in Mathematics and early research experience applying statistical simulations to healthcare, which informs a rigorous, data-driven approach to software design. Colleagues describe him as a pragmatic problem-solver who moves fluidly between curriculum design, developer tooling, and production backend engineering. He brings rare depth in both pedagogy and systems engineering, comfortable mentoring teams while shipping robust, maintainable systems.
10 years of coding experience
10 years of employment as a software developer
B.A. Mathematics, B.A. Mathematics at University of California, Berkeley
Doctor of Philosophy (Ph.D.) Mathematics, Doctor of Philosophy (Ph.D.) Mathematics at University of Iowa