Work Experiences
Project Manager, IBM (2013-2014)
- 6 projects for System X series update service
- Products name: System x3755 M3 / System x3100 M4 / System x3550,x3650 M3 / System x3300 M4 / System x3250 M5 / System x3620 M3
- Responsibility: Leadership (over 60 people including a test team and ODM team in Taiwan) / Coordination (over 60 colleagues from US and China) / Packages build and release / Resolve customers' feedback / Schedule Planning
- Reference (Take System x3755 M3 for example): https://www-933.ibm.com/support/fixcentral/systemx/selectFixes?product=ibm/systemx/7164&&platform=All&function=all
- Description: Keep total 6 projects on schedule and manage to deal with the problem received from customers without damaging the quality of products.
Software Engineer, Compal Electronic Inc. (2011-2012)
- An Android app working as multimedia streaming in a box-like Android device. The multimedia streaming involves playing video, music and photo streaming, outputs the contents from iPhone or iPad to TV screen.
- Responsibility:
- Analyze the network data retrieving from Wireshark
- Implement functionality of video streaming by receiving the HTTP header by getRequest API and writing the response by ResponseHandler API
- Fix up the synchronization issues about fluency by setting the critical section between threads.
- Difficulty:
- The difficulty to implement functionality of video streaming is not as easy as I expected. At first we have no idea how to start at the beginning of the project since my colleagues all have no working experience in software engineering. Under this circumstance, I started to imagine the user scenario, draw use case diagram (UCD), flow chart, and Unified Modeling Language (UML) diagram, all of which I learned from graduate school. Then, I collected information from the Local Area Network (LAN) between two devices and analyzed the data per TCP/UDP/HTTP protocol. Finally, I discovered the specific header that serves as an identifier that controls the streaming. In 2012, our product was demonstrated at Computex Taipei and received hundreds of users’ feedback.
- Presentation
Architecture of Airplay