Ted Themistokleous is a software engineer based in Burlington, Ontario with four years of hands-on experience specializing in ML inference and performance optimization. He contributes to high-profile open-source work on microsoft/onnxruntime, improving the MIGraphX execution provider with features like stream synchronization, int8 quantization, and broader operator support useful for models such as stable diffusion. Ted combines practical engineering—fixing benchmarking integration and legacy Python compatibility—with a focus on reducing runtime overhead for production ML workloads. Outside code, he's a guitar-playing programmer, suggesting a creative, patient approach to problem solving.
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
Role in this project:
ML Engineer
Contributions:71 reviews, 3 commits, 58 PRs in 1 month
Contributions summary:Ted primarily contributes to the MIGraphX execution provider for ONNX Runtime, focusing on enhancing its capabilities for machine learning inference. Their work involves implementing stream synchronization for performance optimization within the MIGraphX provider, leading to reduced overhead. They also address integration issues with the `eval_squad.py` script and other benchmarking tools, adding support for multiple execution providers and older Python versions. Furthermore, they add support for various ONNX operators, including those needed for stable diffusion models, as well as features such as int8 quantization and model saving/loading.
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
Contributions:159 pushes, 60 branches in 2 years 5 months
pytorchdeep-learningruntimemachine-learningonnx
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.