Andrew Yong is an iOS developer with 15 years of software experience, currently building mobile features for Dyson’s robot vacuum range out of Kuala Lumpur. A DigiPen-trained engineer, he blends embedded/IoT expertise—demonstrated by substantial contributions to Meshtastic and OpenWRT device support—with modern Swift, SwiftUI and automated testing practices on consumer apps. He’s shipped cross-platform-aligned features at Dyson after progressing through their graduate program and has hands-on experience integrating hardware-specific constraints like power management and regional radio regulations into firmware. Comfortable across backend, mobile and low-level device trees, Andrew brings a pragmatic systems view that helps bridge app UX with hardware realities.
15 years of coding experience
Bachelor of Science - BS, Computer Science in Real-Time Interactive Simulation, Bachelor of Science - BS, Computer Science in Real-Time Interactive Simulation at DigiPen Institute of Technology Singapore
Information Technology, Information Technology at Singapore Polytechnic
The official firmware for Meshtastic, an open-source, off-grid mesh communication system.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:18 reviews, 30 PRs, 118 comments in 2 years 3 months
Contributions summary:Andrew has been actively contributing to the Meshtastic firmware, demonstrating expertise in embedded systems development. Their contributions include adding support for new LoRa radio frequency bands and regulatory configurations for different geographic regions, specifically Singapore. They have also modified the firmware to support new hardware variants, like the Heltec HRU-3601, and addressed specific hardware-related issues. Additional work included the addition of new features and bug fixes related to device behavior and power management.
Mirror of https://git.lede-project.org/?p=source.git Please send your PRs against this tree. They will be merged via staging trees and appear in this tree once the staging trees get merged back into source.git
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:9 PRs, 36 comments in 8 months
Contributions summary:Andrew's contributions primarily revolve around adding support for various embedded devices to the `lede-project/source` repository. They focused on creating device tree files (.dts) and adapting the build system to incorporate new hardware targets, specifically targeting devices like the SamKnows SK-WB8, MikroTik RB750Gr3, and VoCore2. The changes included board-specific configurations, status LED implementations, and fixes for SD card functionality, demonstrating expertise in integrating and customizing the OpenWrt build environment for diverse hardware platforms.
mergedtreesjavascriptprsappear
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.