I am a Software Engineering professional with 8 years of experience in the industry, mainly in fullstack development, with a strong foundation in engineering and software development principles. I enjoy problem solving and take pride in developing innovative and elegant solutions that are robust and of a very high quality. I love working in a team environment and believe continuous improvement, mentorship and constantly pushing boundaries is the key to high performing teams.

Feb 2024

Senior Software Engineer

Datch Inc., New Zealand
  • Mentored team members, resulting in a significant improvement in the quality of their contributions.
  • Implemented device to server sync strategies using CRDTs, enabling offline-first features for the mobile application.
  • Introduced use of DDD and Event Storming for multi-team projects.
  • Maintained microservices (Node.js, MongoDB) via Kubernetes, Helm charts and GitLab CI.
  • Championed queuing system in Angular/Ionic mobile apps for offline updates and online sync.
  • Implemented OIDC for web application, solving authentication and authorization issues.
  • Established code review processes, improving maintainability.
  • Implemented voice navigation classifiers using GPT-4 and an offline NLP engine.
  • Adapted agile Scrum processes to suit the team, fostering high performance.

Jun 2021

Apr 2021

Intermediate Software Engineer

JustEatTakeaway.com, Germany
  • Architected and implemented scalable, secure Zendesk Apps infrastructure.
  • Automated service deployments with Kubernetes, Helm charts, and GitLab CI.
  • Drove migration to Laravel microservices and Vue.js as part of an org-wide tech migration initiative.
  • Improved the Customer Help Centre (Next.js, React) for easy content updates by the Customer Services team.
  • Accelerated customer service ticket resolution by connecting operations and customer service teams via a Slack Bot.
  • Embedded analytics in microservices and frontends to address traffic bursts and bottlenecks, reducing customer service response times.
  • Enhanced team processes in an agile Scrum environment.

Feb 2019

Feb 2019

Junior/Intermediate Software Engineer

ezyVet, New Zealand
  • Designed and implemented the ezyVet external API for third-party integrations (Node.js, Lumen/Laravel, AWS serverless), securing over 20 integrations and handling legal work.
  • Managed API communication and assisted third parties with integration.
  • Improved scalability of API infrastructure.
  • Optimized API database queries and proved performance gains via stress tests.
  • Improved delivery and customer service SLAs by migrating API-related tasks to other departments.

May 2017

May 2017

Freelancer

New Zealand

Jul 2016

Jul 2016

Junior Software Engineer

Gentrack, New Zealand

Feb 2015