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
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
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
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
May 2017
Freelancer
New Zealand
Jul 2016
Jul 2016
Junior Software Engineer
Gentrack, New ZealandFeb 2015
Jul 2016
Junior Software Engineer
Gentrack, New ZealandFeb 2015