Frames White

Senior Software Engineer at Cell Bauhaus

Perth, Western Australia
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
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.
code11 years of coding experience
job10 years of employment as a software developer
bookDoctor of Philosophy - PhD, Artificial Intelligence, Doctor of Philosophy - PhD, Artificial Intelligence at The University of Western Australia
stackoverflow-logo

Stackoverflow

Stats
27,744reputation
4.0mreached
123answers
138questions
Badges
julia
top-1%
parallel-processing
top-5%
matplotlib
top-5%
python
top-1%
pandas
top-5%
github-logo-circle

Github Skills (61)

algorithms10
programming-language10
artificial-neural-networks10
python10
testing10
data-manipulation10
dataframes10
http10
machine-learning10
inference10
datatable10
math10
data-structure10
dataframe10
maths10

Programming languages (27)

CGoHTMLJupyter NotebookMATLABFortranTypeScriptShell

Github contributions (5)

github-logo-circle
Julia implementation of Data structures
Role in this project:
userBack-end Developer
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.
data-structuresimplementation-of-data-structuresdatastructuresjulia
malmaud/TensorFlow.jl

Oct 2016 - Dec 2020

A Julia wrapper for TensorFlow
Role in this project:
userBack-end Developer
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