A Bit About Me

I’m a fullstack developer based in Wellington, NZ. I love what I do. Making cool stuff for the web. My interest in web development started back in 2001 when I got my first PC and started wondering how do you make these cool pages I use. (there was no css). Today I work on New Zealands largest property management software. My main focus is ensuring that the applications I work on perform well and are user friendly across all parts of the stack.

Technologies

I work with a wide range of technologies. To list a few:

  • PHP
  • Go
  • Javascript
  • HTML
  • CSS

Frameworks:

  • Symfony
  • Laravel
  • Zend Framework 1 (yup)
  • Vue.js
  • Codeception
  • Jest
  • Angular

Various Others:

  • Git
  • Bootstrap
  • Github Actions
  • PostgreSQL
  • Redis
  • AWS
  • Docker

Experience

Senior Developer @ Totara, Wellington

July 2022 - PRESENT

  • Getting to know this place right now

Senior Developer / Developer @ Seekom, Wellington

September 2014 - July 2022

  • Ongoing work to break the monolithic system into microservices.
  • Working on moving processes into event sourced architecture.
  • Constant refactoring and performance enhancements to the codebase.
  • Ongoing work to convert legacy CRUD screens over to new vuejs with data provided via the api.
  • Implementing new features with technical documentation.
  • Working alongside UX and product owners to deliver new features.
  • Coaching and training to other staff, both technical and non technical.
  • Constant research to bring performance and reliability enhancements to the delivery process and application.
  • Ongoing improvements and additions to the REST api.
  • Providing Technical assistance to third parties integrating with our system.
  • Creating and managing automated pipelines with github actions.
  • Automated testing with Codeception, jest and puppeteer.
  • Upgrading php versions, framework versions and postgres versions.
  • Created offline friendly PWA for a government agency.
  • Developed mobile booking engine, creating json api and angularjs frontend.

Developer @ Pay4Later (Now Deko Pay), London

August 2012 - May 2014

  • Migrated application versioning from subversion to Git.
  • Integrated the system with third parties to create a multi vendor finance application platform, with failovers to other vendors.
  • Took part in re-writing the system from version 1 to version 2, going from no framework to zend framework 2, angular 1 frontend.
  • Created an android application for taking finance applications offline and in remote areas that would sync once the user reconnected to the system.
  • Integrated the system with online payment processors.
  • Creating dashboards for retailers around finance applications, approval rates, balances.
  • Continuous integration with Experian to provide accurate credit scoring and detailed profiles for application underwriting.

Instructor @ Computer Power, Wellington

June 2010 - April 2012

  • Provided programming training in C#, Java and PHP to students.
  • Holding group workshops to go over language specifics through to more generalised topics such as OOP.
  • Moderating Exams, both on campus and across campus moderation.
  • Assisted in writing and testing upcoming technical modules for android and windows phone application development.