Slides
Supercharge your search with Typesense
Typesense is a blazing fast search engine for your website. It enables a search-as-you-type experience across millions of records without a complicated setup
Read moreDemos
From time to time, I create web applications to prove a concept or to support the slides I create. Below are some examples of demonstrations I have created.
Searchable Audiobooks
I love audiobooks because I can listen to them while I am walking or driving, but I have trouble learning from sound alone. I need to see the text to actually understand what I am hearing, but this particular book didn't come with a PDF. I used a bit of op…
Read moreNew Zealand Address Search
I have created an address tool that will allow you to rapidly search through all of New Zealand's 2.2 million addresses, which is based on freely available data from Land Information New Zealand.
Read moreResene Colours
Do you want to paint your website with Resene © colours? Search by its name to find the RGB values and its hexadecimal code - or search for the hex code to get the name.
Read moreAbout
I'm a senior website developer located in Wellington New Zealand. I have been working with PHP for over 20 years working with a variety of different frameworks, including Silverstripe, Laravel, Symfony, Typo3, and often no framework at all! I'm also adept at bespoke Javascript development and maintenance of legacy applications.
CV
I am a professional web developer with 22 years of extensive experience with native PHP and a variety of frameworks. I have applied my knowledge on a diverse set of projects, from medical education to online banking.
Read moreOpen Source
I am a very active open-source contributor. I am a well-known figure in the Silverstripe Slack community as @null and actively contribute to discussions while helping new and experienced members
Read moreContact
Contact
If you need to get in touch with me for any reason, such as hiring me for a job or a contract role, security issues, feature requests, or to discuss open-source contributions, please use this form. I will try to respond to you as quickly as possible.
Read more