William Hirst

ML Engineer Project Owner at Elliptic Labs

Oslo, Norway
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
William Hirst is a Machine Learning Engineer based in Oslo with six years of experience applying physics-rooted computational science to real-world ML products. Currently at Elliptic Labs, he blends research-grade rigor with product delivery, and previously contributed to the ivy project—helping convert ML code across frameworks and implementing linear algebra primitives to improve cross-backend compatibility. His background includes hands-on forecasting and data engineering work at Heimdall Power and community-facing roles at Ivy, where he both extended codebase features and maintained outreach. Comfortable at the intersection of research, open source, and product engineering, he brings a physics-trained analytical mindset to building robust, framework-agnostic ML tooling.
code6 years of coding experience
job4 years of employment as a software developer
bookMaster's degree, Computational Science: Physics, Master's degree, Computational Science: Physics at University of Oslo
github-logo-circle

Github Skills (11)

pytorch10
machine-learning10
python10
linear-algebra10
converter10
numpy10
jax9
deeplearning-ai9
deep-learning9
testing8
tensorflow8

Programming languages (2)

C++Python

Github contributions (5)

github-logo-circle
unifyai/ivy

Sep 2022 - Dec 2022

Convert Machine Learning Code Between Frameworks
Role in this project:
userML Engineer
Contributions:6 reviews, 11 commits, 42 PRs in 2 months
Contributions summary:William primarily contributed to the maintenance and expansion of the ivy library, a project focused on converting machine-learning code between frameworks. Their work included reformatting and refactoring code, adding functionality for linear algebra operations such as svd and eigvalsh, and implementing frontend functionalities for different machine-learning frameworks like JAX and Torch. This work directly supports the core functionality of the library.
machine-learningpythontensorflowpytorchnumpy
WilliamHirst/ivyWH

Sep 2022 - Dec 2022

The Unified Machine Learning Framework
Contributions:84 pushes, 15 branches in 3 months
pythondata-sciencedeep-learningmachine-learningframework-learning
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