1. ALEX LU
(206) 257-8518 https://www.linkedin.com/in/AlexLuLinkedin Issaquah,WA Alexlu4250@gmail.com
Innovative and proactive Software Engineer with 10 years of programming experience with large-scale CPU+GPU
multi-media playback/editing commercial software. Technical expertise in:
● Image processing
● Video effects, playback, editing and processing
● CPU+GPU engine
● 2D/3D computer graphics programming
● GUI(Graphical User Interface)
PROFESSIONAL EXPERIENCE
REALNETWORKS, SEATTLE, WASHINGTON 2012-2015
Internet digital media company that creates products and services that make it easier for people to access and enjoy digital media on the
devices and platforms they choose to use.
Senior Software Development Engineer, Headquarters 2013-2015
Senior Software Development Engineer, Beijing, PRC 2012-2013
Technology Used: C++, OpenCV, GDI, XML, Design Patterns, JSON(JavaScript Object Notation), DirectShow, SQLite.
Environment: Microsoft Visual Studio 2010, Windows XP/7
Following Agile processes, responsible for designing, developing, programming, analyzing and documenting
complex software applications/features from concept to release for RealPlayer product. Involved in all phases of
software development from reviewing of functional specification through assisting with test plans and final QA cycle;
researching new technologies to implement into the RealPlayer product family and providing knowledge transfer
between teams; investigating means for further process improvement and driving best practices.
▪ Took the initiative to investigate the root cause of slow UI performance. Diagnosed the problems, and
optimized procedures to achieve up to 50 times faster processing speed. As a result, the company delivered
the product on time under a tight deadline, and saved 6 months of development effort to replace the entire
UI system.
▪ Integrated new codecs into RealPlayer V16, allowing users to watch videos in previously inaccessible
formats.
▪ Collaborated on the design, implementation and release of RealPlayer V16/17/Cloud(mainly on UI, video
subtitle support, audio volumeboost, Google Chrome enabling dialog, and video editor integration, media
data/cloud information exchange/synchronization, drag&drop, taskbar and right-click menu, sign-up toast,
etc), which allows users to upload, download and share photos and videos among any of their devices
including smart phones, tablets, smartTVs, and PCs. RealPlayer is now used by more than 13 million users
worldwide.
SOBEY DIGITAL CO., LTD, BEIJING, CHINA 2006-2012
A former full member of the Sony Group engaged in the research and development, production, sales and service of
professional television production equipment, multimedia, and intelligent security management, domestic radio and
television equipment .
Senior Software Development Engineer 2008-2012
Technology Used: C++, GLSL, OpenCV, GDI, Design Patterns, Direct3D.
Environment: Microsoft Visual Studio 2008, Windows XP/7
Interviewed, coached and led 8 dev team members to solve difficult design and development issues, research,
architect, implement and deliver 2D/3D rendering engine and graphics/image/video effect algorithms of the
ShowTime product. The ShowTime product is a high-quality multi-media interactive 2D/3D exhibition software.
Scale: more than 1 million lines of code.
2. Alex Lu, Page 2
▪ Stabilized and successfully delivered the ShowTime product which had been previously considered
impossible to deliver by high-level managers of Sobey.
▪ Patented Image and video patching process(CN102281384A).
▪ Optimized the process for background video using GPU acceleration, decreased time consumption by 70%.
▪ Refactored the engine by deserializing CPU and GPU procedure and introducing video buffer pool
mechanism.
Software Development Engineer 2006-2008
Technology Used: C++, OpenCV, GDI, Direct3D.
Environment: Microsoft Visual Studio 2003, Windows XP
Designed, implemented and delivered 2D graphics and image processing algorithms for EditMax 7 and ShowTime
products. EditMax 7 is the most popular non-linear audio/video editing (NLE) system being used by TV stations in
China. Scale: more than 4 million lines of code.
▪ Achieved 50% less vertices by applying a new method of bevel generation for 3D models, This simplified
calculation improved performance and consumed less memory space.
▪ Accelerated the triangulation of 2D graphics (including shapes with holes and islands). The process was 30
times faster, changing the time of generating 3D graphics from several seconds to real-time.
PATENT
Abandoned area for image masking method, apparatus and method for video processing system.
Publication No. CN102281384 A
http://www.google.com/patents/CN102281384A?cl=zh
PUBLICATIONS
[1]Jianbiao Lu, Jun-Hai Yong. Bisection Algorithms for Approximating Quadratic Bézier Curves by G1 Biarc Splines.
Application Research of Computers, 2006, 23(8).
[2]Wang Guo-bing, Hou Zeng-xuan, Lu Jian-biao, Wu Jun-sheng. Biarc approach for approximating quadratic
uniform B-spline curve. Application Research of Computers, 2008, 25(4).
SKILLS
PROFICIENT:
● Languages: C/C++, HLSL/GLSL
● Processes: Agile / Scrum
● Tools: SVN, CVS, JIRA, Bugzilla, Intel Parallel
● API: Direct3D, OpenGL, DirectShow, QT, OpenCV
● IDE: Microsoft Visual Studio
FAMILIAR WITH: Java, JSON(JavaScript Object Notation), XML, SQLite, Android
EDUCATION
MS in Software Engineering, Tsinghua University , 2006
BS in Electronic Engineering, University of Electronic Science and Technology of China, 2002