Malcolm Smith

Senior Software Engineer at Registers of Scotland

City of Edinburgh, Scotland, United Kingdom
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
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.
code12 years of coding experience
job24 years of employment as a software developer
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at The University of Edinburgh
github-logo-circle

Github Skills (39)

kotlin10
ios10
android-adb10
mobile-development10
multiplatform10
python10
testing10
winforms10
cross-platform10
ui-design10
android-development10
uid10
front-end-development10
android10
build-automation10

Programming languages (23)

C#PowerShellJavaCSSC++CMakefileGo

Github contributions (5)

github-logo-circle
Electron-Cash/Electron-Cash

Oct 2018 - Nov 2022

Electron Cash; Bitcoin Cash thin client
Role in this project:
userMobile Developer (Android)
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.
bitcoin-cashthin-clientelectronthincryptocurrency
beeware/toga

Jun 2022 - Jan 2023

A Python native, OS native GUI toolkit.
Role in this project:
userFull-stack Developer
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