
About
I am a seasoned front-end software developer with 16 years of coding experience, specializing in React.js and Node.js. I have a passion for learning that drives me to constantly expand my skill set, ensuring I stay at the forefront of this rapidly evolving industry.
I am quick to learn new tools and technologies, continuously teaching myself to adapt to modern development practices and standards. I have a proactive, detail-oriented approach and a deep commitment to quality and innovation, which I bring to every project, always aiming to create seamless, user-friendly digital experiences.
I am from New Zealand, but have recently moved to the UK.
Work Experience
Project Lead Developer @ Applicable Ltd
Jul 2017 - Nov 2024
- Developed and maintained web applications using React.js, React Native, Ember and Java.
- Learned Java and Kotlin for an Android app for documenting fire stopping work, which was used by two large NZ universities.
- Led a team of developers on a web application for handling legal disputes.
- Created a code generator for speeding up development of full-stack react/node.js projects.
- Coached junior developers on best practices and improving their programming skills.
Lecturer @ Yoobee School of Design
Jan 2012 - Jul 2017
- Taught web development to students studying a Diploma of Web Development.
- Continually improved the curriculum to keep up with modern web development practices.
- Actively introduced new technologies and frameworks to the curriculum.
- Taught JavaScript, HTML, CSS, PHP, MySQL, and Git.
Web Developer @ The Web Company
Jun 2011 - Dec 2011
- Developed websites using HTML, CSS, JavaScript, and PHP.
- Applied many updates to existing clients websites, which were created using a myriad of frameworks and CMS's.
- Created and maintained multiple wordpress sites.
- Did some work on Magento e-commerce sites.
Stack
Below is a non-exhaustive list of technologies and skills I am currently focused on.
React
Node.js
TypeScript
JavaScript
GraphQL
Express
Hono
HTML
CSS
Git
Tailwind CSS
Next.js
MySQL
Projects
Kaizen
A code generator used for quickly designing database structures, and creating a ready-to-go back end api with full auth and crud.
React
Node.js
Hono
GraphQL
better-auth
Turborepo
XPO Showtime
An internal web app for managing trade show registrations and exhibitor bookings. Used Kaizen to generate the back end.
React
Shadcn/ui
TypeScript
GraphQL
MySQL
ICRA
A web app for managing meetings in the alternative dispute resolution industry.
React
Tailwind CSS
TypeScript
Resolutionary
An internal web app for managing multiple legal dispute resolution services.
React
Tailwind CSS
TypeScript
Falcon Grey
An Android app for documenting fire stopping work offline.
Java
Kotlin
Android
JAWS
An internal web app used by Gleeson & Cox for scheduling and managing truck deliveries and invoicing.
Ember
Sass