I wouldn't jump to Australian shepherd, though it's possible! He's a beautiful dog. How large is he?
My guess would be something bracycephalic like a Boston terrier, bulldog, French bulldog, or a pit bull mix, with something like Australian cattle dog. H could even have some husky in there. Does he get along with other dogs? Or show any herding like tendencies?