Curriculum Vitae

Profile

Name

 

Liu Xianke

Gender

 

Male

Date of Birth

 

1981.07

Hukou

 

Yiyang City of Hunan Province

Working Time

 

2003.07-

Status

 

On the job

Cell

 

+86-13911895371

Email

*

liuxk99@gmail.com

MSN

 

liuxk99@hotmail.com

BLOG

 

http://liuxk2010.ipower.com/blog

Self-appraisal    

l         Love researching and majoring in software development, explaining the profound in simple terms.

l         Solid techniques with rich experience;

l         Meticulous with claim temper;

Job Target

Target Location

Shanghai Beijing

Industry

Computer Software,
Telecommunication/(Equipment Operation-
Value-Added Service),
Internet/E-business

Target Job Category

Software Architect, Senior Software Engineer

Application Type

Embedded/Mobile Software

Desired Job Type

Full time

Desired Salary

Negotiable

 


 

Technique Level

Software Engineering:

l         Deeply understand agile software engineering thought;

l         Familiar with software methodology and process, such as RUP, XP, SCRUM;

l         Be skilled in software engineering practice, such as iteration, refactoring, TDD,  FDD

Architecture:

l         Complete individually or take part in software architecture much times;

l         Mastering OOAD method, be skilled in design patterns;

l         Be skilled in using UML, master multi-modular tools, such as Rational RoseMicrosoft VisioEA.

Programming:

l         10 years of experience in Developing and testing;

l         Be fluent in using OO programming language to implement design, such as C/C++, Java;

l         Familiar with many framework and libraries in
GUI, network, multimedia domains;

l         Familiar with multi OS and runtime environment, such as
Android, Windows Mobile
BREWSymbian UIQ/S60;

l         Master multi kinds of tools, such as complier/debugger, IDE, SCM and so on;

Work Experience

2007.12-Now

SonyEricsson Mobile Communications(china) AB

Position

Software Engineer

Work Content

Architect Design, Developing, Maintenance

 

2007.04-2007.12

Beijing Suntec Tech Ltd-Application Software Department

Position

Software Engineer

Work Content

Architect Design, Develop/Test

 

2004.10-2005.07

Beijing Pansky Technique Group Ltd Co
Value-Added Service Department

Position

Software Engineer

Work Content

Software Design, Develop, Test, Deploy

 

2004.03-2004.07

Beijing Dajiang Network Communication Technology Ltd Co
Software Development Department

Position

Programmer

Work content

Software Design, Develop/Test, Deploy

 

2003.07-2003.12

Yiyang Rubber & Plastic Machine Group Ltd Co
Technique Center

Position

Mechanical Engineer

Work Content

Mechanics structure design and manufacture

Project Experience

2010.03-

Edream phone software platform

Project

Description

       Edream is the latest phone software platform, which is based on Android OS, current version is edream2.1, associated android OS is Android 2.1-update. There are 300 more components (include applications) in this platform. The whole platform involve multi sites, and there hundreds of engineer work on it. Currently, there are several products have been launched, such as X10, X10 mini and so on.

       This SW platform use Branch-Merged development model. Feature team work at feature branch, when feature was tested, it will be released to main line. One feature can involve one or more components.

Responsibility Description

Feature software development. According to requirement, design and implement special feature.

Achievement

Performance

Take part in feature [Master Reset] development, this feature was tagged as the example.

Duration: 2010.04-2010.07

Description: Backup phone settings, user enter Settings to execute master reset, restore the settings and status of phone, but not include user data. The feature include 9 components, such as Settings, Customized-Settings, TimeScape and so on. It's the most complex feature on edream platform.

Achievement: Design and implement new feature on
Customized-Settings, which backup and restore global settings of phone, it's the most complex component in this feature.

 

2009.08-2009.11

XqCap4

Project

Description

       This is the installable phone camera application, can preview, take a photo, record a video, store, view photo, share, with scenes, xenon flash feature and so on. refer

       This project is develop with evolutionary architecture design and incremental iterative development methods.

Responsibility Description

       System analysis, architecture design, develop and test.

Achievement

Performance

       1 people spend spare time of 13 weeks to complete 20000 lines that achieve most GUI and function(without some feature) of HB109-Camera, which is developed by 15 peoples and 60 weeks. From software engineering view, this project is outstanding practice of agile software.

 

2008.09-2010.04

HB109 phone software platform

Project Description

       HB109 is the SonyEricsson latest Symbian phone software platform, which is based [Symbian 9.5] and Nokia [S60 5.0]. This platform consist of 600 more components, the main application include Camera, Media and so on. There are 1000 and more engineer in multi site work on this platform. U1, U5 and U8 are have launched to market.

       The platform is developed with 'Function Group' model, each function group responses special software components, For example, Beijing SW department is take own of Imaging and Utilities, Camera is the main component of Imaging.

Responsibility Description

       During 2008.09-2009.12 I was in Camera Team as developing SW engineer, take part in camera application development, responses for GUI

       During 2009.12-2010.03 I was in MCA(Media Center Application) Team, response for handing phone crash. The responsibility is filter the crashes, and extract crash log with EriCallStack, then give the valid crash associated MCA to MCA owner, edit the weekly MTBC(mean time between crashes) reports to project leader.

Achievements/Performance

       In Camera team, I develop more then 10 customized controls to wrap TAT graphics library, which is provide transparency, fading in and out, flying graphics effects. High configuration and dazzle GUI make U1(Satio) is comment as the king camera phone in 2009 year, and this is very import fact for the success of U5/U8.

       In MCA team, I have handle hundreds of crashes, this is important contribution for stability of MCA.

 

2008.01-2008.07

HB106R3/HB107R1 phone software platform

Project Description

       HB106R3/HB107R1(R is revision) is the last two UIQ phone software platform of SonyEricsson, and the two platform projects executes concurrently. HB106R3 is based on [Symbian 9.4] and [UIQ 3.0], while HB107R1 is based on [Symbian 9.3] and [UIQ 3.0]. The whole platform consist of hundreds of software components. There are hundreds of engineers from multi sites work on it. SonyEricsson G700 and G900 is products of HB106R3, while there no product launched of HB107R1, the project is cancelled in 2008.

Responsibility Description

       I worked in Camera team as a SW engineer, response for maintain camera application, investigate and fix defect. about camera application, see as

http://liuxk2010.ipower.com/mediawiki/index.php?title=HB107

Achievements/Performance

       Investigate and fix tens of defects, include UI adaptation for different products(phones), the solution is used by other application in same platform.

 

2007.04-2007.12

HotIM Instance Messenger System

Project Description

       This system contains three parts : background server, web site and client application. The client application have both windows desktop and windows mobile version. In early time, this is developed by different team, later the client software is merged by using customized win32 application framework. Before my left, the system have implement contact and group management, text chat, multi-chat, emotion icon and file transferring.

Responsibility Description

       During 2007.04-2007.08, I work in mobile application development department as SW engineer, response for design and implement HotIM Client for Windows mobile version.

       During 2007.08-2007.11, I design a new generic framework for both windows desktop and mobile version, each version just implements it's GUI. The former run in Windows2000/XP, developed by using [VC6.0]/MFC, while the latter run in [Windows Mobile 5.0] and developed by using [VC++ 2005]/SDK.

Achievements/Performance

       I design and implement the HotIM client framework on my own. There are some advantage about the framework,

1. Light weight: Including a small set of interfaces and modules;

2. Easy for migration: Running across multiple platforms, such as Windows Desktop, Windows Mobile;

3. Reusability: Applied a rigorous hierarchical architecture, every layer can be easily reused;

4. Expansibility: Modules and the collaboration between modules can be easily adjusted for practical requirement.

       It's thought as a excellent architect for client software. Because as the framework, the develop cost decreased quickly, the developer number reduce from ten people to four.

 

2004.10-2005.07

Phone TV software platform

Project Description

This platform provider Video-On-Demand and TV programs stream playing. There are three part : website, background server, and client application(program browser and streaming media playing). It's the one of the first commercial Phone TV Systems.

Responsibility Description

Software module design, developing, testing, deployment, maintaining.

During 2004.10-2004.12 Response for maintaining of M-Viewer Player 1.0 Window Mobile version

During 2004.12-2005.02 Take part in development on M-Viewer Player 1.0 BREW version. I response the I/O interface design and implement, test. This interface wrap IFile, IWeb interface with internal cache to buffer network data, like the source filter in DirectShow;

During 2005.02-2005.04 Response for developing, testing and deployment [Video Program Maker]. Which is a ActiveX controls for IE. It use DS audio capture, mux with exist video program to produce a new Program. The program will be transfer to web site.

During 2005.04-2005.08 response for new feature development on M-Viewer Player 2.0, include HTTP stream-playing, selected skin and window management.

 

There are three version for client application : Symbian, Windows Mobile and BREW. The Windows Mobile version run in Window Pocket PC 2003, develop with [EVC 2003] + [Pocket PC 2003 SDK], The BREW version run in [BREW 2.0], developed by using [VC 6.0] + [BREW 2.0 SDK]. The video program maker is run as IE plug-in, developed by using [VC++ 6.0] + [DirectShow 9.0 SDK].

Achievements/Performance

       Fixing some defects for the Windows Mobile version, add a feature that support mp3 audio decoding and HTTP stream playing;

       Providing high quality software I/O module, it can quickly find and fixed by using unit test.

The video program maker, provider easily used user experience, it brings hundreds order for Phone TV system;

Improving UI module design, add several new features, such as selected skins. It's appraised by CTO "best module design".

 

2004.03-2004.07

Network Video Transferring System

Project Description

The system is a suite software for equipment, which manages the network video transferring system, it run in windows PC with MP4X audio/video capture card and [WMF 9.0] + [DirectX 9.0] run-time libraries. There are two parts : server and client application, it supports multi-encoding format(MPEG4 DIVX / MPEG4 ASF); multi-protocols transport(UDP/IP broadcast and TCP/IP unicast); Program playback(slow, fast and step-zoom), Program searching.

Responsibility Description

Requirement analysis, developing, testing, deployment

This system is developed by using [VC++ 6.0] / MFC + [DirectShow 9.0 SDK] + XStream / XRecv SDK + [ADO 2.5 SDK].

Achievements/Performance

Design and implement server software on my own, and maintaining for client application.

 

Education

1999.09-2003.07

Beijing University of Chemical Technology

Process Equipment and Control

Bachelor

Training

2010.05

UPerform

Scrum Master Certification Class

Agile thought, scrum framework, practices and tools, with simulation exercises.

2008.10

UML China

UML 2.x PLM Practice

System analysis and design with UML

2008.04

Symbian Software Ltd

Application Development

Introduce the features of Symbian;

Demonstrate the developing IDE, structure of application, assistant tools,
techniques and skill.

2004.12

Microsoft TechNet

Application Development

Introduce the feather of Window Mobile;

Demonstrate the developing IDE, structure of application, assistant tools,
techniques and skill.

Language

English

l         Fluently reading literature material;

l         Translation some kinds of Technique article;

l         Be good at searching literature of science and technology

IT Skill

Program Language

Level

Used (months)

C++

Expert

120

C

Expert

36

Java

Expert

36

 

IDE

Level

Used (months)

Visual C++

Expert

120

Carbide C++

Expert

36

Eclipse

Expert

36

 

Platform

Level

Used (months)

Win32

Expert

72

Symbian

Expert

36

Windows Mobile

Expert

24

BREW

Expert

24

Android

Skilled

06

 

ALM

Level

Used (months)

SVN

Skilled

36

Rational
Clear Case/Quest

Skilled

36

Git/Repo/Gerrit

Skilled

06

 

Certifications

Date

 

Certification

2010.05

 

Scrum Master Certification Class (UPerform)

2008.10

 

UML 2.x full-progress practice (UMLChina)

2003.07

 

Diploma of Undergraduate

2003.07

 

Engineering Bachelor degree Certification

2002.10

 

Rank Certificate of Computer Software-Programmer

2001.06

 

CET-4