01.2016 - 12.2016
I worked as an Android developer to build an application for TPad using haptic technology for a research project. It was a totally different area to me. Unlike building an eCommerce platform, I had to be very careful about memory leak while building this application. Besides, since this was an application for an on-going research project, there were a lot of changes that need to be done quickly. They might be small, but they might be a huge change like changing the whole structure. Although this position can be stressful, I really enjoyed working with my teammates and professor from the lab and I love it when I am being productive.
06.2016 - 12.2016
I worked as an application engineer intern. I used Hybris to build an eCommerce platform for an internal project. My daily tasks include writing and/or overriding out-of-box pages/controllers/facades/services, etc. I also needed to work with a relational database to maintain data of project.
The most difficult part for me about this internship was I need to be able to quickly understand the codes I was looking at and figure out what it's supposed to do because most of the tasks I got doesn't require me to write code from scratch. Instead, it was either built on some out-of-box functionalities or fixing some existing bugs. Both require a lot of passion and patience to read codes and documentations before I could get my task done.
08/2013 - 07/2015
06/2012 - 05/2013
During my senior year in Purdue University, I worked as a teaching assistant to teach C and Python. I taught basic algorithms in both C and Python. Besides, I wrote multiple projects include VOIP (in C#), cipher/decipher (in Python) as labs for students to use.