Darren Noble

Senior Software Engineer at Vivint

Pleasant Grove, Utah, 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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job10 years of employment as a software developer
bookComputer Software Engineering, Computer Software Engineering at Utah Valley University
github-logo-circle

Github Skills (8)

golang10
json10
go10
yaml10
data-structures8
cli8
data-structure8
algorithms7

Programming languages (8)

JavaC++ShellCJavaScriptGoVim ScriptPython

Github contributions (5)

github-logo-circle
ChimeraCoder/gojson

Feb 2016 - Oct 2016

Automatically generate Go (golang) struct definitions from example JSON
Role in this project:
userBack-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.
golangcode-generationgolang-structgo-generatedefinitions
darrennoble/dotfiles

Jul 2016 - Feb 2018

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.
Request Free Trial
Darren Noble - Senior Software Engineer at Vivint