Post Job Free
Sign in

Computer Science Software Developer

Location:
Fukuoka, Fukuoka Prefecture, Japan
Posted:
March 01, 2017

Contact this candidate

Resume:

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



Contact this candidate