McCardle, James Joachim (Career)