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.