Ron Evans is an award-winning software engineer and open-source technologist with 17 years’ experience building robotics, IoT, and computer vision systems. He created and maintains widely used Go and embedded projects — notably Gobot, GoCV, and contributions to TinyGo — and has helped enterprises like AT&T, Intel, and Northvolt solve complex hardware-software problems. A frequent international speaker and media-profiled innovator, he blends low-level driver and compiler work (TinyGo, Bluetooth/addressing, sensor drivers) with higher-level frameworks for developers and educators. His portfolio spans C++, Go, Ruby, and JavaScript across projects such as Cylon, Artoo, and TinyGo drivers, demonstrating a rare mix of compiler-level, embedded, and application-layer expertise. Based in Spain, he also designs tooling and teaching software (KidsRuby) that reflect a sustained commitment to developer education and accessible open hardware.
TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:32 releases, 199 reviews, 251 commits in 4 years 2 months
Contributions summary:Ron's contributions focused on developing drivers for various sensors, displays, and communication modules, primarily using the TinyGo framework. This includes implementing drivers for the BlinkM RGB LED, APA102 SPI LEDs, and an ESP8266/ESP32 WiFi adaptor, with specific examples of how to use the drivers. Furthermore, the user refactored existing I2C drivers to use a standardized address property for improved flexibility. The commits also include adding support for new sensors like MAG3110, MMA8653 and also adding example codes for those sensors.
Golang framework for robotics, drones, and the Internet of Things (IoT)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:25 releases, 15 reviews, 1660 commits in 9 years
Contributions summary:The user, deadprogram, appears to be contributing to the robotics and Internet of Things (IoT) framework by adding new device support and improvements. The commits demonstrate an understanding of low-level communication protocols and hardware interfacing. The user is adding support for the APA102 LEDs and is also making improvements to the DJI Tello's features.
golanginternet-of-thingsiotroboticsdrone
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.