I Wrote About SEO, Then Audited My Own Site
An honest account of publishing an article about guarding fixes, then finding SEO bugs on my own site that had been live for months, and the checks I added so they stay fixed.
I'm a senior software engineer in Sydney, Australia, with over a decade of building software that makes people's lives and work easier. I care about the whole job: maintainable code, fast and accessible pages, and honest trade-offs when the perfect fix isn't on the table. Here I write about what I build, what I learn, and the decisions behind both.






An honest account of publishing an article about guarding fixes, then finding SEO bugs on my own site that had been live for months, and the checks I added so they stay fixed.
A case study in fixing a real performance problem in an existing codebase: cutting an icon font by 97%, the compromises involved, and whether an icon font is still the right choice.
A practical supplier inventory import that uses Pipelines for processing and Collections for reconciliation, reporting, and action.
A complete Laravel Pipeline example for validating, pricing, reserving, and persisting an order without creating an oversized service class.
Use a custom Laravel Collection to turn scattered loyalty and promotion rules into clear, reusable business language.
Use Laravel Collections to turn subscription and invoice data into a useful daily report without filling a controller with loops and temporary arrays.
Laravel Pipelines let complex workflows grow one focused, testable step at a time instead of one large service method.
Custom Eloquent Collections give repeated business rules a clear home and let application code speak the language of the domain.
A practical look at using Laravel Collections to turn a confusing order fulfilment task into readable, testable code.
Laravel gives us more than convenient helpers. This is an introduction to why leaning into its conventions and tools leads to clearer, more maintainable applications.







