My primary responsibility over the summer was to refactor a customer-facing feature to fix bugs, improve security, and better organize the code. I had to go down many paths before finally finding the best solution, but in the end, I was proud of the work that went in the release. Along the way, I learned a lot about agile development, testing, and the varied responsibilities of a software developer.
Thanks to the well-designed intern program at Lithium, I also discovered other roles in the company. I had the opportunity to mock up some UX designs for a scalable multi-phase web staging back end, then present iterations to the UX team for feedback. I regularly interacted with different team members to get their perspective, and I met executives from Engineering, Human Resources, and Marketing. I even made a sales pitch video that was shown in front of the entire international sales staff!
Furthermore, getting to live in San Francisco was an eye opening experience. I gained new perspectives by attending talks, meetups, and by visiting colleagues at other companies. The coffee wasn't half bad, either! It's hard to believe how much I learned in just under two months.