螢幕快照 2017-08-27 上午10.35.23.png

張朝凱 CK Zhang

[email protected]  

•  0958750586  •   Taipei, Taiwan


10 years+ software develop experience, 8 years mobile telephony function porting for Phones/Tablets, 2 years Display and Camera driver porting in embedding system, familiar with Android OS, TCP/IP, most used language are C, C++, Java

Experience

Associate Director at AsusTek Computer Inc., Sep. 2016 - Present

Linux develop broad: [Tinkerboard]

  • DSI Display bring up, we successful porting Raspberry Pi 7” Touchscreen Display without get Pi official help, available in both Debian OS and Android OS. 
  • GPU/Graphic/Codec performance tuning.
  • HDMI 4K signal tuning to pass HDMI eye diagram.
Android Robot: 

  • Design a auto download script, it can auto download specify rom from remote server and flash to robot, auto execute unit test functions then send a mail report. With this tool, we can save our department RD time to do routine work.

Senior Manager at AsusTek Computer Inc., Sep. 2014 - Aug. 2016 

Android Robot: [Zenbo]

  • In charge of depth camera stability verification and crash recovery mechanism. Porting platform camera and integration 3A library, make sure it can pass google CTS/GTS verification, also design factory tools for both camera.
  • Media codec stability verification.
  • Poring DSI display (mainly modify in BIOS), debugging display split issue.
Android tablets: 

  • AT&T customization porting, the goal is to pass operation's requirement, including SIM Activation and device lock/unlock etc.
  • Debug LTE throughput issue and 3G/4G data call disconnect issue (Wireshark used) .

Specialist at AsusTek Computer Inc., Sep. 2013 - Aug. 2014 

Android tablets: [FE375CG, ME375CL]

  • Main RIL owner for 2 tablets project, in charge of modem bring up, modem crash recovery mechanism, factory unit test tool, dual SIM I/O, Sim lock, Network lock.
  • Design a universal Debugger app, its gaol is for all tablets/phone project, let SQ/tester/partner easy to collect log and send to RD. (Java, Jni, C++) 
  • Design a SIM dump app can help FT team to collect worldwide sim contents for RD to debug. (Java, Jni, C++)

Senior Engineer at AsusTek Computer Inc., Aug. 2010 - Aug. 2013

Android tablets: [Transformers, Nexus 7 2013 ]

  • Join to RIL (Radio Interface Layer)team, develop and debug telephony functions , including SIM I/O, SMS, Call, Data, Throughput, modem firmware update via OTA. familiar with Android OS and its Telephony framework (Java), RIL daemon (C/C++) and more some 3GPP specifications.
  • Ethernet service, UI implement sync status to android connectivity service. 
  • In charge of kernel function, Uart driver.
  • On side support at Google office of mountain view ca. for 12+ weeks, for Nexus 7" 3G tablet, debug radio related issues. 

Software Engineer at Compal Communications, Inc., Jan. 2007 - Aug. 2010

AGPS feature phone: [Minibond]

  • Design and implement the interface for the LBS and SBS's communication (base on TCP/IP).
  • Maintain the call control and the location report functions. 
  • To extend the location report mechanism function for cars alarm system.
The Brew platform feature phone

  • Porting 3rd party's application (Arcmusic: a mp3 player) to Brew framework.

Window Mobile PDA phone

  • In charge of radio interface layer, mainly implement SIM card, GPRS, Network related functions.
Android phone

  • Implement the AT command service base on 3GPP 27.007 spec.

Education



Master of Computer Science & Information Engineering, Sep. 2003 - Jun. 2005

Chaoyang University of Technology

  • Main areas of research: Artificial Intelligence, Neural Network, Digital Signal Processing
  • Thesis: Human Identification Using One Lead ECG
    • We utilize the method genetic algorithms (GA) and particle swarm optimization (PSO) to modulate the dynamic model parameter and then make synthesized wave shape similar or close to the subject’s electrocardiogram. Moreover, we put the set of parameter into neural networks to recognize personal identity. In this research, the accuracy rate of the measurement for thirty subjects reaches 96%.
    • Using Matlab for verify theories, then re-write by C++ to improve performance. 


Bachelor of Science in Biomedical Engineering, Sep. 2001 - Jun. 2003

YuanPei University of Technology

  • Major: The theory of measure bio-signal, X ray, MRI, 
  • Project:  Applying Bluetooth on Monitoring the Dynamic Heart Rate
    • Designed a new device that can monitor the heart rate in the exercise with the wireless technique of blood tooth. In the exercise, the heart rate is transported to a notebook in real time, and the monitor displays the real-time values and alarms to the users.
    • Awards: Microcomputer application system design competition, Excellence.


First two-year college in department of Electronic Engineering , Sep. 1999 - Jun. 2001

National united University 

Skill

Programming:

    C, C++, Java, Linux shell script, Windows Batch Script


Project Management:

    I can initial and setup:

    Git for version control and tracking,

    Gerrit for web code review and git branch control

    Redmine for bug report and management


Debugging Tools:

    Trace32, Wireshark (snipper network package)


Telephony:

   3GPP spec., SIM I/O, AT command, network attached.


Familiar OS:

    Windows, Debian, Ubuntu, MacOS, Android.


Joined products: (partial)


螢幕快照 2017-08-27 上午11.18.03.png

TinkerBoard

Similar with Raspberry Pi but better performance, Android OS and Linux Debian OS available.

Responsible: Display, Camera, Graphic, HDMI


螢幕快照 2017-08-27 上午11.18.42.png

Zenbo

A Robot framework base on Android M OS, user can interactive with voice command, including follow users with video recording, control TV, air conditioner etc.

Responsible: Display, Depth and 13M Camera, Codec


螢幕快照 2017-08-27 上午11.27.55.png

FE375CG

Dual SIM, 7" tablets, with voice call function available.

Responsible: mainly telephony owner, modem bringup, dual SIM


螢幕快照 2017-08-27 上午11.29.09.png

ME375CL

LTE 7" tablets, we successful push it to AT&T's Distribution Channel

Responsible: mainly telephony owner, 4G LTE attached, network lock


螢幕快照 2017-08-27 上午11.30.52.png

Nexus 7 2013

The second-generation Google Nexus 7 with 4G/Wifi SKU.

Responsible: log tools, LTE data


螢幕快照 2017-08-27 上午11.34.06.png

MiniBond

Design with Secom Inc. to provide personal location base service, or car location tracking service. 

Responsible: car location service extension

About me:

    I have worked at Asus for 7 years, at first I was in charge of telephony functions development and debugging of smartphone and pad, include modem bring up, modem firmware upgrade, crash and recovery, SIM card I/O, 4G attached and throughput tuning. Then our department transformed to a different development scope, I was appointed to lead 3 colleagues to develop a Robot device which bases on Android OS, we are in charge of display, camera, graphic, code. Meanwhile, we are also in charge of developing a Linux board computer (like Raspberry Pi but better performance), we successful achieved the goal and the quality of functions is good and stable even there were two projects in progress simultaneously. 

    

     I am usually a coordinator in a team, able to accept the advises from other members or co-workers in order to push tasks go on. For my team members, I can know every one’s capability and personality to assigned proper tasks to each one. In addition, we have workshops for sharing Lesson Learning and professional knowledge to let our team member can improve their professional skills and get their own achievement from jobs. 

    

     My work experiences is developed from the basic level kernel driver, the native code in user space, android framework and up layer app, I have the know-how in debugging system crash, system hang, memory leak issues, with those experiences I believe that I will be able to fit the new job quickly and can provide different perspectives to assigned tasks.        


    I am full of passion in developing the consumer electronic devices, always keep tracking and studying new technology, I believe it is will never stop the study at the work of 3C field, but I'm love in it. I wish can have the honor to provide my specialty for Phsion, thank you. 



    我在華碩任職已經7年,初期是做手機平版的通訊相關功能開發,負責工作包含modem bring up, modem firmware upgrade, crash and recovery, SIM card I/O, 4G 上網跟throughput tuning, 後來部門轉型,我帶領3位同仁接下以Android OS為基礎的機器人開發工作,負責Display, Camera, Graphic, Codec 等功能, 在機器人開發的過程中也同時接下類似Raspberry P的Linux單機版電腦開發工作 。 我們在同時有二個以上的案子在進行的狀態下,仍然可以把功能如期完成並達到量產出貨的品質。 

    

    在團隊合作上,我常是一個主動的協調者,可以採納不同的意見,並推動任務執行。對於自己的課員則是了解每個人的個性,能力不同,而分配適當的工作,並定期分享Lession Learn與專業知識,讓每位同仁都能得到能力的提升與工作的成就。 

    

    我的工作經驗從最底層的kernel driver 到user space的native Code一直到整個Android framework, 與上層的App開發都有涉及,且對於嵌入試系統問題分析如 random crash, system hang, memory leak 也都熟悉,有這些經驗我想我可以在未來軔體軟體開發的工作快速上手,並提出不同的觀點。 

    

    我對於消費性電子的開發是充滿熱誠,對於新的技術規格總是充滿好奇,關心產業發展動態,我想在3C的工作的領域裡,學習沒有停止的一天,但興趣使我樂在其中,希望未來能有機會能夠在貴公司貢獻所長,替部門與公司創造更多價值。謝謝。