Who’s writing this
22 years as a BUILDER - an engineer and an architect. The first twelve were ERP and cloud systems where being wrong was expensive, slow to undo, and someone’s actual job. The last ten have added data, machine learning and AI on top.
Most people treat that first half as the part that expired. I think it’s the reason the second half worked. An agent is a distributed system. A retrieval pipeline is a search problem with a data-quality problem underneath it. An eval is a test suite. Each of those has decades of hard-won practice behind it - and most of it is being rediscovered badly, at expense, by people who were told the fundamentals didn’t apply any more.
So that’s what I write about: the fundamentals, the architecture, the engineering discipline and the design principles underneath data science, machine learning and AI - not the model of the month. The posts are long, they carry working code, the illustrations, and they show what didn’t work next to what did.
- Now
- Founder of Resonovate, my Systems Consulting and fractional CTO practice, and Cognition Assure, where the AI strategy and AI product work lives.
Currently advising as a CTO on:
- Product Management and CDR compliance for a fintech startup.
- AI Product Management and implementations related to Computer Vision for a defence adjacent startup.
- 2020–2024
- EY - Technology Director and Global Development Lead. Consulting, advisory and implementation activities related to Integration and Data platforms, ML systems, and the AI work that followed on top of CLOUD and ERP expertise.
- 2004–2020
- ERP implementations, cloud migrations, data and integration architecture across Mining, Utilities and Financial Services industries including Rio Tinto, BHP Billiton, AGL, Accenture, IBM.First Machine Learning implementation and production deployment in 2016 (and associated engineering and operation discipline now referred to as MLOps).
- Works in
- AI/ML/Data/Integration Advisory, SAP and Cloud Consulting, Python, TypeScript, Postgres/pgvector, the Claude API, and far too much SQL.