Darren Noble is a Senior Software Engineer with over a decade of experience building backend systems for connected-home and enterprise applications. He currently develops Python and Java services at Vivint, integrating MongoDB, RabbitMQ, Redis and memcached to power security and home automation platforms. His career includes substantial work on large-scale web applications at Novell, Adobe/Omniture, and contributions to patented features in ad management systems. An early self-taught programmer who still tinkers with electronics and hobby projects (Arduino-driven light shows, Android apps in Scala), he brings a practical maker’s curiosity to robust production engineering. Darren is also an active open-source contributor—enhancing the popular gojson tool to better handle YAML, nested structures and edge-case formatting—demonstrating attention to tooling quality and interoperability. Based in Pleasant Grove, Utah, he combines systems-level backend expertise with a hands-on approach to learning new languages and technologies.
10 years of coding experience
10 years of employment as a software developer
Computer Software Engineering, Computer Software Engineering at Utah Valley University
Automatically generate Go (golang) struct definitions from example JSON
Role in this project:
Back-end Developer
Contributions:11 commits, 1 PR, 2 comments in 8 months
Contributions summary:Darren significantly contributed to the `gojson` repository, which focuses on generating Go struct definitions from JSON and YAML. Their work involved adding YAML support, enhancing the handling of nested data structures (arrays, maps), and improving code formatting. The user also addressed issues such as merging array elements and fixing bugs related to empty arrays and special characters in field names, making the tool more robust. These contributions demonstrate a focus on improving the tool's functionality, usability, and handling of different input formats.
Contributions:25 pushes, 1 branch in 1 year 7 months
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.