Home Depot employee wins silver in heptathlon