resume- fred chen_english

3
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 ChineseTaiwaneseEnglish OS WindowsLinux Office WordExcelPowerPoint Coding Language JavaC++CVBQTWin32python Web ServletJsp Server ApacheTomcat System design OOSEDesign Patterns Database MySQL Software engineering CMMI PSP(Personal software process) OOSE(Objected-oriented software engineering) OOA(Objected-oriented analyze)

Upload: fred-chen

Post on 08-Aug-2015

86 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Resume- Fred Chen_english

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)

Page 2: Resume- Fred Chen_english

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

Page 3: Resume- Fred Chen_english

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