Frames White is a Senior Software Engineer and former Research Software Engineering lead with 11 years of experience building high-quality, math-heavy systems and compiler/EDA tooling. Based in Perth, he combines a PhD in AI with deep open-source contributions to Julia and related ML projects—work that includes improving core Julia language behavior and advancing automatic differentiation in Zygote.jl. He has implemented mathematical primitives and shape inference across projects like Dex and TensorFlow.jl, reflecting a specialty in numerics, array languages, and reliable test-driven development. At Invenia he led an RSE group and acted as program manager, blending hands-on coding with technical leadership and process delivery. Currently at Cell Bauhaus after a stint at JuliaHub, he focuses on back-end and compiler-level engineering that makes research software production-ready. Outside work he writes about software and math on his site, signaling a habit of explaining complex ideas clearly.
11 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD, Artificial Intelligence, Doctor of Philosophy - PhD, Artificial Intelligence at The University of Western Australia
Contributions:6 releases, 130 reviews, 203 commits in 6 years 2 months
Contributions summary:Frames primarily contributed to the implementation and maintenance of data structures within the `datastructures.jl` repository. They made several commits focused on refactoring and enhancing the `Accumulator` data structure. Their work included making `Accumulator` an immutable subtype of `Associative`, reducing type strictness, and adding multiset operations.
Contributions:2 releases, 2 reviews, 247 commits in 4 years 2 months
Contributions summary:Frames primarily contributed to the Julia wrapper for TensorFlow by implementing and documenting features related to batch processing, particularly `shuffle_batch` and `batch`. They added support for 1-based indexing in packing and unpacking tensors and integrated shape inference throughout the codebase. Additionally, the user added several shape inference methods and tests.
julia-wrappermlmachine-learningtensorflowjulia
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
Frames White - Senior Software Engineer at Cell Bauhaus