Ha Cao's CPT Project

From CSclasswiki
Jump to: navigation, search


I worked as a Software Developer Intern in the Microsoft Garage Internship program at Microsoft New England office in Cambridge, MA. The Garage provides spaces and resources for making and hacking for all employees and interns at Microsoft to encourage and support problem-solving in new and innovative ways, ultimately empowering people to achieve more.

The Garage Internship was "a hackathon internship" where interns were sponsored a new idea and provided with resources and intern teammates to hack on that idea for twelve weeks, to create real impact. I worked in a fully-functioning team of eight interns, including PM, SWEs, and designer.

The project I worked is Seeing AI - a free app that narrates the world around you; designed for the visually impaired community, this app harnesses the power of AI to describe people, text, and objects. You can check out the project here: https://www.microsoft.com/en-us/seeing-ai/

My Contributions

I contributed to both the back-end and front-end aspects of the mobile app. On the back-end side, I built image-processing methods and key components of the mobile app, and use machine learning models to predict texts, people, and objects. On the front-end side, I implemented new design features created by my team's designer. Moreover, I fixed segmentation faults and fixed phone-specific bugs to guarantee performance and function parity across different phones and OSs.

The technologies that I used were Visual Studio with Xamarin integrated to support cross-platform mobile app development and Visual Studio Team Services with Git to support teamwork, version control, and continuous integration, and the language that I used was C#.

My Reflections

The internship helped me improve technical skills and soft skills. I learned software engineering fundamentals, gained proficiency with Git and version control system, familiarized myself with mobile app development, and learned a new language. Additionally, I enhanced my teamwork, communication, and conflict resolution skills, embraced my curiosity, flexibility, and empathy, and learned to take initiative to do things that I believed in.