Post Job Free
Sign in

Android Developer

Location:
Toronto, ON, Canada
Posted:
March 29, 2015

Contact this candidate

Resume:

CHAO ZHOU

Mobile: 647-***-**** Email: **********@*****.*** Preferred Location:

GTA, Canada

QUALIFICATION

. 10+ years of software development experience: 7+ years with Windows, 5

years with Android

. Skilled in Java; JavaScript, Html5, CSS; C; C++; C#; COM, WPF.

. Expert in Android application with Eclipse, 5 years with architecture,

design and development of Android applications. Solid understanding of

Android SDK, Java, JSON, XML and REST/Web API's

. Experienced on web development, familiar with Html5, JavaScript, CSS,

skilled with google Polymer.

. Familiar with network, including TCP/IP protocol stack and WIFI;

Experienced in IE (COM) program, socket program and NDIS driver

development.

. Familiar with Windows OS and expert in kernel driver development (both

WDF and WDM), especially in IFS & NDIS driver development, with 6+ years

Windows driver development. Familiar with Rootkit technology with

ability to reveal Windows kernel. Skilled in assemble language and

reverse engineering, familiar with PE file format and tools like

IDA/Windbg.

EMPLOYMENT HISTORY

Jamdeo Android Engineer 12/2013 - 02/2015

. Mox Project (2014.06 - 2015.02): Mox is an innovative project focusing

on IoT(Internet of Things) for Smart Home.

Responsibility: Implemented the amazing UI with self-developed drag&drop

system and animation; used the cutting-edge technology of html5 to

develop the hybrid app based on Cordova and Polymer.

Some screen-shots:

https://www.dropbox.com/sh/uzbf0o0nazmr1dl/AABfT0Y31YyFYVIt1eNLy1WNa?dl=0

(Android SDK, Java, Html5, CSS, Javascript, Cordova/PhoneGap, Eclipse)

. Tandem Project (2014.02- 2014.05): Tandem is a second-screen project for

VidaaTV.

Responsibility: Developed the client app running on Phone/Tablet with

fantasy UI; rewrote GridView Widget to support drag&drop and scroll when

dragging.

(Android SDK, Java, Eclipse)

. CES Project (2013.12- 2014.01): A project for 2014 CES to demo VidaaTV

with Vidmind's media.

Responsibility: Developed a light Http REST server on VidaaTV(android)

to communicate with Vidmind's App (running on phone) to play & control

media (like Chromecast).

(Android SDK, Java, Eclipse, Http RESTful server, apple bonjour)

Lenovo Research Lab Advisory Researcher 11/2007 - 5/2013

. Magic4S Project V1&V2 (2009.12 - 2013.05): Magic4S is a suite of

software focusing on 4 screens (PC&TV&Tablet&Phone) collaboration. It

was showed by the CEO of Lenovo in CES 2012 on the first TV running on

Android 4.0 OS in the world.

Responsibility: design Software Architecture and develop the android

applications on TV& Tablet &Phone, including VOD Browsing and booking,

Remote Controller (Gesture control and Mouse control and game

controller), File Sharing and Remote IME. Rewrite Gallery Widget to

implement grid style and develop adapter which contained huge data (more

than tens of thousands items), develop Http File Server with progressive

download.

MagicControl(Phone): http://www.lenovomm.com/app/11975384.html

MagicControl(Tablet): http://www.lenovomm.com/app/11975361.html

MagicShare(Phone): http://www.lenovomm.com/app/10549623.html

MagicShare(Tablet): http://www.lenovomm.com/app/10049643.html

(Android SDK, Java, Eclipse, Http file server)

. Horizon Project (2012.05 - 2013.01): The IdeaCentre Horizon is a

reinvention of the home PC, which won the Best PC Award in CES 2013.

Responsibility: design Virtual Reality Architecture with Hardware and

software vendors. Develop Virtual Reality SDK based on COM and coach

vendors to develop game apps and hardware (e-dice). Act as owner to

improve performance by WPF/C# profiling.

(C++, C#, COM, WPF, Visual Studio)

. IGRS Wireless USB Connector Project (2009.01- 2009.11): A Wireless USB

Device based IGRS (Intelligent Grouping and Resource Sharing) standard.

It connects PC and other devices (eg:TV/DPF(Digital Photo Frame) ) to

share files.

Responsibility: design architecture for software on PC, develop windows

kernel driver to simulate a FAT32 disk in memory with shared files and

implement a high performance kernel mode file server for Windows with

Zero-Copy.

(C, C++, C#,WPF, WDM, Visual Studio, Windbg)

. Lenovo-Intel WAPI Project (2008.01- 2008.12)The project was cooperated

by Lenovo Research Lab and Intel Israel Lab to support WAPI (Wireless

LAN Authentication and Privacy Infrastructure) for Intel WIFI adapter on

Windows OS. The driver and apps of the project were shipped with Lenovo

Zhaoyang K42 Series laptops.

Responsibility: Act as major programmer, as well as Project Manager,

work with Intel's colleagues in Israel to design software architecture,

and develop kernel filter driver based on NDIS6 to implement WPI

(encrypted with SMS4) and IHV Extension (COM based) for WAI (both Pre-

shared Key Authentication and Certificate Authentication with X.509v3

are supported).

(C, C++, COM, C#,WPF,WDM, NDIS, WIFI, Visual Studio, Windbg)

. ReadyComm Project (2007.11 - 2008.01) ReadyComm is a software that is a

counterpart of Access Connections on ThinkPad and pre-installed on all

Lenovo IdeaPad,. It's a LAN P2P software based on IGRS standard, which

includes wireless network configuration, instant messaging, and file

sharing.

Responsibility: design software architecture and develop windows kernel

service to communicate with NDIS driver to control WIFI connection.

(C, C++, COM, WDM, NDIS, WIFI, Visual Studio, Windbg)

China Internet Network Information Center (CNNIC)

Senior Software Engineer 4/2005 -10/2007

Software Engineer 4/2003 -3/2005

. Research IDN (Internationalized Domain Name) support and keyword

addressing on Windows OS. Develop IE plug-in, NSP and TDI driver to get

user's input for IDN and keyword addressing. Compete with competitors'

application (google/yahoo/baidu/tencent/zhongsou) from running process

to files on disk and data in Registry. The application(C-Navigator) had

more than hundred million times installation and million times

installation per day.

Technologies used: BHO, FS Filter Driver, FS Driver Hook, Global Hook

Reject, Remote Thread Reject, SSDT Hook, Kernel Inline Hook.

(assembler, C, C++, MFC, COM, WDM, NDIS, NSP/LSP, Visual Studio, Windbg,

VxD, SoftICE)

ACHIVEMENT AND PROFESSIONAL ACCREDITATIONS

. Patents:

1. CN200910078145 Wireless LAN security measures for implementing computer

equipment and methods

2. CN200910237151 A network seamless switching device and system and

computer terminal

3. CN200910091789 A kind of virtual disk system and the virtual disk method

and terminal equipment

EDUCATION

. Shenyang Institute of Compute Technology, Chinese Academy of Sciences

9/2000 - 3/2003

M.S.E. in Computer and Information Science, March 2003.

. Dalian Maritime University 9/1996 - 6/2000

B.S.E. in Computer and Information Science, June 2000.

LAUGUAGE SKILLS

. English . Mandarin



Contact this candidate