Nick Moore

Consultant at Mnemote Pty Ltd

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

👤
Senior
Nick Moore is a Melbourne-based consultant and founder with 15 years of hands-on experience building embedded systems and IoT software. He runs Mnemote Pty Ltd and consults for research institutions like WEHI, bringing practical expertise in low-level firmware, networking, and microcontroller platforms. A frequent open-source contributor, Nick has made notable contributions to CircuitPython and MicroPython ports for ESP32/ESP8266—implementing networking, time, hashing, and pulse I/O features that enable real-world connectivity on constrained devices. He blends freelance hacker curiosity with production-grade engineering, often working at the intersection of hardware, firmware, and networking stacks.
code15 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
7,705reputation
2.2mreached
50answers
1question
Badges
shuffle
top-5%
datetime
top-1%
python
top-5%
mysql
top-1%
github-logo-circle

Github Skills (28)

datetime10
py10
python10
mysql10
c1110
microcontroller10
networking10
esp826610
c1710
low-level-programming10
socket10
sys10
micropython10
esp3210
adafruit-circuit-python10

Programming languages (11)

C++CRustSCSSVueJavaScriptGoHTML

Github contributions (5)

github-logo-circle
Old port of MicroPython to the ESP32 -- new port is at https://github.com/micropython/micropython
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:32 commits, 19 PRs, 15 pushes in 10 months
Contributions summary:Nick primarily contributed to the `micropython-esp32` repository by implementing network functionality, specifically for the ESP32 platform. The user added and modified code related to the `modnetwork` and `modsocket` modules, which included initialization, activation, and configuration of WiFi. They also worked on socket functionalities, including connect, read, write, and settimeout. These changes reflect core work to enable network capabilities on the ESP32 board.
rp2040micropythonesp32nimble
adafruit/circuitpython

Jun 2018 - Feb 2023

CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:16 PRs, 156 comments, 4 issues in 4 years 8 months
Contributions summary:Nick primarily contributed to the CircuitPython project, focusing on implementing and improving low-level features for microcontrollers. Their work included adding and refining functionalities related to time, hashing, and network connectivity on the ESP32 platform. Additionally, the user developed initial implementations for the `pulseio` module, specifically `PulseIn` and `PulseOut`, for the ESP8266 platform, and a series of changes and fixes to further improve these features.
pythonpython-implementationteachingmicrocontrollerpython3
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
Nick Moore - Consultant at Mnemote Pty Ltd