Harrisonn Griffin is a full‑stack software engineer based in Copenhagen with 8 years of experience building reliable web apps and improving developer-facing tooling. He has meaningful open-source contributions to Plotly Dash—implementing and testing persistence features for date picker components across both JavaScript and Python codebases—which highlights his cross-stack fluency and attention to UX edge cases. Academically grounded with physics degrees from McGill and Union College, he brings strong analytical rigor and a test-driven approach to engineering problems. Colleagues would describe him as practical and detail-oriented, able to ship integrations that survive real-world usage. Outside of code he’s caffeinated, bikes, and skis, suggesting stamina for long projects and a preference for hands-on, iterative problem solving.
8 years of coding experience
Bachelor’s Degree, Physics, 3.8, Bachelor’s Degree, Physics, 3.8 at Union College
Bachelor’s Degree, Bachelor’s Degree at York St. John University
Master of Science - MS, Physics, 4.0, Master of Science - MS, Physics, 4.0 at McGill University
OBSOLETE: now part of https://github.com/plotly/dash
Role in this project:
Front-end Developer
Contributions:9 reviews, 39 commits, 25 PRs in 7 months
Contributions summary:Harrisonn contributed to the `dash-core-components` repository by implementing persistence transforms for date picker components, specifically for `DatePickerSingle` and `DatePickerRange`. Their changes involve modifying component code to handle date persistence, including extracting and applying date values for storage. They added integration tests to verify the correct persistence behavior of the date picker components.
Data Apps & Dashboards for Python. No JavaScript Required.
Role in this project:
Full-stack Developer
Contributions:4 releases, 12 reviews, 68 commits in 7 months
Contributions summary:Harrisonn contributed to the `plotly/dash` repository by implementing and testing persistence features within the Dash framework. This involved adding logic for checking persisted properties in JavaScript and developing integration tests in Python to verify the correct behavior of persisted components, specifically date pickers. These changes involved modifications to both the front-end (JavaScript) and back-end (Python) codebases and demonstrate proficiency in full-stack development. The contributions focused on improving data persistence within Dash applications.
pythonweb-appchartingflaskbioinformatics
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.