SlideShare a Scribd company logo
1 of 2
Download to read offline
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. 
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 

More Related Content

Viewers also liked

Mphasis php & .net
Mphasis php & .net   Mphasis php & .net
Mphasis php & .net anilpavuluri
 
Mark Tortorici "The Technology Stack"
Mark Tortorici "The Technology Stack"Mark Tortorici "The Technology Stack"
Mark Tortorici "The Technology Stack"Talent42
 
Kayla Horbacz Resume
Kayla Horbacz ResumeKayla Horbacz Resume
Kayla Horbacz ResumeKayla Horbacz
 
JavaScript for PHP Developers
JavaScript for PHP DevelopersJavaScript for PHP Developers
JavaScript for PHP Developersfunkatron
 
PHPUnit from a developer's perspective
PHPUnit from a developer's perspectivePHPUnit from a developer's perspective
PHPUnit from a developer's perspectiveTushar Joshi
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
Cornelia Miller resume 1
Cornelia Miller resume 1Cornelia Miller resume 1
Cornelia Miller resume 1Nelia Miller
 
OptimalResume - Workforce Case Study
OptimalResume - Workforce Case StudyOptimalResume - Workforce Case Study
OptimalResume - Workforce Case StudyOptimalResume.com
 

Viewers also liked (11)

Mphasis php & .net
Mphasis php & .net   Mphasis php & .net
Mphasis php & .net
 
Mark Tortorici "The Technology Stack"
Mark Tortorici "The Technology Stack"Mark Tortorici "The Technology Stack"
Mark Tortorici "The Technology Stack"
 
Kayla Horbacz Resume
Kayla Horbacz ResumeKayla Horbacz Resume
Kayla Horbacz Resume
 
JavaScript for PHP Developers
JavaScript for PHP DevelopersJavaScript for PHP Developers
JavaScript for PHP Developers
 
PHPUnit from a developer's perspective
PHPUnit from a developer's perspectivePHPUnit from a developer's perspective
PHPUnit from a developer's perspective
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Cornelia Miller resume 1
Cornelia Miller resume 1Cornelia Miller resume 1
Cornelia Miller resume 1
 
Dylan Musselman CV
Dylan Musselman CVDylan Musselman CV
Dylan Musselman CV
 
P01773
P01773P01773
P01773
 
OptimalResume - Workforce Case Study
OptimalResume - Workforce Case StudyOptimalResume - Workforce Case Study
OptimalResume - Workforce Case Study
 
+CV+Ivan MiseticJrYM (1)
+CV+Ivan MiseticJrYM (1)+CV+Ivan MiseticJrYM (1)
+CV+Ivan MiseticJrYM (1)
 

Similar to AlexLu_Resume

Rodolfo Vargas Resume
Rodolfo Vargas ResumeRodolfo Vargas Resume
Rodolfo Vargas Resumeguestaea2f46
 
Solution57 company presentation
Solution57   company presentationSolution57   company presentation
Solution57 company presentationBrian Møller
 
A workstation that runs demanding design and engineering apps and can hide on...
A workstation that runs demanding design and engineering apps and can hide on...A workstation that runs demanding design and engineering apps and can hide on...
A workstation that runs demanding design and engineering apps and can hide on...Principled Technologies
 
Building advanced web services in the browser
Building advanced web services in the browserBuilding advanced web services in the browser
Building advanced web services in the browserDisruptive Code
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingGlobant
 
ThyneRichardsResume2015
ThyneRichardsResume2015ThyneRichardsResume2015
ThyneRichardsResume2015Thyne Richards
 
Resume_ManishMDhoke
Resume_ManishMDhokeResume_ManishMDhoke
Resume_ManishMDhokeManish Dhoke
 
Shanling_resume_1019
Shanling_resume_1019Shanling_resume_1019
Shanling_resume_1019lucifer1986
 
3D Graphical UI Presentation
3D Graphical UI Presentation3D Graphical UI Presentation
3D Graphical UI Presentationklynn05
 
INTERFACE, by apidays - Crossing the low-code and pro-code chasm: a platform...
INTERFACE, by apidays  - Crossing the low-code and pro-code chasm: a platform...INTERFACE, by apidays  - Crossing the low-code and pro-code chasm: a platform...
INTERFACE, by apidays - Crossing the low-code and pro-code chasm: a platform...apidays
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachAsanka Abeysinghe
 
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...Principled Technologies
 

Similar to AlexLu_Resume (20)

shvp_07
shvp_07shvp_07
shvp_07
 
Rodolfo Vargas Resume
Rodolfo Vargas ResumeRodolfo Vargas Resume
Rodolfo Vargas Resume
 
Solution57 company presentation
Solution57   company presentationSolution57   company presentation
Solution57 company presentation
 
A workstation that runs demanding design and engineering apps and can hide on...
A workstation that runs demanding design and engineering apps and can hide on...A workstation that runs demanding design and engineering apps and can hide on...
A workstation that runs demanding design and engineering apps and can hide on...
 
Shanling_resume
Shanling_resumeShanling_resume
Shanling_resume
 
Building advanced web services in the browser
Building advanced web services in the browserBuilding advanced web services in the browser
Building advanced web services in the browser
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 
ThyneRichardsResume2015
ThyneRichardsResume2015ThyneRichardsResume2015
ThyneRichardsResume2015
 
Resume_ManishMDhoke
Resume_ManishMDhokeResume_ManishMDhoke
Resume_ManishMDhoke
 
2016_kaihsin_resume
2016_kaihsin_resume2016_kaihsin_resume
2016_kaihsin_resume
 
ScottMacGouganResume
ScottMacGouganResumeScottMacGouganResume
ScottMacGouganResume
 
Shanling_resume_1019
Shanling_resume_1019Shanling_resume_1019
Shanling_resume_1019
 
Devraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDFDevraj_Nataraj_CV_PDF
Devraj_Nataraj_CV_PDF
 
3D Graphical UI Presentation
3D Graphical UI Presentation3D Graphical UI Presentation
3D Graphical UI Presentation
 
INTERFACE, by apidays - Crossing the low-code and pro-code chasm: a platform...
INTERFACE, by apidays  - Crossing the low-code and pro-code chasm: a platform...INTERFACE, by apidays  - Crossing the low-code and pro-code chasm: a platform...
INTERFACE, by apidays - Crossing the low-code and pro-code chasm: a platform...
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approach
 
Gajendra kumar
Gajendra kumar Gajendra kumar
Gajendra kumar
 
Resume-Vidyasagar
Resume-VidyasagarResume-Vidyasagar
Resume-Vidyasagar
 
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
 
cv-satyajit
cv-satyajitcv-satyajit
cv-satyajit
 

AlexLu_Resume

  • 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