Post Job Free

Resume

Sign in

Engineer Software

Location:
China
Posted:
January 07, 2013

Contact this candidate

Resume:

Kurt Chen

Email: abqh82@r.postjobfree.com

Web: http://kurtchen.com

Mobile: +86-186********

Birth: July, 1983

Education

Sep. 2005 ~ Jul. 2007, Master, Computer Application

Nanjing University of Science and Technology (NUST)

Sep. 2001 ~ Jun. 2005, Bachelor, Computer Science and Technology

Nanjing University of Science and Technology (NUST)

Work Experience

Jun.2011~ Now Software Engineer Artogrid

Android project of contacts management and name card exchange

Create Content Provider to wrap database operations.

Create ContactsContract like class to wrap data objects and query objects.

Design and create HTTP client to call server API.

Android UI, including custom tab activity, cover flow based on gallery, custom dialog, quick action

bar, drag in list, etc.

User 2D canvas API to draw card and draw card editing UI.

Push based on C2DM.

User thread and cache to load bitmap dynamically.

Listening for system contacts changes and sync contacts data between system database and app

database.

Design server API use case flow and write client detailed design document.

Jul. 2007 ~ Jun.2011, Software Engineer, Motorola Mobility

Motorola Android app (blur) bug fix

Blur Email app, blur UI changes.

Native Froyo Email app, UI flow changes and SyncManager logic hacking.

POP/IMAP/Exchange communication analysis.

Phone, Contacts, and other apps bug fix.

Mototalk Android app, a push-to-talk like feature on Motorola iDEN phone

Mototalk app main UI, interaction with Mototalk service layer under telephony framework, which is

done by US team.

Handling airplane mode, switch between phone/Mototalk/airplane mode.

Modify global Phone option menu(framework), adding Mototalk options.

Interaction with Android Phone app, Contact app, etc.

Motorola iDEN legacy phone app features

New product baseline setup, manage lots of macro.

Flip functionality and external display support, interaction with calling, recent call, phone book and

Java.

Scan for phone number in calling, phone book, etc. And interact with UIS to format and wrap the

number in American dialing format.

Performance profile and tunning, flip open/close makes flick on internal/external display. Adjust the

back light turn on/off in app.

OMA DM client on Motorola legacy CDMA phone

Help create a new task for OMA DM client in RTOS, handling event looping, etc.

Communicate with third party engineer, and configure third party DM server for internal testing. Use

Wireshark and other tools to capture HTTP packet and analyse DM protocal.

Parse bootstrap WAP push SMS, special handling for multi-segment bootstrap message.

Create fancy UI with TAT, a cross platform UI engine based on XML.

iSIM, a front end e-commerce system based on SIM card.

Lead the development of back end server base on EJB3.

House keeping work including generate Entity Bean from Oracle DB; Create Facade Session Bean;

Use Message Driven Bean to handle SMS sending/receiving.

Create a unit test frame work, use JUnit and DBUnit to test EBJ inside container.

Create EJB delegate for Web layer(Struts).

Mar. 2006 ~ Sep. 2006, Intern, Motorola Mobility

Testing Moto Sync

Perform testing for Moto Sync, using tools developed internally.

Understanding SyncML protocal.

Oct. 2005 ~ Mar. 2006, Part time software engineer, Fitech

An electric equipment simulation system

Design and implement Java web service in JBoss and expose to Delphi client.

Design and implement app specific protocol based on SOAP.

Jan. 2005 ~ May. 2005, Intern, HopeRun.

A testing subsystem for Docomo

NS Box design using Excel with VBA.

Java coding with Eclipse, checkstyle, cvs.

Test using Junit, study test technology.

First touch of Design Pattern and UML.

A little bit Japanese.

Personal Projects

Bookmarklet - an Android app to share web page to various of social network.

Movement Monitor - an Android app to visualize Accelerometer sensor.

Chinese Money Converter - an Android app to convert money in number to Chinese literal.

FakeSms - an Android entertainment app to create fake sms.

Song Guess - an Android casual game to guess the song name.

WBMP drawer - a Java app to draw wbmp picture.

Participated in a commercial android SOAP web service client.

Help design DB for seller tool for taobao.com.

A simple J2ME 3D maze game.

A Java IM like QQ. (Before graduation)

Language

Native Mandarin speaker.

English as a second language.



Contact this candidate