Malcolm Smith is a seasoned software engineer based in London with 13 years of experience building cross-platform applications and developer tooling. He combines core Python contributions (including Android platform support in CPython and PEP documentation) with hands-on Android app development for projects like Electron Cash and Beeware, reflecting both systems-level and mobile expertise. As founder of Chaquo Ltd and a longtime contributor to GUI and build tooling (Toga, Briefcase), he bridges product-focused engineering with automation and build reliability. Currently at Anaconda, he applies this background to developer-facing tooling and packaging challenges. Malcolm’s work often surfaces in platform-specific fixes—such as adb install improvements, logcat filtering, and Android ctypes/sysconfig tweaks—showing a knack for practical, cross-environment problem solving. He holds a first-class BSc in Computer Science from the University of Edinburgh.
12 years of coding experience
24 years of employment as a software developer
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at The University of Edinburgh
Contributions:49 reviews, 224 commits, 37 PRs in 4 years 1 month
Contributions summary:Malcolm primarily contributed to the Android application within the Electron Cash project, focusing on updating and maintaining the codebase. Their work involved modifying string resources and build configurations, including generating strings in the build directory. They also addressed specific issues such as handling transaction details, URI parsing, and UI enhancements. This involved making changes to Java and Kotlin code, suggesting a focus on application functionality and user interface improvements within the Android mobile client.
Contributions:635 reviews, 133 commits, 192 PRs in 7 months
Contributions summary:Malcolm primarily contributed to the development of the Toga framework by implementing features related to the Label widget across different platforms. They added support for multi-line labels on Windows and Android, removing the wrap setting. The user also fixed horizontal alignment issues in GTK and vertical alignment issues on Android, ensuring consistent behavior across various operating systems. They updated tests related to the font size and alignment.
gui-toolkitpythonlinuxgui
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
Malcolm Smith - Senior Software Engineer at Registers of Scotland