Trevor Stephens is a data science leader based in Melbourne with 12 years of experience building analytics and ML-driven products, now managing the Data Science group at Xero. He progressed through product-focused analytics and advanced data teams, combining hands-on model development with people leadership and product strategy. His background spans energy forecasting and real-time outage prediction at AutoGrid—where he built production-ready pipelines with Spark, Kafka and Redis—to driving product insights and experimentation at Xero. Trevor is an active contributor to scikit-learn, improving documentation, class-weighting functionality and tests to help models handle imbalanced datasets. He blends rigorous academic training (MS Analytics, Monash engineering Hons) with practical delivery, often translating complex statistical methods into operational systems. Known for making technical work accessible, he frequently presents to customers and aligns engineering, data and product teams to drive measurable business impact.
12 years of coding experience
18 years of employment as a software developer
Study Abroad - Spring, 2005, Mechanical and Aerospace Engineering, GPA: 4.0, Study Abroad - Spring, 2005, Mechanical and Aerospace Engineering, GPA: 4.0 at Virginia Tech
Master of Science, Analytics, GPA: 3.98, Master of Science, Analytics, GPA: 3.98 at University of San Francisco
Bachelor of Engineering / Bachelor of Technology, Mechanical and Aerospace Engineering, Honors: 1st Class, Bachelor of Engineering / Bachelor of Technology, Mechanical and Aerospace Engineering, Honors: 1st Class at Monash University
Contributions:37 commits, 21 PRs, 255 comments in 4 years 9 months
Contributions summary:Trevor contributed to the scikit-learn library by addressing documentation issues, correcting default parameter specifications in docstrings, and adding support for class weights in various classification algorithms. The user's contributions mainly involved refining documentation and implementing features related to class weighting, demonstrating a focus on improving usability and extending the functionality of existing machine learning models within the library. These changes directly impacted the user experience and the models' ability to handle imbalanced datasets. The user also expanded testing for new and existing class weight functionality.
Genetic Programming in Python, with a scikit-learn inspired API
Contributions:1 release, 135 PRs, 338 pushes in 9 years 1 month
apipythondata-sciencegeneticsymbolic-regression
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.