resume- fred chen_english
TRANSCRIPT
Chia-Hao Chen [email protected]
1
CAREER SUMMARY
Possesses more than 6 years of experience in Software Engineering and System
Research and Development.
Proficient in Android software and Framework development.
Data mining and analysis.
DLNA and streaming.
Familiar with agile software development.
Personalized rational, thinking organized, ability to learn new things quickly.
Abilities of independence and teamwork.
SKILLS SUMMARY
Language
Chinese、Taiwanese、English
OS
Windows、Linux
Office
Word、Excel、PowerPoint
Coding Language
Java、C++、C、VB、QT、Win32、python
Web
Servlet、Jsp
Server
Apache、Tomcat
System design
OOSE、Design Patterns
Database
MySQL
Software engineering
CMMI
PSP(Personal software process)
OOSE(Objected-oriented software engineering)
OOA(Objected-oriented analyze)
Chia-Hao Chen [email protected]
2
OOD(Objected-oriented design)
UML
SQA(Software quality assurance)
Agile software develop process
Data analyze
Data mining
EMPLOYMENT PERIOD
HTC Corporation 2010/10 – present
Senior software engineer
Android Framework
Input Framework: Maintain and implement new feature which related to input
framework
3Finger-gesture: intercept 3 finger motion behavior and trigger dongle in
specific scenario
Intercept specific HWKey to apply specific behavior
Application Development
Android Application
PhotoEditor: use 3rd party library to apply effect via JNI interface
Native Linux Application
DLNA Streaming
DLNAService with 3rd party library(Platinum UPNP)
Client side controller (DMC) to play streaming media to DMR
Recommend system
App recommend
Client side(Mobile): receive push msg via xmpp protocol and show
recommend dialog
Server side: collect data via xmpp protocol from client side and analyze
by data-mining
Use WEKA to analyze data and build prediction rule to choose which
recommender is needed to push to client side
Construct rule for software develop process
Knowledge extraction and breakdown working item
Chia-Hao Chen [email protected]
3
Construct git server to control source code
Use code standard to unify team's code style
Use redmine as issue tracking system to tracking issue
Construct Jenkins server to build application periodically to ensure code
quality
Code review: review code to ensure code quality
Use python or shell script to write auto tool that use to reduce routine works.
Avision 2008/10 – 2011/9
Software Engineering
R&D alternative service
Maintain and develop scanner's driver
TWAIN (Tool without an Interesting Name): The scanner's standard API, to
comply with API to develop drivers. So that the driver can used to other
scanner software such as Photoshop, Paperport.
WIA (Windows Image Acquisition): Microsoft's image acquisition protocols,
related application which support this protocol are MSPaint, Win Fax and
Scan, etc.
Using VC ++ 6.0 development tools to maintain and develop with c scan
drivers
Develop MAC's scan driver
Use QT to develop MAC's scanner driver
Driver's installation disc creation
Making install CD.
Make setup file
Use Install Shield to create setup file (Setup.exe)
Issue tracking/analyze
Help to analysis, clarify, and resolve the problem which related to client, QA,
image processing, low level driver, firmware, system-related.
EDUCATION
M.S. in Computer Science, National Cheng Kung University, Taiwan 2006 – 2008
B.S. in Mathematics, National Cheng Kung University, Taiwan 2002 – 2006