Your Career Timeline
Keep a personal database of companies that interest you
Create a database of information on each company including, but not limited to, contact person, industry, address, company size.
Keep detailed notes about each company in your database for future use, notes on salary, culture, mentorship program etc.
Create Application Timeline
Save detailed, dated notes on the progress of your application as you go through the hiring process with each company.