
About
Hi, I'm Nick. I'm a seasoned front-end software developer with over 16 years of hands-on coding experience, these days specializing in UI development using React.js, Typescript and TailwindCSS among other things.
Originally from New Zealand, I've recently relocated to the UK, bringing with me a strong work ethic, a sharp eye for detail, and a passion for crafting clean, intuitive UIs that users love. I thrive in agile environments, value well-structured code, and take pride in delivering high-quality, maintainable solutions.
- Developed and maintained web applications using React.js, React Native, Ember and Java.
- Led a team of developers on a web application for handling legal disputes.
- Coached junior developers on best practices and improving their programming skills.
- Taught students studying the Diploma of Web Development.
- Continually improved the curriculum to keep up with modern web development practices.
- Taught JavaScript, HTML, CSS, PHP, MySQL, and Git.
- Developed websites using HTML, CSS, JavaScript, PHP, Wordpress.
- Applied many updates to existing clients websites, which were created using a myriad of frameworks and CMS's.
A code generator that generates a GraphQL API based on a database schema that you design in a visual editor. It is a browser-based application, but it works by writing files to your file system, so you can view/edit the generated code from your local editor. It comes with built-in support for docker, database migrations, emails, authentication, monorepos and more.
XPO Showtime is a web app designed for an NZ company that runs trade shows. It allows users to easily manage upcoming shows, handle exhibitor and visitor registration and manage printable badges.
It also integrates with a companion app used for networking between exhibitors and attendees.
It was also used as a demo project to showcase the capabilities of the Kaizen back-end code generator I developed at Applicable.
Resolutionary is an internal system developed for The ADR Centre in NZ, a company focused on alternative dispute resolution.
The system allowed for the creation of customised legal dispute resolution workflows, each with their own unique set of forms, notifications, and user roles.
I was responsible for developing the front-end of the system, which was built using React.
A web app for managing disputes with the ACC (Accident Compensation Corporation). The app was used by the ICRA team to create and run conferences between lawyers, clients, and ACC representatives.
An Android app for documenting fire stopping work offline. Builders would use the app in the field to document the fire stop work they had done. The app allowed them to add the system used, take photos, and interface with a bluetooth printer to create sticky labels.
There was also a companion web app for viewing the data gathered by the mobile app, and displaying reporting information for the local council.
An internal web app used by Gleeson & Cox for scheduling and managing truck deliveries and invoicing. The app was established before I joined the company, but I helped with maintenance and new features.