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