Stephen Welch

Staff Software Engineer at Sydecar

Sebastopol, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job10 years of employment as a software developer
bookB.A. Mathematics, B.A. Mathematics at University of California, Berkeley
bookDoctor of Philosophy (Ph.D.) Mathematics, Doctor of Philosophy (Ph.D.) Mathematics at University of Iowa
github-logo-circle

Github Skills (10)

python10
ros10
operating-system10
gevent10
async9
pid-control9
asynchronous9
api8
apidoc8
computer-vision7

Programming languages (7)

TypeScriptC#DockerfileC++CMakeJupyter NotebookPython

Github contributions (5)

github-logo-circle
udacity/CarND-Capstone

Aug 2017 - Jun 2020

Role in this project:
userBack-end Developer
Contributions:27 commits, 22 PRs, 14 pushes in 2 years 10 months
Contributions summary:Stephen primarily focused on modifying and updating back-end server components within the Udacity self-driving car project, as well as adding related message definitions. They addressed bugs, implemented asynchronous operations using gevent, and improved image processing within the system. Moreover, the user worked on the PID controller and added a rosbag link. Their work involved a mix of code fixes and enhancements related to the car's control system.
Contributions:7 commits, 2 PRs, 3 pushes in 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Stephen Welch - Staff Software Engineer at Sydecar