Dick Hollenbeck is a veteran technology leader and CTO with nearly four decades at SoftPLC, where he designed a full industrial control stack—from embedded Linux runtimes and high‑speed incremental compilers to networking, interpreters, and hardware IP blocks—deployed in major power plants including Grand Coulee. He combines deep systems and hardware expertise (Verilog IP, custom CPUs, Ethernet switches, power supplies) with software breadth across C/C++, Java (including an early JVM with a real‑time incremental GC), Python and Node.js. A hands‑on architect who also maintains an embedded Linux distro (Gatecraft) and has led open source KiCad to critical mass, he excels at reverse engineering and pragmatic problem solving that bridges customer needs and market opportunity. Based in Spicewood, TX, he brings rare full‑stack industrial control experience and a proven track record of turning complex industrial requirements into robust, fielded systems.
26 years of coding experience
4 years of employment as a software developer
B.S., Chemical Engineering, ~3.7, B.S., Chemical Engineering, ~3.7 at University of Wisconsin-Madison
Freshman, Biochemistry path, A's of course. Got the highest grade in my freshman calculus class., Freshman, Biochemistry path, A's of course. Got the highest grade in my freshman calculus class. at Brown University
This is an active mirror of the KiCad development branch, which is hosted at GitLab (updated every time something is pushed). Pull requests on GitHub are not accepted or watched.
Role in this project:
Backend Developer
Contributions:1545 commits in 7 years 4 months
Contributions summary:Dick primarily contributed to the Eeschema and Pcbnew parts of the KiCad project. Their work focused on improving core functionality, including fixing a search segfault issue in Eeschema, addressing a bug in the BOM generation process, and resolving a problem with P-CAD ASCII file import. They also made enhancements to the github plugin, and improved various plotting and drill file generation features.
Contributions summary:Dick primarily contributed Device Tree Overlays (DTOs) for Beaglebone boards, specifically related to enabling and configuring eQEP (Quadrature Encoder Pulse) interfaces and UART peripherals. Their work involved modifying pin configurations, setting hardware statuses, and defining operational parameters within the DTO files. They also added support for ADC channels, reflecting a focus on hardware interaction and peripheral configuration. The user demonstrated expertise in configuring hardware interfaces through Device Tree files.
device-treeoverlays
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.