Shane Mosley Jr made his professional debut in April 2014, so he has been a pro for 10 years and 5 months.