Gordon Ball is a Data Engineer with 13 years of experience building reliable, scalable data platforms and ETL systems across manufacturing, health tech, and research environments. He led the design and operation of Northvolt’s manufacturing data platform handling billions of datapoints and architected BigQuery- and Airflow-based data warehouses at Lifesum. A PhD-trained physicist and former computational biology postdoc, he blends rigorous quantitative modelling with hands-on Linux, database administration and pipeline engineering. He is an active open-source contributor to core Jupyter projects and IPython, improving interactive widgets and notebook UX—work that directly impacts millions of interactive Python users. Comfortable across SQL, R and Python, he excels at making complex data reliable, affordable and maintainable for engineering teams and analysts alike. Notably, his background spans both high-performance research computing and production-grade platform engineering, giving him a rare full-stack data perspective.
13 years of coding experience
13 years of employment as a software developer
Doctor of Philosophy - PhD, High Energy Physics, Doctor of Philosophy - PhD, High Energy Physics at Imperial College London
Master of Science - MS, Physics, Master of Science - MS, Physics at University of Cambridge
:shell: Python-powered shell. Full-featured and cross-platform.
Role in this project:
Backend Developer
Contributions:1 review, 32 commits, 8 PRs in 4 years 10 months
Contributions summary:Gordon primarily focused on enhancing the functionality of the Xonsh shell by introducing new features related to path handling and command execution. They implemented support for path literals and path-yielding backticks, allowing for more flexible and object-oriented path manipulation within the shell environment. Furthermore, the user contributed to the testing suite, adding tests for the newly introduced features and making the shell more robust and user-friendly. They also updated documentation and news entries to reflect the new features.
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Role in this project:
Full-stack Developer
Contributions:36 commits, 1 PR in 6 years 6 months
Contributions summary:Gordon primarily contributed to the development of interactive widgets within the IPython/ipython repository, enhancing the user interface and interaction capabilities. They implemented new features such as range sliders for both integers and floats. They also modified the existing widgets and interactions to improve usability, including adding a manual run option for long-running functions, and refined the appearance of the widgets. The changes involved modifications to the widgets' JavaScript and Python code.
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.