Branan Riley

Senior Software Engineer at Centrifuge

Portland, Oregon, 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
Branan Riley is a Senior Software Engineer based in Portland, Oregon with 19 years of experience specializing in systems-level development in Rust and C++, and additional work in Ruby and Clojure. He has led technical efforts at Puppet—driving orchestration, platform portability (notably AIX ports), CI improvements, and cross-team mentoring—and now contributes to Centrifuge on production-grade software. An active open-source contributor, he has made low-level API and interoperability enhancements to the widely used Vulkano Rust wrapper for Vulkan, improving external window handling and build reliability. His background blends hands-on engineering with team leadership: he frequently pairs with peers, coordinates code review practices, and helps scope product priorities. Practical and detail-oriented, he brings deep experience making complex cross-platform systems resilient and maintainable.
code19 years of coding experience
job9 years of employment as a software developer
languagesEnglish
github-logo-circle

Github Skills (29)

vulkan10
puppeteer10
back-end-development10
puppet10
configuration-management10
vulcan10
automation10
graphics-programming10
automations10
rust10
api-design9
scripting9
spirv9
ruby9
sup9

Programming languages (17)

PowerShellC#JavaC++RustCCMakeHTML

Github contributions (5)

github-logo-circle
Module for managing Puppet-Agent
Role in this project:
userDevOps Engineer
Contributions:32 commits, 35 PRs, 20 pushes in 3 years 10 months
Contributions summary:Branan's contributions primarily focused on modifying and enhancing the `puppetlabs-puppet_agent` module, particularly concerning platform-specific packaging and installation procedures. Their work included adapting the module for AIX 7.2, ensuring proper Solaris 10 package installation within zones, and adding support for Puppet 5 on the Redhat OS family. These changes involved modifying manifests, specs, and install scripts to accommodate diverse operating system configurations and Puppet versions.
puppet-agentsupportedagentpuppet
puppetlabs/puppet

Mar 2015 - Apr 2019

Server automation framework and application
Role in this project:
userBack-end Developer
Contributions:170 commits, 227 PRs, 137 pushes in 4 years 1 month
Contributions summary:Branan's contributions primarily involve adding failover logic and improving the handling of server connections within the agent's configuration. This includes implementing a server list setting and incorporating lookup mechanisms to determine functional puppet masters. The changes touch upon the configuration and indirector components, as well as updates to the REST interface, all of which are related to the core functionality of the puppet agent. These changes enhance the agent's resilience and ability to connect to the puppet master.
frameworkautomationjavaautomation-frameworkserver-automation
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
Branan Riley - Senior Software Engineer at Centrifuge