resume of yuan meng - Software Contractors' Guild

advertisement
YUAN MENG
Los Altos, CA 94022
Phone: 650-218-6168
Email: ymeng@mlabtech.com
Summary
Successful career reflecting pioneering expertise and visionary in the multimedia industry. Proven leader of design and
development teams from product concept to delivery. Consistent success in various product developments and project
managements as chief architect and industry specialist. Outstanding record of achievement leading to successful product
launch, optimized market share, and improved profits. Recognized as an innovative, talented, results-driven industry
expert who readily tackles complex challenges and exceeds expectations in challenging roles. The unique combination of
the broad industrial technology insight, business strategy, project management, product architecture and hands-on
development experience.
Areas of Expertise:
 Multimedia System










VDI MMR Redirection and Cloud Computing Technology



Audio Video Codec: H264, MPEG1/2/4, JPEG, MJPEG, JPEG2000, VC-1, DIVX, AAC, MP3, ASF,
WMA, WMV;
Media Streaming Formats: HTML5, RTMP, RTSP, HLS, RTP, RTCP, SIP, SDP, HTTP, XMPP, TLS,
TCP, UDP, SSH, SSL;
Media Frameworks:
o FFMPEG, x264, VLC, GStreamer, OpenMax, MPlayer, TCPMP, DirectFB, SDL, ALSA,
OSS;
o iOS: H264 hardware codec, CoreMedia, CoreVideo, CoreAudio, AV Foundation, Video
Toolbox, QuickTime;
o Android: H264 hardware codec, Stagefright, Media Codec, OpenGL ES 2.0;
o Windows/Windows Phone: DirectShow, Windows Media Foundation, WAS, DXVA, DXVA2;
o Adobe Flash Player and Flash Air;
GPU Programming: CUDA, OpenCL;
Media Streaming Systems: DRM, IPTV, CDN Solution, Wowza, Live555;
Video Quality Measurement: QoS, QoE, Deep knowledge on video encoding/ decoding/ transmission
quality and performance on major formats. Subjective & objective quality matrix;
Media Applications: audio video capture, webcast, and publish pipeline, BDA graph and DVR.
3D Programming, OpenGL, 3D camera data processing, Google Earth, Google Map, Bing Silverlight
Map, GPS data parsing/processing;
Device Driver: Windows Video Driver (WDM, AVStream, Stream Class, WDF, BDA, UVC, KMDF,
UMDF) and Linux UVC driver.
VDI Redirection: Audio, Video, Device Driver, Adobe Flash;
Cloud-based audio video streaming optimization;
Algorithm, System and SIMD Optimization
DCT, IDCT, FFT, color conversion, motion estimation/compensation, image de-interlacing, interpolation,
audio/video filtering, pattern recognition, 2D/3D transformation, subjective video quality analysis, and System,
MMX, SSE2, SSE3 Optimization, IPP, ARM SIMD optimization;

Technology Strategy and Due Diligence





Business strategic, market competition analysis;
Technology due diligence, M&A;
IP portfolio management and technology acquisition;
Solution architecting and optimizing;
Project Management
Management on the full life cycle of the project development: feasibility studying, product defining, hardware
and software balancing and tradeoff, prototyping, designing, releasing, enhancing, budgeting, scheduling and
resource management. Object-Oriented design methodologies (UML). Rational Rose.
1
System Experience and Proficiencies:

Operating System
o
o
o
o
o
o

iOS: Toolbox, AV Foundation, CoreVideo, CoreMedia, CoreAudio, CoreAnimation, App store Application;
Android: SDK/NDK, Stagefright, OpenGL ES, Media Codec, Google Play Application;
Windows Phone and Windows 8: Windows Media Foundation, Windows App Store Application;
Windows Desktop: DirectShow, Windows Media Foundation, DMO, Windows Media Center, DirectX, Direct3D,
ACM, MFC, ATL, ActiveX, OLE, COM, DCOM, SDK, DDK, Device Driver (WDM, AVStream, WDF, BDA,
UVC, KMDF, UMDF);
Linux (Ubuntu, RedHat, Monte Vista, Fedora, Embedded Linux): UVC driver, QT programming;
OSX: QuickTime, Sound, Code Segment, File system, Cocoa framework, XCode;
Programming Languages
C#, C++, Objective C, Java, MASM (MMX, SSE and SSE2), Linux assembly (Intel), Visual Basic, Python.
Software Products Development:
o
Software DVD Player, MPEG-2 Decoder, H264 Codec, AAC Codec:
Technology: DVD Navigation, Key Encryption/Decryption/Authentication, MPEG2 Decoding, Contents
Scramble/Descramble, DCT/IDCT, motions compensation, optimization (memory layout, cache optimization, branch
prediction, MMX/SSE/SSE2 coding), MPEG Program stream and transport Mux/Demux, DXVA, GPU Programming,
mp4 mux/demux, ffmpeg, gstreamer.
Major Consulting Projects Highlights:
o
Multimedia Expert on 3D Map Rendering (bitAnimate, Portland, Or, 7/2015-8/2015 ):
Chief architecting and prototyping on 3D street view application; optimizing 3D rendering
Technology: Open GL. Google Map, Google Earth, Bing Silverlight Map, GPS map data parsing and processing, 3D
rendering;
o
Chief Architect on Videocilious Product (The Talk Market, Inc. New York, NY 6/14-7/15):
Chief architecting and design the Videocilious Video Application on Android : Videocilious Application is a
revolutionary multimedia application for capturing, editing, compositing, transcoding, uploading and sharing audio, video
and photo at professional production quality.
Technology:
 Android media codec, media muxering/demuxing;
 OpenMax, Stagefright;
 JDK/Android SDK/Android NDK
 OpenGL, Open GL ES 2.0,
 Android Audio Video capturing, processing, composition, resampling and mixing, image processing filter;
 System architecture on UML & Rational Rose;
o
Chief Architect on Streaming Video (Jumper, Los Angeles, CA 06/14 – 11/14):
Chief architecting and design server and mobile solutions for: 1). the live broadcasting with instant replay for sports
stadium; (the solution will be deployed to Los Angeles Angels stadium in season 2015); 2) Rtmp live video sharing for
social media;
Technology: H264 and AAC codec, ffmpeg and its customized plug-in , live555 and its customized plug-in, RTSP, RTMP,
Adobe Flash, HTML5/HLS, Python, iOS (Core Media, AVFoundadtion, Core Video, Hardware accelerated codec),
Android (Media Codec, OpenGL ES, OpenMax, Stagefright), BlackMagic Capture Card, BlackMagic SDK, bmdcapture,
Open Source licensing, multicast software and hardware configuration, Apache Web Server;
o
Multimedia Streaming Expert (Hewlett-Packard, Palo Alto, CA 07/14 – 07/14):
As a multimedia streaming expert reviewing and analyzing the existing corporation news center solution, enhancing
media codec format and streaming protocol support on server and mobile client.
Technology: H264 and AAC codec, RTSP, RTMP, Adobe Flash, HLS and its metadata handling, media solution on
Android and iOS.
o
Chief Architect iOS Streaming Video Player (iControl Networks Inc, Redwood City, CA 8/13- 5/14):
Chief architecting, design and development hardware accelerated playback solution for encrypted RTSP/H264 on iOS for
IControl's home security system.
2
Technology: hardware accelerated codec solution on iOS, XCode, HTML5/HLS, AV Foundation, Core Media, Core
Video, Video Toolbox, ffmpeg, RTSP, H264, MPEG Transport Stream, low latency streaming, iOS application, maven
build system.
App: iControl OpenHome for iOS (Apple Store)
o
Sr. Consultant on Windows Phone 8 and Windows 8 Store App Development (Gracenotes Inc, Emeryville, CA 2/145/14):
Development the audio fingerprints recognition application for Windows Phone 8 and Windows Store App.
Technology: Windows Phone 8 and Windows Store App GUI, WAS (Windows Audio System) and audio capture, C#,
Python, Python CPP parser and automatic build system.
o
Streaming Expert (Advanced Video Networks Inc, San Jose, CA 11/13- 1/14):
Analysis and debug the low latency interactive live stream;
Technology: ffmpeg, VLC Media Player, MPEG Transport Stream demux/mux, MPEG audio video elemental stream, AC3, H264, FLC.
o
Chief Architect VOIP and IP Video Communication (Kineto Wireless Inc, Milptias, CA 11/12-10/13):
Chief architecting, design and development low latency, real time IP video communication framework for IOS, Android
and Windows Mobile 8. Provide expert recommendation and solution on video format, video codec.
Technology: hardware accelerated codec solutions on iOS, Android, Windows Mobile 8; XCode/iOS, JDK/Android
SDK/Android NDK, JNI, Media Foundation, camera, RTP, Doubango, OpenMax, Stagefright, IMS, SIP, SDP. AV
Foundation, Core Media.
o
Chief Architect Cloud based Whiteboard Collaboration (Ricoh Innovations, Menlo Park, CA 2/13-3/13):
Chief architecting on strategy, high level designing, technology and software license analyzing for secured cloud based
realtime collaboration client server solution for whiteboard and audio.
Technology: XMPP, XML, SIP, TLS, SSH, ActiveMQ, SlykServer, Apache server, MySQL, Audio Mixing, Echo
Cancellation, Audio codec and streaming protocol on Android, Cloud Computing, LGPL/GPL v3 licensing, system
architecture on UML and Rational Rose;
o
Audio Video Expert on RTMP Streaming System (AGX LLC, Columbia, MD 1/13-3/13):
Analyzing, optimizing and bug fixing on Windows based audio & video virtual driver solution for redirect RTMP
streaming system.
Technology: DirectShow, KMDF, ffmpeg, rtmp parsing, audio/ video synchronization, Flash format and application;
o
Chief Scientist Video Codec (Brevity Ventures Inc, New York, NY 10/12-1/13):
Analyzing, developing, and optimizing the advanced, high quality and high performance video codec algorithm to meet
human visual and perceptual system and the requirement of high end post production and distribution. Enhancing and
improving the visually lossless aspects, filters, and other related image quality preservation technique.
Technology: JPEG2000, CUDA optimization, OpenCL, Edge detection, picture complexity analysis, system analysis and
architecture on UML & Rational Rose;
o
Algorithm Optimization and Parallel Computing Expert (Electric Power Research Institute, Palo Alto, CA 8/12-1/13):
Analyzing and optimizing EPRI’s Direct Probability Calculator™ (DPC) which is a tool for calculating an exact top
event probability (or frequency) of a fault tree logic model without employing cutset-based methods.
Technology: systems performance and computation bottleneck analysis, parallel computing, CUDA optimization,
OpenCL, Intel VTune, Intel Complier, algorithm optimization.
o
Chief Architect on Videocilious Product (The Talk Market, Inc. New York, NY 8/11-12/12):
Chief architecting and design the Videocilious on Windows 7/Windows 8/Windows RT : Videocilious is a revolutionary
multimedia application capturing, editing, transcoding, uploading and sharing audio, video and photo at professional
production quality.
Technology:
 Windows Media Foundation: rendering, A/V sync, MFT H.264 encoding. MFT AAC encoding, mp4 stream sink;
 DirectShow: rendering, A/V sync, Capturing;
 GDI+ and OS utilities;
 Audio Video processing, composition and mixing, image processing filter;
 Windows 8 / Windows RT programming;
 System architecture on UML & Rational Rose;
3
o
RTMP Video Streaming Expert and Technology Analyst (Duos Technologies, Jacksonville, FL 7/12-9/12):
Analyzing, debugging and development RTMP streaming system.
Technology: H.264, RTMP, ffmpeg, x264, Flash format.
o
IP Video Streaming Expert and Technology Analyst (Ideal Industries, Chicago, IL 5/12-5/12):
Analysis network packets and provide the detail algorithm to extract the video media information out of them.
Technology: H.264, MPEG4, MJPEG over RTP parsing, H.264, MPEG4 and MJPEG raw stream parse, network
protocol and Ethernet frame parsing.
o
Chief Architect and Visionary on Audio Video Streaming & Cloud Computing (Snap One, Inc. Princeton, NJ 5/11-1/12):
Inventing the cloud based music, video and TV streaming service. Chief architecting end to end multimedia transcoding,
redirecting and streaming solution.
Technology:
 Scalable cloud computing service;

ffmpeg, x264, H264, AAC codec, MPEG TS streaming, Adobe Flush streaming,

iOS SDK & Objective C, Android SDK & Java;
 Mac OSX Development;
 Windows DTV/BDA graph, DirectShow Graph, Windows Media Format SDK,
 HTTP streaming, HTTP Live streaming, RTSP, RTP.
App Store: Snap Play (iOS),
o
Multimedia Expert (Mobile Broadcast Network. San Francisco, CA, 9/11-10/11):
Expert advice and guidance on audio video decoding/encoding quality improvement and performance enhancement.
Technology: ffmpeg, x264, AAC encoding, Intel based SIMD, Intel IPP.
o
Chief Architect UVC based Fingerprint Biometric System (DigitalPersona, Redwood City, CA 4/11-11/11):
Chief architecting and design UVC based fingerprint acquisition and process pipeline, enhance and optimized the
biometric image processing algorithm.
Technology: Linux UVC driver, Windows Mobile UVC driver, image enhancement, color conversion algorithm, ARM
Neon SIMD optimization.
o
Microsoft Media Foundation Transformer Expert (Dolby Lab, San Francisco, CA 11/10 – 3/11):
Architecting and leading developer on Dolby Digital and Dolby Digital plus MFT encoder for Windows 8.
Technology: Loudness control, channel upmixing, Audio codec, Windows Media Foundation, MF HDMI sink, MFT
encoder/decoder, DirectSound.
o
Chief Multimedia Architect (Teachscape Inc, San Francisco, CA 9/09 – 5/11):
Chief architecting and leading development for revolutionary online professional teaching development systems (Reflect)
which strengthens highly effective teaching practices. Reflect is a 360 panoramic high performance and HD audio video
capture and publish system. With it, educators can both develop and share a common vision of effective teaching, and
support individual teacher professional development with a dynamic new system for growing and learning.
Technology: H264 Encoder and Decoder, Audio Video capture, UVC Driver, DirectShow Filter, DMO, Windows Media
Foundation, Direct3D, Intel IPP, ffmpeg, AVISynth, RTSP PTZ IP camera (Sony, Sanyo), iOS, iPhone, iPad, Cocoa
framework, C#, WFC, XCode, Objective C, GPU programming, CUDA and web publishing.
o
Sr. Streaming Codec Expert (Intuitive Surgical, Sunnyvale, CA 2/10 –8/10 ):
Architected and developed the real-time audio/video communication solution between surgical robot and Window based
client.
Technology: H264 AAC decode, Audio Capture, DirectShow, echo cancellation, DC compensation, RTP, RTSP(udp/tcp),
RTSP PTZ IP camera (Sony, Sanyo), C#, CLI and WFC, ARM SIMD optimization.
o
Multimedia Architect and Platform Performance Expert (Canesta Inc, Sunnyvale, CA 01/08 – 04/08 and 11/09 – 12/10
):
Lead Developing on 3D USB camera solution for Windows and Linux. Algorithm optimization on video decoding, 3D
transformation and rendering. Overall software pipeline architecture. Low latency USB camera kernel driver development
on Windows and Linux.
Technology: MJPEG, Intel IPP, Intel C Complier, 3D transformation algorithm, SSE2 optimization, ARM Neon SIMD
optimization UVC, AVStream driver, WDF, Linux kernel driver, DirectShow, Windows Media Foundation, OpenGL,
GStreamer, Video2Linux, SDL, OpenMax, GPU programming, SOC integration.
4
o
Chief Streaming Media Architect and Video Codec Expert (L3 Mobile Vision Inc, FL 9/09 – 2/10 ):
Developed streaming media player to play back multi-streams audio (AAC), video (H264) and metadata, Customized
optimization on H264 and AAC decoding.
Technology: H264, AAC decoding, Intel IPP, ftp http streaming, DirectShow, DirectDraw, Direct3D, FFDShow
development, PIP(Picture in Picture), Alpha Blending, GPS and XML.
o
Chief Architect Virtual Desktop Multimedia and Kernel Driver Redirection (Sun Microsystems, Menlo Park, CA 5/07 –
12/09):
Innovated VDI redirection technology for multimedia (Windows Media Player and Adobe Flash Player) kernel device
driver between the Windows Terminal Server and Sunray thin client. Chief system architected on feature definition,
communication protocol, media handling, and software vs. hardware balance. Key contributed to partnership
collaboration and technology strategy. Technical mentored and managed the multinational development teams.
Technology: Adobe Flash media/command redirection and decoding, Adobe Flash Air integration, ActiveScript,
DirectShow Filter, DMO, Windows Media Player, Windows Media Foundation, Audio Device Driver, virtual USB kernel
Driver, MPEG2 MPEG4, H264, VC-1, FFMPEG, FFDShow, GStreamer, OpenMAX, A/V Sync, X-Window, X-Video
extension, RDP virtual channel communication, TCP/UDP.
o
Multimedia Content Architect and DRM Specialist (Pearson VUE, Minneapolis, MN, 05/08 – 09/09):
Chief architecture and key leadership on multimedia framework, content encoding, decoding, and distribution for overall
Pearson VUE test center. As a DRM expert, analyzed the security and performance requirement for multimedia content
protection, designed the encryption/decryption framework and Meta data format balancing among security, performance
and extensibility. Technical guidance for the software developing integration team, collaborating partnership and
customer relationship. Specializing on graphic file format extraction and conversion.
Technology: cryptography, encryption (RSA, DES, AES, SHA-1), DMO, DirectShow, Windows Media Foundation,
MPEG-2, H264, AAC, Windows Media DRM, ActiveX Control, COM, product deployment, TIFF, PNG, JPEG, BMP,
WMF, Windows GDI Plus, AWT, Java, JDK, NetBean IDE.
o
Chief Architect for Virtual Desktop USB kernel driver and multimedia redirection (iTellus, NJ 03/09 – 05/09):
As a VDI architect, designing and reviewing numerous virtual desktop redirection technologies: USB driver redirection,
Adobe Flash Player and Silverlight redirection.
Technology: Adobe Flash Decoding, ActiveScript, Silverlight, Kernel Driver, virtual USB kernel Driver (for redirection),
WDK, WDF, Kernel Patch Protect, H264, AAC, RDP virtual channel communication, TCP/UDP.
o
Cloud Based Media Streaming Architect and Audio Video Codec Specialist (SimplifyMedia, Redwood City, CA 01/09 –
04/09):
Architected and developed dynamic H264/AAC codec, mp4 format and streaming protocol solution optimized for Cloud
based streaming (iPhone, iPod);
Technology: ISO/IEC 14496-12 and ISO/IEC 14496-14 format, H264 encoding, AAC encoding, SSE2/SSE3 optimization,
ffmpeg plugin, iTune Plugin, iPhone SDK, video QoS (bit rate/coded frame size control).
o
Development BDA driver and its streaming view application (Cerona Networks, Fredrick, MD, 11/08 – 2/09):
Lead develop BDA tuner /capture driver for PCIe DVB-S/S2 Receiver card, DirectShow based DVR application and
Windows Media Center integration.
Technology: Win DDK, WinDebug, MPEG Transport, DVB, S stream de-multiplexer and HDTV Video Decoding, DRM
system, Conditional Access, AVStream BDA driver, WDF, and Windows Media Center.
o
Technology and Management Strategist (Crosstree, Seattle, WA 01/08-2/09):
Lead as a technology and business strategist for a startup company building Windows Media Service on Linux platform.
Managed and mentored the multinational teams on the project planning, technology integration, R&D feasibility, IP
licensing, high level architecting.
o
Multimedia Streaming Expert (ActiveVideo Networks, San Jose, CA, 05/08 – 1/09):
Developing RTSP H264 low latency interactive TV solution for set top box and handheld devices. Leading feasibility
study on Adobe Flush Air integration.
Technology: Interleaved RTSP, H264, MPEG Transport Stream Demux, Multithreading, FFMPEG, GStreamer,
DirectFB, OpenMAX, JTAG, Hardware (NXP, NetGear, Sigma Design and Windows Mobile), Adobe Flush Air SDK,
ARM SIMD optimization.
o
Open Cable Media Architect (Cable Labs, Louisville, CO 08/08 – 10/08):
5
As an architect, analyzed and innovated the next generation digital consumer device and its feature requirement on the
Open Cable Media Emulator system, designed the abstract architecture, reviewed intellectual properties and license for
the implementation.
Technology: GStreamer, FFMPEG, DVB, MPEG-2Transport stream, EPG, MPEG-2 private section, DVR, DirectFB,
OpenMAX, SDL, Conditional access, GPL and LGPL licensing.
o
Technology Consulting for Intellectual Properties (Hosie & MaArthur LLP, San Francisco, CA 01/08 -02/08):
As technology consultant,
 provided the updated technology overview in industry;
 studying the relevant intellectual properties and patents;
 delivered independent expert opinion on matters at issue in the dispute;
o
Multimedia Redirection Architect and Technology Analysis (Hewlett-Packard, Palo Alto, CA 05/08 – 07/08):
As a chief architect, analyzed and evaluated the feasibility, risk and implementation effort for multimedia redirection in
virtual desktop system. Provided the detail high level technical design and implementation plan to executives.
Technology: DirectShow Filter, DMO, Windows Media Player, Windows Media Foundation SDK, MPEG2 MPEG4,
H264, Divx decoding, GStreamer, FFMPEG, Adobe Flash, QuickTime, Embedded Windows XP, Embedded Linux, VNC.
o
Video Quality Expert and Business Consultant (Symmetricomm, San Jose, CA 10/06 – 10/07):
 As a leading member on M&A strategy, execution and technology due diligence;
 Intellectual Properties and patent analysis;
 Business and technology competitive analysis;
 Leading technology transfer, merge and integration;
 As a video expert, providing the guideline on its new Quality of Service and Quality of Experience product line
on IPTV and mobile TV market;
Technology: MPEG-2, MPEG-4, H264,FFMPEG, MPlayer, VLC, network impairment and video content impairment
analysis, subjective video quality measurement (blockness, blurriness and jerkiness), performance enhancement.
o
Audio Video Expert (Pioneer Research Center, USA , San Jose, CA 4/07 – 7/07):
As an Audio Video expert and GStreamer specialist, architecting and designing the audio video framework for cross
platform (Windows, Mac, Linux) multimedia Web Store.
Technology: FFMPEG, GStreamer Plugin, Temper prove, encryption, DRM, Ad insertion, Media Streaming, decoding
performance optimization, GTK.
o
Virtual Desktop Multimedia Architect (Wyse, San Jose, CA 7/06 – 04/07):
As a DirectShow and Audio/Video Codec specialist, chief architect and project leader (for multination team), designed
and developed multimedia redirect technology for Wyse windows’ virtual client for major video audio media formats.
Technology: DirectShow Filter, DMO, Windows Media Player, Windows Media Foundation SDK, MPEG2 MPEG4,
H264, Divx decoding, GStreamer, FFMPEG, performance optimization, DirectDraw Overlay, RDP virtual channel
communication, TCP/UDP, Real Player, IPP, ACM, VMWare.
o
DirectShow and Audio/Video Codec Architect on Windows Mobile (Qualcomm, San Diego, CA 7/06 – 02/07):
As a DirectShow and Audio/Video Codec specialist, chief designer and project leader, designed the DirectShow filters for
Qualcomm media accelerate chip on Windows Mobile device for varies media types (H263, H264, MPEG4, WMV
encoding/decoding), and varies media source (Streaming, File, Camcorder device), managed and guided the software
engineering team.
Technology: Windows Mobile Platform Builder, DirectShow Filter, DMO, Windows Media Player, H263,H264, MPEG4
encoding & decoding, Windows Media Format, A/V Sync, media content indexing, de-multiplexing, performance
optimization, network push/pull source filter.
o
Video Architect (Athletishare, Sunnyvale CA 05/06 – 09/06 ):
As a chief architect, developed the DirectShow based ActiveX control trancsoder which captures, transcodes and
publishes the media content from varies type of devices DV Camcorder, VCR, DVD movie, CD disc into WMV format,
implemented auto updated web installer.
Technology: Windows Media Technology, DirectShow, Windows Media Format SDK, ActiveX control, COM,
Camcorder/VCR machine control, DVD graph, Web Installer, Certificate signing.
o
STB Video Streaming and Audio Processing Expert (ElementCXI, San Jose CA 05/06 – 08/06 ):
6
Provided the high performance streaming media solution for Linux based networking set top virtual PC. Designed two
way audio communications between the host (XP PC) and STB. Implemented USB driver and its host application on
Linux.
Technology: TCP socket, DirectSound, ALSA, OSS, VLC, MPEG2, MPEG4, H263, H264, JPEG, SDL, Video2Linux API;
o
Video Processing Algorithm Expert (Logitech, Fremont CA 11/05 – 05/06 ):
As an algorithm and performance optimization expert, developing the MJPEG codec, practicing video processing speed
and quality optimization, implementing the MMX/SSE2 optimized color conversions routines.
Technology: MMX/SSE/SSE2 optimization, MJPEG code, gamma, color interpolation, color correction, defection
correction, lens correction, temporal filtering, scaling, sharpening, white balance, gain, saturation, contrast, color
conversion (among Bayer, RGB, YUV), Intel IPP.
o
Streaming Media and Encoder Architect (MobiTV, Emeryville. CA 02/06 – 05/06 ):
As a chief architect and designer, designing and implementing the real-time, large scale, high reliable and fault tolerance
streaming media transcoding (from RTP, RTSP, MPEG-4 stream to Windows Media stream) system from desktop to
mobile wireless, developing Windows Media DRM solution.
Technology: Streaming Media System (Server & Client) Windows Media Technology, DirectShow, network socket,
RTP/RTSP, Windows Media Format SDK, Windows Media DRM SDK, Windows Services, Windows Event Log, COM,
DCOM, and XML.
o
Streaming Media Architect (Sony, Japan 3/06 –05/06 ):
As a chief architect and project leader, design and implemented the streaming media solution for Sony’s AnyCast Station
(Live Content Producer).
Technology: Streaming Media System (Server & Client), Windows Media Technology, Windows Media Encoder, MJPEG
Codec, DirectShow Filter, DMO, network socket, Intel IPP, MMX/SSE2 optimization, Monte Visa Linux system,
FFMPEG.
o
Streaming Media Chief Architect (Burst.com, S.F. CA 4/99 –12/06 ):
As a technical consultant for the legal team providing key technical guidance in the antitrust and patent infringe case since
2002, the case was settled at $65 millions in April 2005 with Burst’s satisfaction.
Responsible for both the technical vision and chief architecting on Burstware product, which is fault tolerant, highly
scalable platform independent video server. It is the only product using a multi-tiered architecture and offers many
advantages including: optimized end user experience, server efficiencies of up to 50 percent, no single point of failure and
much more. Implemented Burst Enabled DirectShow Source Filter (Windows Media Player), Virtual Video Tuner Driver
for MCE plug-in (Windows XP Media Center Edition), Real G2 Plug-in and QuickTime Component. Served as Codec
Specialist on focusing on variety streaming media solutions for Burstware, i.e ASF, Real, MPEG2. Invented the “seamless
advertisement insertion and clip switch” technology. Guided the application development team.
Technology: Streaming Media System (Server & Client)Windows Media Technology, ASF/WMA/WMV Parsing, Windows
Media Player, DirectShow, Windows XP Media Center Virtual Driver and Plugin Real Player, QuickTime Player,
QuickTime Based Streaming Player (PowerPlant and XCode)r, Real G2 & Real One, QuickTime, ActiveX, , Netscape
plug-in, C++, Java, J2EE, J2SE, JMF, JDK, Media Encryption, FFMPEG, and DRM system.
o
DirectShow and Audio/Video Codec Specialist on WinCE (AMD, Denver. CO 10/05 – 2/06 ):
As a DirectShow and Audio/Video Codec specialist, designed and implemented the DirectShow filters for AMD media
accelerate chip on Windows CE device for varies media types, MPEG2, MPEG4, AVI, Divx.
Technology: Windows CE Platform Builder, DirectShow Filter, DMO, Windows Media Player, MPEG2, MPEG4, AVI,
Divx, Windows Media Format, A/V Sync, media content indexing, de-multiplexing, performance optimization.
o
Chief Architect and Project Management WDM and BDA Device Driver (Dream-Ent, San Jose, CA 11/03 – 7/05):
Chief Architecting and designing BDA and WDM Kernel Driver for PCI Satellite Video Tuning Card (Philips SU 1278
and SAA 7146) and PCI HDTV Video Tuning Card (Philips TUV 1236 and SAA 713x), Windows desktop PVR
application. Fully responsible for project management: technology, scheduling, international out-sourcing, OEM,
production.
Technology: WinDDK, WinDebug, SoftIce, PVR Application, MPEG Transport, DVB, ATSC stream de-multiplexer and
HDTV Video Decoding, DRM system, Conditional Access, AVStream BDA driver, WDF.
o
Chief Architect for MJPEG2000 Streaming (RGB Spectrum, Alameda, CA 3/04 – 5/05):
Architect and project leader on designing MJPEG2000 streaming media system: server on embedded Linux and client on
Windows as DirectShow filter. MJPEG2000 algorithm implementation and optimization.
Technology: DirectShow, optimization, MMX/SSE/SSE2 optimization, uni-casting and multicasting protocol, streaming
media server on Linux;
7
o
Architect and Development for Speech Audio Enhancement Algorithm (Logitech Inc, Fremont, CA 7/04 – 12/04):
Architect and leading developer on development the speech audio enhancement algorithm and its simulation
component/container test module. The audio enhancement algorithm will improve the quality of real-time two or n-way
speech communication, i.e. instant message, video conference, etc.
Technology: 1. Audio API: DirectShow, DirectSound, DirectKS, Wave, ACM,
2. Audio codec:PCM, ADPCM, G711, G723, GSM) ,
3. Algorithm: echo cancellation, network error concealment, audio drift correction, network and codec
latency, noise suppression, re-sampling, quantization, FIR and IIR filtering,, wave correlation.
4. Others: COM, ATL, Instant Message, real-time streaming, IPP Library.
o
MPEG and DRM Specialist for Automatic Driver Exam Application (Pearson VUE, Minneapolis, MN 04/04-10/04):
Provided the technical guidance to the core development team on MPEG technology. Developed the media
encryption/decryption system for highly secure MPEG content, designed the frame accuracy MPEG playback component.
Technology: DRM system, content security, DirectShow, MMX/SSE2 Optimization, MPEG-2 editor.
o
Sr. Engineer Windows Media DRM and Format SDK (Liquid Audio., Redwood City CA 03/03 – 09/03):
Designed Windows Media DRM and Encoding system for online music business. Windows Media License generation,
issuing, distribution and authentication; silent licensing; Window Media Metadata editor.
Technology: DirectShow Filter, DMO, Windows Media DRM, Windows Media Format SDK, COM, DCOM, XML, ASP..
o
MPEG Specialist and Software Architect (Optivision Inc., Palo Alto CA 2/00 – 12/03):
Reviewed the design of all existing MPEG products. Developed VxWorks based set-top MPEG1/2 encoder/decoder,
stream Mux/Demux, streaming protocols. Implemented Desktop MPEG streaming player.
Technology: MPEG-2 & MPEG-4 Codec, MPEG and DVB stream Mux and Demux, DirectShow, WinSock, Network
protocols (ATM, RTP, Raw UDP, NetStreaming), data buffering, VxWorks & its Network Stack, MFC, C++, Assembly.
o
Sr. Engineer on QuickTime, Real and DirectShow Video/Audio Streaming Components (Talkway Communication.,
Ferment CA 10/01 – 8/02):
Designed the QuickTime HTTP Streaming components for Talkway’s audio video format stream on Macintosh, HTTP
DirectShow Filter on Windows and WinCE (Pocket PC), and Real Render Plug-in for cross platform.
Technology: Mac OS X, Mac OS (Pre-X), and QuickTime Player, Mac Carbon Component or Driver (OS X), TCP/IP
and Open Transport, QuickTime Components(including Data Handler, Data Importer, and Audio/Video Decoder),
XCode,DirectShow, WinSocket, Window Media Player, Real Rendering Plug-in and Real Player, Pocket PC and StrongArm Processor Optimization.
o
MPEG Streaming Media Specialist on WinCE Client (ViaClix Inc., Campbell CA 03/01 – 01/02):
Designed the complete software-only DirectShow based solution for MPEG-2 uni-casting and multi-casting streaming
(RTSP, RTP, DUP) for WinCE Set-top box client. Integrated the WinCE client into different streaming media server
(Kasenna, Streaming 21, Optibase, Optivision, etc).
Technology: RTSP, RTP Source Filter, DirectShow MPEG-2 splitter filter (System, Program and Transport Stream),
MPEG-2 Video Filter, MPEG-2 Audio Filter, Video Port Render, Microsoft Embedded C++, Assembly, System & MMX
optimization, DirectDraw, DirectShow, DirectSound, Embedded Windows Media Player.
o
Chief Architect and Project Manager on DRM System (MarcoVision, Sunnyvale, CA 03/01 – 09/01):
Architected, designed, and managed the multi-tiered DRM (Digital Right Management) platform project which is the
complete industrial implementation for DVB and OpenCable standard for all major media systems. Fully responsible for
both technical vision and overall management (including budgeting, scheduling, OEM, prototyping, and object oriented
methodologies). Built a team of 10 people from the scratch.
Technology: E-Commerce system business model and interface, system and contents authentication, encryption and
decryption standard, ,DRM system design, security communication channel, Watermark, XML, XCML, XRML, Windows
Media Technology, Real, QuickTime, JMF, Java, C++, Embedded Linux.
o
Project Leader on Macintosh CD/DVD Writer Product-Toast (Roxio, Milpitas, CA 02/01 – 10/01):
Object-oriented analysis and documentation on the existing Macintosh Toast (CD/DVD burner software) on Mac OS 9.
Designed and developed the next version of the product on Mac OS X.
CD/DVD Read and Write industrial standard, UML analysis and modeling, API architecture, business & technology
analysis, MacOS X, Macintosh SCSI and USB Driver ,Mac File System (OS 9 and OS 10), Multi-thread, Metrowerks
CodeWarrior and PowerPlant.
o
Chief Designer on Video Codec and MMX Optimization (Logitech, San Mateo. CA 10/99 –5/00):
8
Worked as a chief designer and architect for DCT based Codec algorithm for USB Video camera: VLC, DCT, IDCT,
Color Conversion, Stream I/O algorithms and processing pipeline optimization. Designed WDM USB capture driver.
Technology: DirectShow filter, USB Device Driver and API, MMX optimization (IDCT/DCT, interpolation, Color
Conversion), WDM Streaming Driver and Miniport Driver.
o
Industrial Consultant on MPEG-2 R/D and Production Consulting: (Intel. Santa Clara, CA 10/99 – 2/00):
Provided the industrial expertise to the MPL (MPEG-2 Processing Library) research scientists group for the technology to
product conversion on digital video market. Development on the following prototype products: Virtual 3D movie product,
MPEG video segmentation/indexing product, MPEG video transcoding product, MPEG watermark.
Technology: MPEG2,Direct3D, OpenGL, Video analysis, encryption and decryption, Watermark, ATL, COM, DCOM.
o
Chief Architect and Project Manager on Lynx Integrated Development Tool (Lynxworks Inc.,San Jose, CA 10/98- 8/99):
Designed VisualLynx (the Lynx OS IDE integrated into Microsoft Visual Studio). Defined the features, built and guided
the development team, made the technical decision, and scheduled the product development/test/release process. Designed
the project and code generator wizard for embedded C++/Device Driver/X11 UI code on PowerPC, x86.
Technology: COM, ATL, MFC, AppWizard, Component Wizard, Auto-code Generation, Setting, Debugging Tool, C++/C,
Real-time programming and debugging.
o
Media and Optimization Specialist on 3D Digital Video System (RadTime. Inc. Chicago, IL 6/98 – 6/99):
Designed OpenGL based 3D composting & effecting digital video editing system. Implemented audio video render
engine, algorithm and system optimizations, OpenGL driver and applications.
Technology: effect filters, interpolation, 3D Shading(constant, Gouraud and Phong), 3D transform,3D lighting, 3D
shadows, 3D camera, motion blurring, edge detection, motion track, color keying, M-JPEG codec, QuickTime,
DirectShow MMX Optimization, OpenGL, C++, MMX Assembly.
o
Sr. Manager on Multimedia Videoconference Collaboration System (Sprint Communication Company, CA 2/98 –
10/98):
Provided business management and technical leadership for Drum-2 project. Defined the cross-platform solution of the
real-time collaboration system including videoconference (H323 standard), shared movie player, whiteboard annotation,
directory services, distribution and file management, and administration service. As a chief architect and Sr. project
manager, guided core technical team on object-oriented architectural designing, and modeling (UML).
o
Chief Architect Real-time Digital Video Editing System Design
(KUB Systems, Inc., Foster City, CA 6/94 – 5/96, Videonics, Inc. Campbell, CA 5/96 – 2/97):
Built a real-time, object-oriented, sprite-based 2D/3D animation and composting system for broadcast-video marketplace.
Front-end made from a Macintosh client, and built using MacApp/Metrowerks C++. Back-end processing done with a
real-time, DOS-based, proprietary hardware server in object-oriented MetaWare High C++. Communications channel
built using TCP. Chief engineering responsible for overall product architecture, detail algorithm design and
implementation, software team management and code practices.
Other Projects Highlights
o
o
o
o
o
o
o
o
o
o
o
o
Multimedia Architect designed the multimedia framework for next generation e-Test and e-Training system. (Pearson,
Minneapolis, MN 10/06-04/07);
As a MPEG Video expert, designed DVB-T parser, stream receiver and decoder on Windows Mobile (Telegent Systems,
Sunnyvale, CA 10/06 – 1/07);
As a chief architect and project leader, design and implemented the high performance, real-time streaming monitoring
system and remote machine control protocol solution for semiconductor process control system (KLA Tencor, San Jose.
CA 10/05 – 11/05 );
Linux based MPEG-2 extraction algorithm to generation fast forwards and rewind movie track (Movidis Inc., Los
Angeles, CA 05/03 – 01/04).
Multimedia Computer Based Hearing Aid Diagnosis Simulation System (Beltone., Chicago CA 03/03 – 09/03).
PCI Audio/Video Capture WDM (BT878 chip) Driver (AmperTech Inc., Los Angeles CA 07/02 – 02/03).
Web conference application optimization and system design review, optimizing screen capture solution on Windows
(Placeware Inc., Mountain View CA 2/01 – 4/01).
Designed the streaming media Codec on based of H263 for videoconference with high quality low latency. (AviStar Inc.
Redwood Shore, CA 10/00 – 12/00).
Internet Based Video surveillance System (iMornitoring.com, Mountain View CA 1/00 – 5/00).
Developer QuickTime based MPEG streaming media player on Macintosh (3CX, San Jose CA 4/99 – 11/99).
Performance Optimization on Java2D, JMF, AWT Win32 SDK (Sun Microsystems, CA 6/99 – 9/99).
Design E-Commerce System for credit card merchant and transaction (Visa International, Foster City, CA 5/99-7/99).
9
o
o
o
o
o
o
o
Chief Architect for multithread and multi-tired enterprise videoconferencing and briefing system (PictureTel, Mountain
View, CA 1/99-4/99).
Technical Leader on Voice-Over-IP telephone design (Logical Services Inc., San Jose CA. 8/98).
Developer on ActiveX based streaming movie player (Oracle Inc., Redwood Shore CA 10/97 – 12/97).
USB JPEG capture driver and MMX Optimized MJPEG decoder design (Zoran Inc. Santa Clara CA 2/97 – 12/97).
Architect on Painting/Composting/Filting algorithm design for Film/Video edit product: rotoscope, rotospline, clone
paintbrush, color channel operation, onion skin operation, 2D composition. (PuffinDesigns 2/97 – 6/97).
Architect for the course CD installation, configuration and DRM System (Computer Curriculum Corp 2/97 – 2/98).
Developer on Multimedia CD ROM Game (McGraw Hill, Redwood Shore CA 3/96 – 2/97).
Education



Ph D studies in Electrical Engineering on signal processing, University of California, Davis.
Master of Science in Computer Science in June 1993 from Moorhead State University, Minnesota.
Bachelor of Engineering in Electrical Engineering in July 1986 from Jiao-tong University, China.
Employment History



Feb. 1997 - Present: Senior Consultant / Architect.
May 1996 - Feb. 1997: Sr. Software Engineer, Videonics. Belmont, CA.
June 1994 - May 1996: Chief Software Architect and Sr. Leading Engineer, KUB Systems Inc., Foster City, CA.
10
Download