Ke Xiao
Email: acy2c0@r.postjobfree.com Phone: +1-415-***-**** Linkedin: www.linkedin.com/in/ke-xiao-b9b74b128
EDUCATION
Beijing University of Posts and Telecommunications 09/2011 – 04/2014
Master of Computer Science & Technology, Institute of Networking Technology (State Key Laboratory)
Central South University 09/2007 – 06/2011
Bachelor of Computer Science & Technology, School of Computer Science and Technology
WORK EXPERIENCE
VMware Inc.
Full Time Employee, Full Stack Android Software Developer 04/2014 – Present
Clipboard Rich Text/Image/Plain Text redirection (Leader; Java, C++)
Designed and implemented a virtual channel based on a standard message framework to transfer rich text and image data from
Android device to remote Windows desktop
Built a rich text converter which can convert xml to rich text: 1) Extract attributes and font text inside xml tags recursively 2)
Parse attributes to rich text format obey rule RTFv1.9.1 3) Encode font text to RTF Unicode to handle garbled characters
Built a remote images download cache system based on Least Recently Used algorithm
Real Time Audio and Video input (Leader; Java, C++, Makefile)
Solved echo problem: 1) Calculate the delay between microphone input frame and speaker output frame to get echo frame 2)
Pass the input, echo, output frames to Speex echo cancellation API to remove echo from output frame
Built a capture module: 1) Capture data from microphone and camera hardware by Android API 2) Split each 1 second data
into 20ms frame blocks according to sample rate and bits per sample
Implemented a module to initialize PCoIP/Blast protocol’s data channel to redirect frames from Android device to Windows
Developed a makefile to compile the C++ part of audio & video data handle module to static library
3D OpenGL API redirect (Innovation project, Leader; C++)
Implemented a proxy dll to hijack 3D applications’ Windows system opengl32 APIs calling, and redirect the APIs parameters
data to local client, and realized 200 opengl32 APIs which including gl and wgl
Established two pairs of socket connection between proxy and client with system socket and connect call
Implemented a buffer library for reading and writing float, double, int and short type data into local buffer and storage
Implemented a module that using queue to manage free and work buffer lists
Windows desktop screen resolution auto adjustment (Leader; Java)
Designed a Java API to get remote windows desktop image frame buffer, then draw it on Android canvas or GLSurfaceView
Designed a screen density map to scale the desktop image pixels
Implemented a mechanism to use Android WindowManager API to get window size to auto-fit Android N multi-window
Login via scanning QRcode (Innovation project, Leader; Java, js, C++)
Built a js servlet at server side to filter the authentication information sent by client side
Expanded gradle to download Google ZXing library and use the API to generate QRcode
Used Intent mechanism to start camera activity to scan QRcode
Sent scanned QRcode string to js servlet through https channel by heartbeat mechanism
International Capital Co. Ltd
Intern, Python & C++ Developer Summer 2013
Portfolio Management System (Leader; C++, Python)
Designed a module to write millions stock transaction data into MySQL in C++
Extracted stock transaction data from diverse file types like excel, txt and csv to local buffer in Python
Alibaba
Alipay Intern, iOS Software Developer Fall 2013
Alipay iOS Client security tab (Assistant; Objective-C)
Assisted in designing the tab layout, triggered modules to transfer data to account, pay settings and privacy entries
Assisted in implementing the function to get user habit pattern, buried some logs into key entry functions.
COMPUTER SKILLS
Programming Language: Java, Python, C, C++, Bash Computer OS: Experienced in Ubuntu
Data Analysis: SQLite, MySQL, Microsoft SQL Server Web: RSA encryption algorithm, TCP/IP, HTTPS
PROFESSIONAL HONORS
2016 VMware Bootcamp innovation project Champion
2016 VMware Winter Borathon The 2nd Prize
2017 VMware SpotLight Award && 2016 VMware SpotLight Award
2013 ACM silver prize at Beijing University of Posts and Telecommunications