
Josh Hayes-Sheen
Canadian software engineer and builder of systems
Sault Ste Marie, Ontario
Joined April 2026
Summary
Open-source builder focused on GraphViz tooling and rendering: maintains multiple projects that provide web and containerized GraphViz rendering, examples, and developer tooling used for teaching and automation. github+2
Experienced software engineer with multi-year tenure at Workiva and contributions to core product functionality, including being named on a patent related to electronic document sharing and update propagation. google+1
Community-oriented technologist active in local and hobby communities: created a mobile app for the Sault Cycling Club and participates in regional developer groups in Sault Ste Marie. github+1
Tinkerer with creative hobbies — photography and cooking — and a personal website used as a playground for web design, tutorials, and projects. flickr+1
Work
Education
Projects
Writing
US20160239488A1 - Electronic document sharing with asynchronous processing on indirect changes
August 1, 2016Patent describing methods and systems for sharing changes to electronic documents using synchronous processing for direct changes and asynchronous processing for indirect changes, including update-set selection and propagation for document elements.
GraphViz Examples and Tutorial
Personal documentation and examples for GraphViz, including tutorials, examples, and a contact page authored by Joshua Hayes-Sheen to help others use GraphViz.
Using the QuickChart GraphViz API (example content referencing Josh Hayes-Sheen)
Documentation for QuickChart's GraphViz API that includes an example graph created by Josh Hayes-Sheen and guidance on using the GraphViz rendering endpoint.