Andrew Leech

Principal Software Engineer at Planet Innovation

Melbourne, Victoria, 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
Andrew Leech is a Principal Software Engineer based in Melbourne with 15 years’ experience bridging embedded systems, backend services and tooling. He currently leads AI engineering adoption across teams at Planet Innovation, combining hands-on firmware and low-level USB/RTOS work with build and packaging automation. His open-source footprint includes significant contributions to MicroPython, CircuitPython and tinyusb—demonstrating deep expertise in microcontroller memory, USB stacks and network integrations—alongside backend improvements to projects like aiohttp, devpi and Nuitka. Known for pragmatic problem-solving, he moves fluidly from SDRAM and REPL initialization to CI-friendly packaging and cross-platform build quirks, making him effective at turning hardware constraints into reliable product features.
code15 years of coding experience
job15 years of employment as a software developer
bookVCE, Dux of School, VCE, Dux of School at East Loddon P-12 College
bookB.Eng B.Sci, Engineering(Electronics & Computer Systems) / Science(Research and Development), B.Eng B.Sci, Engineering(Electronics & Computer Systems) / Science(Research and Development) at Swinburne University of Technology
stackoverflow-logo

Stackoverflow

Stats
57reputation
17kreached
3answers
5questions
github-logo-circle

Github Skills (73)

python10
testing10
command-line-interface10
http10
c1110
packing10
c1710
automation10
automation-testing10
micropython10
pip10
embedded10
aiohttp10
distutils10
sh10

Programming languages (16)

C#PowerShellJavaC++CRustCMakeGo

Github contributions (5)

github-logo-circle
jilleb/mib2-toolbox

Jan 2021 - Aug 2022

The ultimate MIB2-HIGH toolbox.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:17 reviews, 22 commits, 14 PRs in 1 year 7 months
Contributions summary:Andrew primarily focuses on modifying and maintaining scripts and configurations for an infotainment system, indicated by the project's MIB2 and Volkswagen context. They implemented a tool to update hashes and automate file installations, along with making significant changes to shell scripts to manage file systems and settings. Their contributions include adding SSH access, patching firewall rules, and integrating a feature to ignore smartphone navigation status, showcasing a deep understanding of the system's inner workings.
toolboxvolkswageninfotainmentthorultimate
micropython/micropython

Oct 2018 - May 2022

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:292 reviews, 26 commits, 255 PRs in 3 years 8 months
Contributions summary:Andrew primarily focused on enhancing the MicroPython implementation for microcontrollers, specifically the STM32 platform. Their contributions involved configuring memory management by setting heap boundaries and initializing SDRAM, improving REPL behavior over USB, and adapting the Bluetooth stack. They also addressed compilation issues and added support for the SSL module, demonstrating a solid understanding of embedded systems and related libraries.
pythonpython-implementationmicrocontrollerconstrainedembedded
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
Andrew Leech - Principal Software Engineer at Planet Innovation