Martha Cryan is a software engineer with a decade of experience building polished front-end experiences and robust test infrastructure, currently at Plotly in Portland. She combines deep Jupyter ecosystem expertise—recognized as a Project Jupyter Distinguished Contributor—with practical UI and accessibility improvements across major projects like JupyterLab, Elyra, and plotly.js. Her work spans full-stack contributions, from pipeline editors and table-of-contents features to nuanced ARIA/focus fixes and interactive charting behavior. At IBM and in open source she led design-forward initiatives (e.g., settings editor redesign, collapsible notebook sections) while also strengthening QA with performance and validation tests. Known for shipping thoughtful UX refinements and reproducible test improvements, she bridges developer tooling and data-visualization workflows with a strong TypeScript/React background.
10 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Carnegie Mellon University
Elyra extends JupyterLab with an AI centric approach.
Role in this project:
Full-stack Developer
Contributions:90 reviews, 125 commits, 104 PRs in 3 years 8 months
Contributions summary:Martha primarily worked on front-end and UI improvements, focusing on the pipeline editor's functionality and appearance. They added features such as a node property editor and enhanced the visual display of the pipeline editor. In addition, the user fixed bugs, such as incorrect links and incorrect property display, and implemented new functionalities, such as saving pipelines and enabling different export formats. The user also implemented UI improvements with updated styles and features for the Python runner.
Contributions:21 commits, 6 PRs, 24 comments in 8 months
Contributions summary:Martha primarily contributed to enhancing the JupyterLab Table of Contents extension. Their work involved adding support for Python file parsing and generation, enabling the display of Python-specific code elements like imports, classes, and methods within the ToC. The user also updated the extension for compatibility with JupyterLab 2.0.0 and implemented the ability to enable or disable collapsible notebook cells within the ToC.
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.