Ryan Shackleton

Senior Data Visualization Engineer

North Bend, 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

👤
Senior
🎓
Top School
Ryan Shackleton is a Senior Data Visualization Engineer with 11 years of experience building full-stack, interactive data stories that bridge complex scientific research and clear public-facing insights. Trained as a PhD structural geologist, he combines domain expertise in geomechanics and field-based research with production-grade front-end skills—particularly D3 and scrollytelling techniques—to make nuanced data accessible to policymakers and the public. He has driven visualization efforts at IHME and USAFacts and now builds data-driven products at Graphicacy, shipping robust components and documentation for real-world use. An active open-source contributor, he strengthened the popular scrollama scrollytelling library by improving error handling and adding practical examples that help developers avoid common pitfalls. Based in North Bend, WA, he brings a rare blend of academic rigor, commercial product experience, and hands-on engineering to every project.
code11 years of coding experience
job23 years of employment as a software developer
bookM.S., Geology, M.S., Geology at University of Alaska Fairbanks
bookPh.D., Structural Geology, Ph.D., Structural Geology at University of Massachusetts Amherst
bookB.S., Geology, B.S., Geology at The University of the South
languagesSpanish
stackoverflow-logo

Stackoverflow

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

Github Skills (4)

javascript10
intersection-observer10
html9
css8

Programming languages (5)

TypeScriptCSSRustJavaScriptHTML

Github contributions (5)

github-logo-circle
russellsamora/scrollama

Sep 2019 - Nov 2019

Scrollytelling with IntersectionObserver.
Role in this project:
userFront-end Developer
Contributions:10 commits, 5 PRs, 6 comments in 1 month
Contributions summary:Ryan primarily contributed to improving the functionality and error handling of the scrollama library. They modified the event handling logic to prevent unexpected behavior and added error checking for incorrect usage. Additionally, the user developed and integrated a new example demonstrating how to enable and disable the scroller and they added a specific case to demonstrate an error when steps are children of a scrollable element. These changes enhance the library's robustness and provide better guidance for developers.
reactintersection-observerjavascripthintsscrollytelling
Ryshackleton/FracAnalysis

May 2015 - Sep 2016

Contributions:9 commits, 6 pushes, 1 branch in 1 year 4 months
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
Ryan Shackleton - Senior Data Visualization Engineer