Ryland Herrick

Principal Software Engineer at Elastic

Madison, Wisconsin, 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
🎓
Top School
Ryland Herrick is a Principal Software Engineer based in Madison, WI with 14 years of experience building secure, scalable backend systems and pragmatic front-end interfaces. He brings deep polyglot expertise (Ruby, JavaScript, Go, Elixir, Python and more) and a track record of shipping production features and security improvements for Elastic’s Kibana security solution, including ML alert suppression, rule import/export, and risk-scoring work for a widely used open-source stack. Ryland moves comfortably between hands-on engineering and technical leadership, having led Detections & Response teams and driven architecture as a principal at Elastic and earlier senior roles at boutique consultancies. He pairs rigorous testing and refactoring discipline with a curiosity for data and research—evident from early academic work in biology and statistics—to turn messy requirements into maintainable systems. Colleagues know him for thoughtful code hygiene, modular design, and quietly improving complex systems rather than chasing headlines.
code13 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science Biology Computer Science Mathematics, Bachelor of Science Biology Computer Science Mathematics at University of Wisconsin-Madison
languagesFrench, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (23)

algorithm10
algorithms10
coffeescript10
amazon-elasticsearch10
testing10
it-security10
alertdialog10
alertifyjs10
machine-learning10
alertview10
alerts10
rule-engine10
security10
elasticsearchquery10
aws-elasticsearch10

Programming languages (11)

TypeScriptJavaShellCSSRustHandlebarsJavaScriptGo

Github contributions (5)

github-logo-circle
The express middleware for our avatars service
Role in this project:
userBack-end Developer
Contributions:187 commits, 29 PRs, 33 pushes in 7 years 7 months
Contributions summary:Ryland focused on refactoring and improving the algorithmic logic used within the avatars-api-middleware. Their contributions involved simplifying the compute function, extracting and naming reduce functions, and adding tests to ensure the bucketing process worked correctly. They also worked on improving the modularity of the code, including renaming classes and extracting a hashing function into a separate module. They also set up a basic integration test.
apiavatarsexpressjsexpressnodejs
elastic/kibana

Sep 2019 - Jan 2022

Your window into the Elastic Stack
Role in this project:
userBack-end Developer & Security Engineer
Contributions:1148 reviews, 331 commits, 808 PRs in 2 years 4 months
Contributions summary:Ryland contributed to the security solution, focusing on rule engine improvements and security-related configurations. They developed code to improve the alert suppression for machine learning rules, and added support for the export and import of prebuilt rules. The user also fixed issues and added code for risk scoring calculations, including the use of asset criticality for alerts. Additionally, they implemented a system to make legacy indices compatible with the new alerts UI.
elasticdashboardskibanaobservabilitywindow
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
Ryland Herrick - Principal Software Engineer at Elastic