Fidelity Investments Software Engineering Internship: 150 Hour Experience