Michael Andrewartha is a Senior Web Developer based in Wellington with 17 years' experience building user-focused frontends and maintaining SilverStripe CMS implementations for government and large organisations. He blends practical UX sensibilities with strong HTML/CSS and jQuery skills, and has deep institutional knowledge of SilverStripe from both product-side roles and open-source contributions. His GitHub work includes targeted bug fixes and stability improvements to core SilverStripe repos—work that improves form handling, CMS menu behaviour and overall platform reliability for content editors. At ACC and MSD he has delivered scalable web publishing solutions and trained teams to manage 50+ sites, showing a knack for turning CMS complexity into usable workflows. As a long-term freelancer and former SilverStripe trainer, he pairs hands-on coding with client-facing consultancy and staff training. He’s equally comfortable debugging backend PHP issues and fine-tuning front-end interactions, making him a pragmatic bridge between engineering and content teams.
17 years of coding experience
13 years of employment as a software developer
Diploma, Internet Technology, Diploma, Internet Technology at Natcoll Design Technology
Viard College
Diploma of Business Computing, Information Technology, Diploma of Business Computing, Information Technology at Central Institute of Technology
UserForms module provides a visual form builder for the Silverstripe CMS. No coding required to build forms such as contact pages.
Role in this project:
Back-end Developer
Contributions:7 commits, 1 PR in 6 years 8 months
Contributions summary:Michael primarily focused on bug fixes within the Silverstripe userforms module. Their contributions include adding `isset` checks to prevent errors, particularly around form field data handling, and correcting issues related to data population and email sending. Additionally, the user resolved conflicts and made changes to the `UserForm.js` file, indicating some involvement in front-end interactions related to form behavior. These changes specifically targeted PHP code and involved data manipulation within the context of form processing logic.
Silverstripe Framework, the MVC framework that powers Silverstripe CMS
Role in this project:
Back-end Developer
Contributions:12 commits, 4 PRs, 5 comments in 11 years 7 months
Contributions summary:Michael primarily focused on bug fixes and improvements within the Silverstripe Framework. Their work involved resolving strict error warnings in DataExtensions, correcting issues with expanding/collapsing the CMS menu, and updating links in the installation configuration. These changes directly impacted the functionality and user experience of the Silverstripe CMS. The contributions demonstrate a focus on maintaining and improving the framework's stability and usability.
cmsphppowersframeworksilverstripe
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.
Request Free Trial
Michael Andrewartha - Senior Developer - Web at ACC New Zealand