Stephan Botes is a Senior Machine Learning Engineer with a mechanical engineering foundation and a decade of hands-on experience translating physical-world problems into scalable ML and cloud-native solutions for the rail industry. He has led end-to-end projects—most notably an unsupervised model to detect railcar load state from vibration IoT streams—and built lightweight, highly scalable streaming analytics and MLOps pipelines on Azure. Comfortable interfacing with customers and presenting technical visions, he bridges engineering, product and operations while mentoring teams to own complex systems. His background as a firefighter and EMT informs a practical, team-first approach to high-stakes problem solving and rapid adaptation. Curious by nature, he seeks multidisciplinary solutions that simplify complexity and deliver measurable impact.
10 years of coding experience
12 years of employment as a software developer
Bachelor of Science in Mechanical Engineering, Mechanical Engineering, Bachelor of Science in Mechanical Engineering, Mechanical Engineering at Drexel University
Associate of Science (A.S.), engineering, Associate of Science (A.S.), engineering at Delaware County Community College
Contributions:66 commits, 2 PRs, 13 pushes in 1 month
pythonjupyter-notebooknotebooktradingjupyter
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
Stephan Botes - Senior Machine Learning Engineer at Gisual