I Build Innovative
Web Solutions.
Who in the world am I? I'm a software engineer (just a fancy way of saying developer) from Sydney Australia, though you'll sometimes find me in South America. Feel free to explore my work and drop me a message!
Location
Australia
Stack
Docker/PHP/JS/Python/HTML
Used
Laravel/Vue
About me.
I'm a software engineer from Sydney with over seven years of experience in full stack development and architecture. I specialize in building scalable web applications using modern tech stacks. My passion lies in crafting high-quality software that enhances user experiences while adhering to accessibility standards.
Throughout my career, I've played a pivotal role in developing innovative platforms like Careertools.com.au, Year13.com.au, Carsguide.com.au and at Reckon Software, I led the team to improve BetterClinics system performance, security and streamline project workflows. I enjoy solving realworld problems through thoughtful design and planning, always seeking new challenges and opportunities to innovate.
Experience
2020-2024 / Software Engineer
Year13/Careertools
CareerTools is a platform that provides schools resources for students and parents. I co-led the development from the ground up. The platform included tools for effective communication, student management, and interactive career education lessons.
Laravel - Vue/Nuxt - GraphQL - Cypress/Playwright - WCAG
2019-2020 / Software Engineer & Lead
Reckon Software
I worked on the BetterClinics online practice management software where I integrated Tyro/Healthpoint terminal, enhanced the codebase, introduced Jira, and significantly improved the release cycle and code quality.
Codeigniter - Javascript - AWS
2018-2019 / Fullstack Developer
Cellmid (BioTech).
The current e-commerce system was poorley created. I managed the transition of system built on Laravel to AWS servers, improving performance and reliability. The system handle orders from Australia and the United States.
Laravel - Vue - jQuery - AWS
2016-2018 / SEO & Junior Developer
Carsguide/Autotrader
I joined the company SEO team where I learned a lot about SEO. I worked with the platform team developing a new service for Autotrader.com.au using microservices.
Laravel/Lumen - Vue - Magento - Drupal - Auth0
Development for Smarter Solutions
From enhancing educational platforms to optimizing e-commerce and practice management systems, my work combines innovation with performance.
Recently I have created a helpful app like CompressImages.tech, worked on multi-tenant e-commerce project and built an AI-powered prototype that monitors online learning using facial recognition and OpenAI.
With expertise in Laravel, Vue, Nuxt, GraphQL, and cloud infrastructure, I develop performance applications that prioritize accessibility, optimize data workflows, automation, and seamless user experiences.
Web Applications
Develop and enhance web applications, from customer facing platforms to backend systems for internal operations.
Data Management
Harness the power of data by implementing efficient data management strategies and insightful analytics.
AI Integrations
Enhance your applications with AI powered automation and intelligent features. Integrate AI solutions that optimize workflows and user experiences
My work
Projects

E-Commerce: Multi-Tenant SaaS
The Flowertrader application allows new tenants to quickly create an e-commerce website, with all tenants running on a single application. New tenants initially receive a subdomain until a CNAME is created.

Compressimages.tech
I created this application to achieve better image and PDF compression than what is available for free online. I found that sites like TinyJPG did not compress files effectively, and I was able to achieve much better compression on my own.

Purchase Order System
I created this purchase order system to help streamline operations for a high volume online bike store. The system allows users to scan products using a phone and request items for ordering with ease. Orders can be emailed and approved via a link within the email, making it simpler to track order status, received items, or update backorders. Having supplier details and past order costs readily available further simplifies the process.

AI: Teacher (prototype)
This prototype was created to test how easy it is to use OpenAI and face-api.js to monitor a child using the computer's webcam while studying online. Based on predefined parameters, if the student is not paying attention, an image is captured and sent to OpenAI along with a prompt. The AI generates a response, which is spoken to the student using OpenAI's speech capabilities. If the student replies, their audio is captured and sent back to OpenAI, allowing the conversation to continue until it concludes.