Jon Mease is a Visualization Engineer and open-source maintainer with 13 years of experience building data visualization and analytics tooling, currently at Hex after Hex acquired his VegaFusion startup. He’s the lead developer and long-time maintainer of plotly.py and a creator/co-maintainer in the Vega/Altair ecosystem, contributing across front-end and back-end stacks to projects like plotly.js, Dash, Datashader, Panel, and pandas. His work spans low-level engine enhancements (e.g., extending Apache DataFusion to handle complex Struct/List types) to user-facing features such as image export and interactive state preservation in Plotly integrations. Comfortable across languages and domains, he pairs a physics-and-math undergraduate background and an MS in computer science with hands-on R&D experience from Johns Hopkins APL to commercial productization. He’s passionate about the open data science ecosystem and has repeatedly translated research-grade visualization tech into production-ready, well-documented tools.
13 years of coding experience
14 years of employment as a software developer
Johns Hopkins University
Bachelor's degree, Physics and Mathematics dual major, Bachelor's degree, Physics and Mathematics dual major at Millersville University of Pennsylvania
OBSOLETE - Dash v2.11+ has Jupyter support built in!
Role in this project:
Full-stack Developer
Contributions:7 releases, 115 commits, 14 PRs in 9 months
Contributions summary:Jon significantly enhanced the JupyterDash library, focusing on improving the user experience within Jupyter environments. They implemented features such as an "_alive" endpoint and iframe support, and then expanded to add JupyterLab extension support. The user also added support for classic notebook extensions, handling non-standard Jupyter bases, and made numerous improvements to the display modes.
The interactive graphing library for Python :sparkles: This project now includes Plotly Express!
Role in this project:
Back-end Developer
Contributions:27 releases, 19 reviews, 454 commits in 3 years 3 months
Contributions summary:Jon appears to be primarily involved in the development and maintenance of the plotly.py library, particularly focusing on code generation, schema updates, and the integration of new features. The commits show a focus on improving the codebase, including converting legacy code to Python 3, refactoring modules, and resolving issues related to figure export and display. Furthermore, the user also demonstrated skills related to the build and deployment of packages, and dealing with dependencies.
pythonjupyter-notebookchartingplotlyjsexpress
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.