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:Leading the modernisation of an existing CRM platform, collaborating with staff, and key stakeholders to move workflows off legacy systems and enhance usability. Championed a move towards an event sourced architecture, to support and improve evolving regulatory and compliance requirements.
  • Reusable Component Library:Engineered a robust suite of Vue 3 components to accelerate development workflows and ensure a unified user 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 an efficient CI/CD pipeline using GitHub Actions, significantly boosting deployment speed and enhancing overall developer productivity.
  • Services Australia API Integration:Led the integration of Services Australia's Aged Care APIs leveraging Saloon to facilitate elegant DX, completing the Notice of Integration process and building a secure, type-safe HTTP client for production-grade event submission and 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 Loan Processing:Developed lending management software that automates and streamlines loan application processing.
  • Integrated Payment Gateway:Integrated payment service Moonova API to facilitate better transaction attribution and reconciliation. This integration improved the payment process for both customers and the finance team.
  • OCR Document Processing:Built an OCR document processing system that leveraged AWS's OCR systems, that reduced manual data entry for 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