Rob Hurring is an experienced full-stack engineer and platform architect with 17 years building scalable backend systems and developer-facing platforms, currently leading Agentforce platform efforts at Salesforce. He brings deep expertise in Ruby, Java and JavaScript with hands-on experience across Go, Kotlin, Objective-C and Elixir, and was a founding engineer of Salesforce’s Einstein Bots platform. Rob has driven product modernization and microservice initiatives at companies like LendKey and YouBeauty, blending team leadership with pragmatic refactors that improved performance and revenue. An active open-source contributor, he has enhanced the widely used Devise authentication gem and built Hubot integrations for Redmine, showing attention to security and API integrations. Based in New Jersey, he combines architecture-level thinking with day-to-day coding and a track record of turning monoliths into resilient service-oriented systems.
Flexible authentication solution for Rails with Warden.
Role in this project:
Back-end Developer
Contributions:6 commits in 23 days
Contributions summary:Rob primarily focused on enhancing the authentication features of the Devise gem. They implemented changes to allow token authentication via HTTP headers, including adding options and modifying how the token is processed. Key modifications involved adjusting the token authentication key, incorporating options into the request environment, and refining the token extraction process. The user also addressed minor code issues and updated the configuration template for the gem.
DEPRECATED, see https://github.com/github/hubot-scripts/issues/1113 for details - optional scripts for hubot, opt in via hubot-scripts.json
Role in this project:
Back-end Developer
Contributions:5 commits in 1 month
Contributions summary:Rob primarily contributed to the development of scripts for the Hubot chat bot, specifically focusing on integrations with Redmine. They implemented functionality to interact with the Redmine API, including features for adding time entries, displaying issues, updating issue notes, and assigning issues to users. The user's work involved utilizing HTTP requests to interact with external APIs, parsing data, and providing a conversational interface for interacting with Redmine.
opt-inopthubothubot-scriptsdetails
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.