he played college baseball at troy university. he also played eight seasons in the minor league systems of the oakland athletics, seattle mariners, and texas rangers, batting .242/.299/.353. after being released by all three teams in a span of shortly over a year, he officially retired after the 2006 season. previously, he was the roving catching coordinator for the angels.