Summary
Shahrokh Shahi is a Software Engineer and AI/ML researcher with a PhD in Computer Science and a decade of experience translating advanced research into production-quality systems, currently building ML at Google in the San Francisco Bay Area. His background spans deep learning for time series, reservoir computing, and uncertainty-aware interval networks developed during a PhD and postdoc at Georgia Tech, coupled with hands-on engineering roles that delivered Java-based quantitative backtesting platforms and high-performance C++ modeling tools. He has taught and led large courses in algorithms and machine learning, earning institution-wide recognition as Head TA, and maintains a practical focus on robust, production-ready models informed by academic rigor. Notably, he blends physics-informed hybrid modeling and adversarial training techniques to improve forecasting robustness — a less obvious bridge between theoretical dynamical systems and real-world ML systems.
10 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Georgia Institute of Technology
Master's degree Computer Science, Master's degree Computer Science at Imperial College London
Master's degree Structural Engineering, Master's degree Structural Engineering at University of Tehran
High School Diploma, High School Diploma at National Organization for Development of Exceptional Talents (Sampad)
English, Persian, French