Seasoned software engineer with a passion for building impactful products. I love working with a team, mentoring junior developers, and learning from others. Excel at building full-stack applications, from the database to interactive front-ends.

Impact

May 2024 - Present
  • Laravel
  • Vue 3
  • TypeScript
  • Tailwind CSS
  • MySql
  • CRM Portal Overhaul:Working closely with Head of Technology and executive team on modernisation of an existing CRM platform, collaborating with staff and key stakeholders to move workflows off legacy systems and enhance business operations. As team lead, championed the tech direction and ensured the tooling, shared components, and architecture (event-sourced) were in place to execute the revamp and meet evolving regulatory and compliance requirements.
  • Reusable Component Library:Engineered a robust suite of common Vue 3 components to accelerate development workflows and ensure a unified user and developer experience. Developed thorough documentation and live examples, available at https://design.trilogycare.dev, to facilitate seamless adoption across teams.
  • CI/CD Pipeline Implementation:Designed and deployed efficient CI/CD pipeline using GitHub Actions, significantly boosting deployment speed and enhancing overall developer productivity.
  • Services Australia API Integration:Architected and shipped integration with PRODA and Services Australia Aged Care APIs, building a type-safe HTTP client with custom authentication flows, strict validation, and first-class DX. Completed the Government Notice of Integration process and delivered a secure, fault-tolerant pipeline for event submission and compliant recipient data access.
Jun 2021 - April 2024
  • Laravel
  • Vue 3
  • TypeScript
  • Tailwind CSS
  • MySql
  • Architected CRM:Worked closely with Head of Technology and other stakeholders to design and develop a comprehensive CRM system to streamline Muval's daily operations, enhancing efficiency and user experience.
  • Innovative Booking form:Built and architected a user-friendly booking form (https://book.muval.com.au) that serves thousands of customers weekly, incorporating end-to-end testing to ensure reliability and user satisfaction.
  • Custom Stripe payment integration:Engineered a modular payment integration that captures an initial deposit at job booking, then sets up tasks to automatically debit milestone or balance payments, while also supporting on-demand real-time captures for ad hoc adjustments.
Jan 2020 - May 2021
  • Laravel
  • Vue 2/3
  • JavaScript
  • Tailwind CSS
  • Bootstrap
  • MySql
  • Automated Lending Platform:Built an end-to-end lending platform with automated application processing, integrated Moonova payments for accurate attribution and reconciliation, and an AWS-powered OCR pipeline to slash manual license verification.

Experienced

  • Laravel
  • Vue 3
  • React Native (Expo)
  • Vite
  • Tailwind CSS
  • Tamagui
  • Nuxt
  • React
  • Amazon Web Services
  • Docker
  • MySQL
  • Git
  • Vitest
  • Playwright
  • Pest
  • PHP
  • JavaScript
  • TypeScript
  • Python
  • C#
  • Cloudflare
  • CI/CD
  • Posthog

Education

Queensland University of Technology - Bachelor of Information Technology (Computer Science) - 2016-2019

References

References available upon request