Portfolio
These are the major projects I have worked on over the last ten years. Earlier and smaller projects have not been included for conciseness. Please note like most software projects these are team efforts, my involvement is always one member of much larger team. This is a portfolio of my application development and solution architecture experience, I am not usually the one proposing the web designs below, although there are a few like the Department of Conservation ones where I did implement the web designer’s page layout. Also for better or worse, I’ve done all of the website design and copy on this website leveraging the tools of Squarespace.
Open Source Projects
Perfect-Stack
This is a complete web application solution architecture ready to be downloaded and used as the foundational layer of your next application.
It provides a quick and easy way to get started with your next enterprise level web application and has examples of many standard features built-in. It is based on the following high level architecture components.
ReactJS
NestJS
Firestore or PostgreSQL
Docker
Enterprise Application Development
FlexiBill
FlexiBill is a new billing application for the electricity retail industry focused on highly customizable billing plans for individual customers.
Website: FlexiBill
Involvement: Richard led the team that developed the administrator facing interface and contributed to the data-modelling and design of the pricing plan structures.
Bird Banding
Bird Banding is over a hundred years old in New Zealand, millions of records have been accumulated over time tracking different species of birds.
Website: Bird Banding
Involvement: Richard led the team that developed the user-interface to this application and helped with some of the user-interface coding.
Dusky - The Kākāpō Database
The Kākāpō are one of New Zealand’s most endangered birds, there are only about 200 of them left scattered on a few off-shore islands. They can’t be kept in captivity because they get sick and so their best hope for survival is intensive management. The Kākāpō database is a web application used to manage the day to day operational aspects of managing these birds in the wild.
Website: Kākāpō Recovery - the application developed is an internal DOC website not accesible to the public.
Involvement: Designed and developed the application with help from a small team of developers.
BNZ Online Banking - Passwords
Although this is a simple form this is the BNZ’s online banking application so it requires bank level security. It took a team of us about 18 months to develop the necessary infrastructure and data migrations to redevelop this part of the online banking application.
Website: BNZ Online Banking
Involvement: Wrote the internal staff facing administration web application to manage customer passwords.
VTNZ Website and Driver Licensing Tablet application
Whatever it is, the way you tell your story online can make all the difference.
Website: Getting your License
Involvement: Of all of the projects on this page this was the one I had the least hands-on involvement with. It was more about providing VTNZ with independent technical advice on the various software vendors who were doing the work.
NZTCS
The New Zealand Threat Classification System tracks over 18,000 species in New Zealand and records their Threat Classification status over time. It provides a web application for experts to come together on a regular basis and collaborate on how species should be classified.
Website: nztcs.org.nz
Involvement: Richard designed and wrote most of the application code for this web application working closely with the key Department of Conservation experts to fulfill their requirements.
Animal Products E-cert Gateway
New Zealand is a major producer of agricultural products this application provides food safety certificates for any of the following products that New Zealand exports overseas.
Meat
Dairy
Fish
Honey
Website: AP E-cert Login
See Also: Animal Products (AP) E-cert
Involvement: Richard was Scrum Master and Solution Architect for this project leading a team of 20 people over two years to develop this large application.