James Elliott is a seasoned software engineer and founder with over a decade of experience building robust networked systems, APIs, and developer tools, now channeling his energies into Deep Symmetry, an open-source integration environment for DJ shows. He has a strong background in IP notification, VoIP/Cisco integrations, and iOS development from senior engineering roles where he invented protocols for IP-enabled paging and mass notification. An O’Reilly author and lifelong coder since the 6502 era, James blends deep systems knowledge (C, networking, cryptography) with modern functional approaches like Clojure and a strong emphasis on tooling, documentation, and developer experience. He contributes to notable open-source projects such as the Open Lighting Architecture and Homebrew, focusing on usability and package maintenance that keep ecosystems healthy. Based in Madison, WI, he pairs academic training (MS Computer Science) with practical product delivery across healthcare, education, and enterprise safety domains. Beyond code, he curates spine-tingling electronic music and lighting as a DJ, applying the same design-minded craftsmanship to performances and software.
13 years of coding experience
31 years of employment as a software developer
MS, Computer Science, minor in Philosophy, MS, Computer Science, minor in Philosophy at University of Wisconsin-Madison
BS, Computer Science, minor in Psychology, BS, Computer Science, minor in Psychology at Rensselaer Polytechnic Institute
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Williams College
💀 The former home of Homebrew/homebrew (deprecated)
Role in this project:
Backend Developer
Contributions:10 commits, 11 PRs, 32 comments in 11 months
Contributions summary:James primarily contributed to updating and maintaining the `ola` formula, which is likely a software package within this Homebrew repository. Their work focused on upgrading the software to newer versions, as evidenced by the commit messages and changes to the `ola.rb` file. Furthermore, the user also updated the `leiningen` formula, another software package, demonstrating involvement in maintaining the Homebrew ecosystem.
The Open Lighting Architecture - The Travel Adaptor for the Lighting Industry
Role in this project:
Front-end Developer
Contributions:5 commits, 3 PRs, 13 comments in 1 day
Contributions summary:James primarily focused on improving the user interface of the Open Lighting Architecture project. They added, fixed the location of, and made consistent the insertion of "noscript" tags across multiple HTML files to provide a warning message to users with JavaScript disabled. Additionally, the user made minor adjustments to the wording of the warning, showing an attention to user experience. These changes enhance usability by informing users about the interface's JavaScript dependency.
sacnprotobufc-plus-plusenttecstreaming-acn
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.