Michael Hazell is a senior developer and technical lead based in Sydney with 11+ years building web and digital media solutions for international brands across agency and freelance roles. He blends front-end craftsmanship and design sensibility with back-end and CI/CD experience, having led migrations to React, server-side rendering, and automated deployments at scale. Comfortable mentoring teams of 5–12 developers, he’s delivered everything from microsites to complex customer portals integrating CMS, CRM, social APIs and mapping services. An active open-source contributor, he has improved tools and type/field support in projects like KeystoneJS and enhanced medical imaging front-end tooling in CornerstoneTools. Known for testing and linting discipline, he favors pragmatic technology recommendations informed by hands-on evaluation of new build systems, frameworks and security practices.
11 years of coding experience
9 years of employment as a software developer
Bachelor of Design (Visual Communications), Bachelor of Design (Visual Communications) at University of Newcastle
A framework for tools built on top of Cornerstone.
Role in this project:
Front-end Developer
Contributions:63 commits, 20 PRs, 69 comments in 2 years 8 months
Contributions summary:Michael primarily worked on the `cornerstonetools` repository, focusing on front-end aspects. Their commits involved cleaning up eslint warnings, fixing invalid JSDocs, and addressing potentially crashing issues. They also contributed to enhancing the functionality of several tools, including the BrushTool and FreehandSculpterMouseTool, by adding events and improving the display of annotations and cursors.
The superpowered headless CMS for Node.js — built with GraphQL and React
Role in this project:
Full-stack Developer
Contributions:4 reviews, 48 commits, 10 PRs in 3 years
Contributions summary:Michael primarily focused on improving and expanding the functionality of the Keystone.js framework. Their contributions included fixing type-related issues within the Float component and adding an Integer field type, indicating work on backend data modeling. Additionally, they addressed linting issues, fixed typos, and added filter tests for the Integer and Boolean field types, demonstrating a focus on code quality and testing. Finally, there were modifications to the UI and Filter views for different data types, indicating frontend work.
cmscms-frameworkreactnode-jsnodejs
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.