Ron Evans

Spain
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
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.
code17 years of coding experience
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
21reputation
1kreached
1answer
0questions
github-logo-circle

Github Skills (54)

uart10
javascript10
robotics10
c-language10
firmata10
api-design10
bluetooth-le10
spi10
object-oriented-programming10
microcontroller10
ruby10
i2c10
iot10
go10
btle10

Programming languages (24)

PowerShellJavaC++CSSJinjaRustCD

Github contributions (5)

github-logo-circle
tinygo-org/drivers

Nov 2018 - Jan 2023

TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Role in this project:
userEmbedded 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.
drivergpioi2cspitinygo
hybridgroup/gobot

Nov 2013 - Oct 2022

Golang framework for robotics, drones, and the Internet of Things (IoT)
Role in this project:
userEmbedded 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.
Request Free Trial