Russell Keith-magee

Principal Software Engineer Team Lead at Anaconda, Inc.

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
Russell Keith-magee is a Principal Software Engineer and team lead with over 20 years of experience building pragmatic, well-tested systems across server, client and mobile platforms. A founder of the BeeWare project and former Django core developer, he brings deep expertise in Python, C/C++ and Java, and has helped shape both the Django framework and CPython itself. He combines academic rigour (PhD in AI) with startup and product experience, shipping tooling that turns Python projects into native apps and improving packaging and platform support across iOS, macOS and Android. Known for championing test-driven design and elegant engineering, he repeatedly contributes to high-profile open source projects—from pip and libffi to Facebook’s Yoga—often tackling tricky cross-platform build and compatibility issues. Based in Perth, he blends practical constraints (physical, conceptual and financial) into cutting-edge technical solutions and isn’t afraid to shave a few yaks along the way.
code20 years of coding experience
job21 years of employment as a software developer
bookPhD, Artificial Intelligence, PhD, Artificial Intelligence at Curtin University
stackoverflow-logo

Stackoverflow

Stats
1,066reputation
191kreached
13answers
8questions
github-logo-circle

Github Skills (104)

restructuredtext10
python10
testing10
command-line-interface10
cookiecutter10
templater10
c1110
slideshow10
c1710
android-developer10
javas10
build-automation10
arm10
pip10
bootstra10

Programming languages (21)

C#PowerShellJavaC++CRustMakefileGo

Github contributions (5)

github-logo-circle
beeware/toga

Apr 2014 - Jan 2023

A Python native, OS native GUI toolkit.
Role in this project:
userFull-stack Developer
Contributions:2055 reviews, 2505 commits, 1857 PRs in 8 years 10 months
Contributions summary:Russell contributed to the Toga Python native GUI toolkit, focusing on the iOS and macOS platforms. The user implemented the UI elements of a Tabbed Container. The contributions included adding testbeds for the OptionContainer, along with implementing and configuring the menu system. This code involved interacting with the iOS and macOS APIs for UI and window/menu management. The user also improved aspects of the core UI implementation in relation to background colors.
gui-toolkitpythonlinuxgui
beeware/beeware

Jan 2018 - Jan 2023

A meta-package simplifying the installation of the BeeWare suite of tools
Role in this project:
userFull-stack Developer
Contributions:298 reviews, 172 commits, 351 PRs in 5 years
Contributions summary:Russell contributed to the development of a command-line interface for the BeeWare project, adding features for creating, building, and running BeeWare projects. They implemented the initial CLI structure, including argument parsing and subcommands. The user refactored the codebase, improving the user experience by making the CLI more forgiving to platform inputs and improved output formatting. Furthermore, the user also addressed a number of dependency and distribution related issues within the setup configuration.
meta-packagemetainstallationsimplifyingbeeware
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
Russell Keith-magee - Principal Software Engineer Team Lead at Anaconda, Inc.