Leveraging Technology to Enhance Career Planning