@tanguatlay,
No, there doesn't HAVE to be a comma.
If you had written "... consultant
, based...", I would say yes, because it and the comma after Australia would act like parentheses (does it matter where she's based?). Where I would add a comma, however, is after 'mistakes'.
Punctuation is simply there to help us express ourselves more clearly:
Today I ate a
peanut butter and jam sandwich
vs I have to go shopping today to buy some butter, eggs,
peanut butter, and jam.
Looking forward to hearing what others have to say.