Kevin Herron

Principal Product Architect at Inductive Automation

Folsom, California, United States
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
Kevin Herron is a Principal Product Architect with nearly two decades of experience designing and shipping industrial automation and SCADA software. He has been a driving force behind Ignition at Inductive Automation, leading OPC UA client/server and driver development, alarm systems, and a modern file-based project architecture while championing engineering best practices. Kevin is an active open-source contributor to well-known projects such as Eclipse Milo (OPC UA) and digitalpetri/modbus, where he focused on protocol-level security, certificate handling, and robust codec implementations. His work blends low-level protocol expertise (Modbus/OPC UA) with product-level architecture and upgrade strategies, making him comfortable from binary codecs to system-wide migration plans. Based in Folsom, California, he brings a practical, security-minded approach informed by involvement in OPC Foundation working groups and interoperability events. He pairs deep domain knowledge with a track record of turning complex industrial protocols into reliable, production-ready software.
code12 years of coding experience
job18 years of employment as a software developer
bookCalifornia State University, Sacramento
stackoverflow-logo

Stackoverflow

Stats
6,640reputation
392kreached
283answers
6questions
Badges
java
top-5%
github-logo-circle

Github Skills (20)

netty10
java10
implement10
security10
javas10
codec10
protocols10
modbus10
opc-ua10
apidoc9
api9
deadlock6
plc6
milo6
python6

Programming languages (12)

C#TypeScriptJavaC++ShellCRustScala

Github contributions (5)

github-logo-circle
eclipse-milo/milo

May 2016 - Dec 2022

Eclipse Milo™ - an open source implementation of OPC UA (IEC 62541).
Role in this project:
userBack-end Developer
Contributions:4 reviews, 1554 commits, 843 PRs in 6 years 8 months
Contributions summary:Kevin's contributions centered on enhancing the server-side functionality of the Eclipse Milo OPC UA project. They implemented changes related to certificate handling, including loading certificate chains, unique application URI generation, and implementing stricter security checks, showcasing a focus on security and reliability. The user also modified existing code, enabling features like the creation and management of new nodes, with a focus on handling structure types and enums in a more efficient manner.
iec-62541iecopcuaiec62541opc-ua
digitalpetri/modbus

Sep 2014 - Nov 2020

Modbus TCP, Modbus TCP Security, Modbus RTU on Serial, and Modbus RTU on TCP for Java 17+.
Role in this project:
userBack-end Developer
Contributions:12 releases, 87 commits, 58 PRs in 6 years 3 months
Contributions summary:Kevin primarily focused on implementing core functionality for the Modbus protocol in Java. Their contributions involved adding support for various Modbus requests and responses, including Write Multiple Coils, Mask Write Register, and others. Furthermore, they were responsible for creating and refining codec implementations, suggesting a focus on the low-level protocol handling and data encoding/decoding aspects of the Modbus library. The user also worked on a Modbus TCP slave module, demonstrating experience with both master and slave implementations.
non-blockingbufferpipecopyingzero
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