Ryan Brush

Seattle, Washington, 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
Ryan Brush is a seasoned software engineer with 12 years focused on making enterprise data trustworthy, discoverable, and compliant. Based in Seattle, he combines deep back-end expertise with a performance-minded approach, evidenced by contributions to Oracle's Clara Rules (optimizing Clojure(Script) rule engine memory and core features) and implementing FHIRPath validation in Google's FHIR Protocol Buffers. He excels at turning complex data constraints into auditable, efficient implementations that scale in production environments. Beyond shipping features, Ryan brings a systems-level view of data integrity and validation, bridging domain rules and low-level engine optimizations. Quietly versatile, he moves fluidly between formal constraint work and pragmatic performance tuning to deliver reliable data platforms.
code13 years of coding experience
github-logo-circle

Github Skills (18)

back-end-development10
clojure-cli10
protocol-buffers10
rule-engine10
clojure10
smart-on-fhir10
hl7-fhir10
protobuf10
clojurescript10
testing9
data-structure9
validations9
algorithm9
algorithms9
validation9

Programming languages (12)

TypeScriptJavaC++ScalaJavaScriptPrologHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
oracle-samples/clara-rules

Jul 2013 - Jul 2018

Forward-chaining rules in Clojure(Script)
Role in this project:
userBack-end Developer
Contributions:267 commits, 77 PRs, 165 pushes in 5 years 1 month
Contributions summary:Ryan primarily contributed to the development of a forward-chaining rules engine in Clojure(Script). The contributions involved adding support for core features like negations, beta bindings, logical retractions and efficient accumulator results. They also made improvements to the memory management within the engine, demonstrating a focus on performance optimization. The user's work included implementing core features of the engine to manage different kind of nodes.
chaining
google/fhir

Apr 2019 - Sep 2022

FHIR Protocol Buffers
Role in this project:
userBack-end Developer
Contributions:46 commits in 3 years 4 months
Contributions summary:Ryan primarily contributed to the development of the FHIR Protocol Buffers project by implementing FHIRPath support. Their work involved adding FHIRPath constraints to message definitions, including both general expressions and specific constraints within the proto files. The user also worked on supporting literals, comparisons, and logical operators within FHIRPath. Furthermore, they implemented validation mechanisms for these constraints.
protocol-buffersfhirhealthcarehl7
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