SlideShare a Scribd company logo
1 of 5
Curriculum Vitae
                                ZHIJUN (Ryan), LEI
                             Ph.D in Computer Science
                            email: lei_zhijun@yahoo.com
                   homepage: http://www.discover.uottawa.ca/~leizj/
                    phone: 1-416-4918631 (H), 1-416-5459868 (C)

                Please visit my web page for more details about my work.


                              Professional Skills Highlights
    Extensive knowledge in video coding and communication standards (H.26x, MPEGx) and
     multimedia network protocols (IP, TCP, UDP, RTP/RTCP, RSVP, etc.).
    4 years research in networked multimedia communications, focused on real-time video
     coding/transcoding, rate and error control in video communications.
    7+ years experience on software development and project management. Proficient with
     C/C++, Visual C++, MFC, COM, DirectShow, Assembly and Java.
    Extensive knowledge in distributed software design and implementation (OOAD, UML,
     Design Patterns, CORBA, etc.).
    Familiar with Database programming with MS SQL, Access, ODBC.

                                  Education Background
                  Multimedia Communications Research Laboratory (MCRLab),
                  School of Information Technology and Engineering (SITE),
                  University of Ottawa, Ottawa, Canada
                  GPA          A
    09/1999~
                  Research Multimedia Communications, Video Coding and Transcoding,
     09/2003      Field:       Video Rate Control and Error Control
                  Degree
                              Ph.D in Computer Science, September, 2003
                  Expected:
                  Thesis:     Video Transcoding Techniques for Wireless Video Transmission


                  Computer Communication Software Group,
                  Department of Computer Science and Technology,
                  Beijing University of Posts and Telecommunications, Beijing, P.R.China
     09/1996~     GPA          82/100
     05/1999      Research Communication Software, Computer and Telecommunication
                  Field:       Network
                  Degree:      M.S in Computer Engineering, May, 1999
                               Design and Implementation of a Base Station Controller (BSC) in
                  Thesis:
                               a Wireless Local Loop (WLL) System


                  Department of Computer Science and Applications,
     09/1992~     Dalian University of Technology, Dalian, P.R.China
     07/1996      GPA         86/100
                  Degree:     Bachelor of Computer Science, June, 1996
Research and Development Experience

Roxio, Inc. (www.roxio.xom), 05/2003 ~ , Software Engineer
                   1. Design and Implement a MPEG2 bit rate conversion transcoder. The
                       development is based on Microsoft DirectShow and .NET.
                   2. Improve the encoding video quality of Roxio MPEG2 encoder.
05/2003~
                   3. Optimize the encoding speed of Roxio MPEG2 encoder
                   4. MMX Optimization of the Roxio MPEG2 encoder



University of Ottawa, 09/1999~09/2003, Ph.D Student, Research Assistant
                  Video Transcoding Research for Wireless Video Transmission.
                  My research work mainly focuses on three perspectives of transcoding
                  techniques for wireless video communications. First, spatial resolution
                  conversion for handheld devices. Second, transcoding for very low bit rate
05/2001~06/2003   and variable bit rate channels. Both pre-coded video and real-time video
                  are considered. Third, error resilient transcoding for error-prone wireless
                  channels. All algorithms and implementation are based on TMN v3.2
                  source code for H.263+ from UBC. Similar algorithms can be implemented
                  in MPEG-1/2/4 and other DCT based standards.
                  Design and Implementation of a Video Transcoding Gateway
                  Prototype over Wireless LAN.
                  In this project, I implemented several video transcoding features in a video
                  transcoding gateway at the server side. At the client side, I implemented a
                  H.263 video decoder and player on the iPAQ with Pocket PC 2002. When
10/2002~12/2002   the client connects to the server, the server will transcode the requested
                  video according to the profile of the client device. Main functions of the
                  transcoding gateway include frame size conversion, frame rate conversion,
                  bit rate adaptation, error resilience coding, etc. The server is implemented
                  using Visual C++ over Windows 2000. The client is implemented using
                  eMbedded Visual C++ over Win CE Pocket PC 2002.
                  Migration of a Mbone-based videoconference over wireless LAN and
                  Handheld devices. In order to extend traditional video applications over
                  wireless networks and handheld devices, I changed the user interface of a
01/2000~04/2000   Mbone-based video conference (Vic). In this system, captured video
                  stream is H.263 encoded and transmitted over Wireless LAN (802.11) to a
                  handheld device (Compaq iPAQ) running embedded Linux system. The
                  software was implemented using C++ and TCL/TK.
                  Design and implementation of a socket based multithread server for
                  e-commerce (course project). The purpose of this course project was to
                  design the system using Object Oriented Design methodology and the
09/1999~12/1999   Universal Modeling Language (UML). The designing procedure includes
                  creating User Case Diagram, Class Diagram, Message Sequence
                  Diagram, Deployment Diagram, etc. The system was implemented using
                  Visual C++. Server and clients are distributed over the Internet.
09/1999~12/1999   Implementation and Evaluation of GPS-based routing algorithms for
                  Mobile Ad Hoc Networks (course project). In this project, I studied and
                  implemented several GPS-based routing algorithms for mobile ad hoc
                  networks. Performance of these algorithms is compared in terms of
                  delivery rate, delivery cost, and flooding rate. The algorithms are
                  implemented in C.
Beijing University of Posts and Telecommunications, 09/1996~05/1999, Master Student,
Research Assistant
                      Design and implementation of a Base Station Controller (BSC) in a
                      Wireless Local Loop (WLL) System. In this project, my first responsibility
                      was to design and implement the signaling conversion module on the A
                      Interface, which is the interface between the Base Station Controller and
                      the PSTN switch. This module is responsible for converting the signal from
                      the Base Station into Chinese Signaling System No.1, V5.1/5.2, and
                      Signaling System No. 7. The BSC software was implemented in a Motorola
    05/1997~12/1997
                      MC68302 development environment, which includes a compiler, a
                      debugger, a simulator, and a real-time embedded operating system. My
                      second responsibility was to design and implement an Operation and
                      Maintenance (OAM) center for the base station. The OAM center was
                      implemented on a PC and connected to the base station controller through
                      RS-232. The OAM center is responsible for initializing and maintaining the
                      base station. The OAM software was implemented using Visual C++.
                      Design and implementation of a billing system for hotels and small
                      business. This system enables hotel owners to keep the records of
                      customers’ using the telephone. In this system, a front-end machine
                      connects to the telephone line and gets the calling records, which are
                      saved in a database. A billing module is responsible for calculating fees
    05/1998~12/1998
                      according to service rates and calling records. A database module is
                      responsible for maintaining the database. A printing module is responsible
                      for printing different types of reports and forms. This system was
                      implemented on a PC, which is connected to a Database server. I
                      implemented the system using Visual C++, and Microsoft SQL Server.

Beijing Worksoft Creative Co. Ltd., 05/1997~05/1998, Part-time Software Engineer
                      Software Development and Localization. Localization of IBM software
    05/1997~05/1998
                      products and related documents.

Beijing ArtM Co. Ltd., 09/1998~08/1999, Part-time Software Engineer
                      Software Development and Localization. Localization of Microsoft Office
    09/1998~08/1999
                      and related documents.

                                     Professional Skills
     Profound knowledge of image and video coding standards: H.261/3/+/L, MPEG-1/2/4,
      and JPEG etc.
     Very familiar with multimedia communications and network issues.
     Object-Oriented Design Methodology:
      Advance OOAD, UML, Rational Rose and Design Patterns;
      ActiveX, COM/DCOM, ATL, DirectShow.
     Distributed Software Architecture:
      Network Programming, Socket;
      CORBA, RMI, DCOM;
     Programming Language:
      C/C++, Visual C++, MFC, Java, Pascal;
      TCL/TK, Delphi;
      Linux GTK/Glade.
      Motorola 68000 Development
      Handheld devices based software development
     Familiar with Database programming with MS SQL, Access, ODBC.
   Familiar with telecommunication software design and implementation with SDL, FSM,
    and MSC.
   Operating System: Windows 9x/NT/2K, Unix Solaris, Linux RedHat, Win CE;
   Application Software: Microsoft Office, MatLab, Maple, Visio, etc.

                                       Publications
Referred Journals
 Z. Lei and N.D. Georganas, “An Accurate Bit-Rate Control Algorithm for DCT Domain Video
    Transcoding,” Journal of Visual Communications and Image Representation. Vol. 14, Issue 3,
    pp. 321-339, September 2003.
   Z. Lei and N. D. Georganas, “A Rate Adaptation Scheme for Real-time Video Transmission
    over Wireless Channels,” Special issue on multimedia adaptation of the Journal of Image
    Communications. Vol. 18, Issue 8, pp 641-658. September 2003.
   Z. Lei and N. D. Georganas, “Adaptive Video Transcoding and Streaming over Wireless
    Channels,” the special issue on Adaptive Multimedia Computing of the Journal of Systems
    and Software. (to appear)
   Z. Lei and N. D. Georganas, “A Survey of Video Transcoding Techniques,” Submitted to ACM
    Computing Survey.

Referred Conferences
 Z. Lei and N.D. Georganas, "Context Based Media Adaptation in Pervasive Computing,"
    Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering
    (CCECE) 2001, Toronto, Canada, May 2001.
   Z. Lei and N.D. Georganas, “Media Transcoding for Pervasive Computing,” Doctoral
    Symposium, Proceedings of ACM Multimedia 2001,Ottawa, Canada, Sept. 2001.
   Z. Lei and N.D. Georganas, “H.263 Video Transcoding for Spatial Resolution Downscaling,”
    Proceedings of IEEE International Conference on Information Technology: Coding and
    Computing (ITCC) 2002, Las Vegas, Nevada, U.S.A, Apr. 2002.
   Z. Lei and N.D. Georganas, “Accurate Bit Allocation and Rate Control for DCT Domain Video
    Transcoding,” Proceedings of IEEE Canadian Conference on Electrical and Computer
    Engineering (CCECE) 2002, Winnipeg, Canada, May 2002.
   Z. Lei and N.D. Georganas, “A Frame Layer Bit-Allocation for H.263+ Based Video
    Transcoding,” Proceedings of 21st Biennial Symposium on Communications, Kingston,
    Canada, June 2002.
   Z. Lei and N. D. Georganas, “Rate Adaptation Transcoding for Precoded Video Streams,”
    Proceedings of ACM Multimedia 2002, Juan-Les-Pins, France, December 2002.
   Z. Lei and N. D. Georganas, "Video Transcoding Gateway for Wireless Video Access,"
    Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering
    (CCECE) 2003. Montreal, May 2003.
   Z. Lei and N. D. Georganas, "Rate Adaptation Transcoding for Video Streaming over
    Wireless Channels," Proceedings of International Conference Multimedia Expo. 2003
    (ICME2003), Baltimore, July 6-9, 2003.


                                 Professional Activities
Reviewer for:
   (1) IEEE Transactions on Multimedia.
   (2) Elsevier Computer Communications.
   (3) Several IEEE international conferences.
Honors and Awards
   Outstanding graduate scholarship offered by Academy of Telecommunication Science of
    China, Beijing University of Posts and Telecommunications, 1998-1999
   Ontario Graduate Scholarship (OGS), CAD 10,000, 2003~2004.

                                       References
(1) Dr. Nicolas D. GEORGANAS, FRSC, FCAE, FIEEE, FEIC
    Distinguished University Professor
    Canada Research Chair in Information Technology
    Director of Distributed and Collaborative Virtual Environments Research Laboratory (DISCOVER)
    School of Information Technology and Engineering (SITE)
    University of Ottawa
    Ottawa, Ont., Canada K1N-6N5
    Tel: (613) 562 5800 x 6225, Fax: (613) 562-5175
    Email: georganas@discover.uottawa.ca


(2) Dr. Jiying Zhao, Assistant Professor
    Multimedia Communications Research Laboratory (MCRLab)
    School of Information Technology and Engineering (SITE),
    University of Ottawa
    Ottawa, Ontario, Canada, K1N 6N5
    Tel: (613) 562-5800 x 6667, Fax: (613) 562-5664
    Email: jyzhao@site.uottawa.ca

More Related Content

What's hot

[Dec./2017] My Personal/Professional Journey after Graduate Univ.
[Dec./2017] My Personal/Professional Journey after Graduate Univ.[Dec./2017] My Personal/Professional Journey after Graduate Univ.
[Dec./2017] My Personal/Professional Journey after Graduate Univ.Hayoung Yoon
 
Resume_8years-Exp_Embedded
Resume_8years-Exp_EmbeddedResume_8years-Exp_Embedded
Resume_8years-Exp_EmbeddedVijayraj Hada
 
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital ContentsAn Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contentsidescitation
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docVideoguy
 
HARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHarish Kumar S
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET Journal
 
Implementation of Huffman Decoder on Fpga
Implementation of Huffman Decoder on FpgaImplementation of Huffman Decoder on Fpga
Implementation of Huffman Decoder on FpgaIJERA Editor
 
On-chip debugging for microprocessor design
On-chip debugging for microprocessor designOn-chip debugging for microprocessor design
On-chip debugging for microprocessor designTELKOMNIKA JOURNAL
 
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...Vanea Chiprianov
 
D turner techreport
D turner techreportD turner techreport
D turner techreportdavid114811
 
A new design reuse approach for voip implementation into fpsocs and asics
A new design reuse approach for voip implementation into fpsocs and asicsA new design reuse approach for voip implementation into fpsocs and asics
A new design reuse approach for voip implementation into fpsocs and asicsijsc
 
Cv Fc Nov2009
Cv Fc Nov2009Cv Fc Nov2009
Cv Fc Nov2009fcardinal
 

What's hot (20)

PrakashSahoo
PrakashSahooPrakashSahoo
PrakashSahoo
 
[Dec./2017] My Personal/Professional Journey after Graduate Univ.
[Dec./2017] My Personal/Professional Journey after Graduate Univ.[Dec./2017] My Personal/Professional Journey after Graduate Univ.
[Dec./2017] My Personal/Professional Journey after Graduate Univ.
 
BourrezCVEnglish
BourrezCVEnglishBourrezCVEnglish
BourrezCVEnglish
 
MohamedMustafa
MohamedMustafaMohamedMustafa
MohamedMustafa
 
Resume_8years-Exp_Embedded
Resume_8years-Exp_EmbeddedResume_8years-Exp_Embedded
Resume_8years-Exp_Embedded
 
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital ContentsAn Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
 
CV HARRAK Yasser_EN
CV HARRAK Yasser_ENCV HARRAK Yasser_EN
CV HARRAK Yasser_EN
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.doc
 
HARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SWHARISH_Resume_Embedded_SW
HARISH_Resume_Embedded_SW
 
CV-05.02.2017
CV-05.02.2017CV-05.02.2017
CV-05.02.2017
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
 
Implementation of Huffman Decoder on Fpga
Implementation of Huffman Decoder on FpgaImplementation of Huffman Decoder on Fpga
Implementation of Huffman Decoder on Fpga
 
Siva_CV_2016
Siva_CV_2016Siva_CV_2016
Siva_CV_2016
 
On-chip debugging for microprocessor design
On-chip debugging for microprocessor designOn-chip debugging for microprocessor design
On-chip debugging for microprocessor design
 
DinakaraPandian_9+
DinakaraPandian_9+DinakaraPandian_9+
DinakaraPandian_9+
 
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
 
D turner techreport
D turner techreportD turner techreport
D turner techreport
 
Via
ViaVia
Via
 
A new design reuse approach for voip implementation into fpsocs and asics
A new design reuse approach for voip implementation into fpsocs and asicsA new design reuse approach for voip implementation into fpsocs and asics
A new design reuse approach for voip implementation into fpsocs and asics
 
Cv Fc Nov2009
Cv Fc Nov2009Cv Fc Nov2009
Cv Fc Nov2009
 

Similar to Professional Skills Highlights

Similar to Professional Skills Highlights (20)

VenutoResume
VenutoResumeVenutoResume
VenutoResume
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
Abhilash resume
Abhilash resumeAbhilash resume
Abhilash resume
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
jeevanreddy-nwplm
jeevanreddy-nwplmjeevanreddy-nwplm
jeevanreddy-nwplm
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
CV of Minfeng Hu
CV of Minfeng HuCV of Minfeng Hu
CV of Minfeng Hu
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Iain_McColl
Iain_McCollIain_McColl
Iain_McColl
 
Duane Yates Curriculum Vitae
Duane Yates Curriculum VitaeDuane Yates Curriculum Vitae
Duane Yates Curriculum Vitae
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Henry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_new
 
Ramprasad_Darlapudi
Ramprasad_DarlapudiRamprasad_Darlapudi
Ramprasad_Darlapudi
 
MOHAMMED RIDHA new
MOHAMMED RIDHA newMOHAMMED RIDHA new
MOHAMMED RIDHA new
 
RESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOCRESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOC
 
resume2
resume2resume2
resume2
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Stef_AmoaCV
Stef_AmoaCVStef_AmoaCV
Stef_AmoaCV
 

More from Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingVideoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streamingVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 

More from Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

Professional Skills Highlights

  • 1. Curriculum Vitae ZHIJUN (Ryan), LEI Ph.D in Computer Science email: lei_zhijun@yahoo.com homepage: http://www.discover.uottawa.ca/~leizj/ phone: 1-416-4918631 (H), 1-416-5459868 (C) Please visit my web page for more details about my work. Professional Skills Highlights  Extensive knowledge in video coding and communication standards (H.26x, MPEGx) and multimedia network protocols (IP, TCP, UDP, RTP/RTCP, RSVP, etc.).  4 years research in networked multimedia communications, focused on real-time video coding/transcoding, rate and error control in video communications.  7+ years experience on software development and project management. Proficient with C/C++, Visual C++, MFC, COM, DirectShow, Assembly and Java.  Extensive knowledge in distributed software design and implementation (OOAD, UML, Design Patterns, CORBA, etc.).  Familiar with Database programming with MS SQL, Access, ODBC. Education Background Multimedia Communications Research Laboratory (MCRLab), School of Information Technology and Engineering (SITE), University of Ottawa, Ottawa, Canada GPA A 09/1999~ Research Multimedia Communications, Video Coding and Transcoding, 09/2003 Field: Video Rate Control and Error Control Degree Ph.D in Computer Science, September, 2003 Expected: Thesis: Video Transcoding Techniques for Wireless Video Transmission Computer Communication Software Group, Department of Computer Science and Technology, Beijing University of Posts and Telecommunications, Beijing, P.R.China 09/1996~ GPA 82/100 05/1999 Research Communication Software, Computer and Telecommunication Field: Network Degree: M.S in Computer Engineering, May, 1999 Design and Implementation of a Base Station Controller (BSC) in Thesis: a Wireless Local Loop (WLL) System Department of Computer Science and Applications, 09/1992~ Dalian University of Technology, Dalian, P.R.China 07/1996 GPA 86/100 Degree: Bachelor of Computer Science, June, 1996
  • 2. Research and Development Experience Roxio, Inc. (www.roxio.xom), 05/2003 ~ , Software Engineer 1. Design and Implement a MPEG2 bit rate conversion transcoder. The development is based on Microsoft DirectShow and .NET. 2. Improve the encoding video quality of Roxio MPEG2 encoder. 05/2003~ 3. Optimize the encoding speed of Roxio MPEG2 encoder 4. MMX Optimization of the Roxio MPEG2 encoder University of Ottawa, 09/1999~09/2003, Ph.D Student, Research Assistant Video Transcoding Research for Wireless Video Transmission. My research work mainly focuses on three perspectives of transcoding techniques for wireless video communications. First, spatial resolution conversion for handheld devices. Second, transcoding for very low bit rate 05/2001~06/2003 and variable bit rate channels. Both pre-coded video and real-time video are considered. Third, error resilient transcoding for error-prone wireless channels. All algorithms and implementation are based on TMN v3.2 source code for H.263+ from UBC. Similar algorithms can be implemented in MPEG-1/2/4 and other DCT based standards. Design and Implementation of a Video Transcoding Gateway Prototype over Wireless LAN. In this project, I implemented several video transcoding features in a video transcoding gateway at the server side. At the client side, I implemented a H.263 video decoder and player on the iPAQ with Pocket PC 2002. When 10/2002~12/2002 the client connects to the server, the server will transcode the requested video according to the profile of the client device. Main functions of the transcoding gateway include frame size conversion, frame rate conversion, bit rate adaptation, error resilience coding, etc. The server is implemented using Visual C++ over Windows 2000. The client is implemented using eMbedded Visual C++ over Win CE Pocket PC 2002. Migration of a Mbone-based videoconference over wireless LAN and Handheld devices. In order to extend traditional video applications over wireless networks and handheld devices, I changed the user interface of a 01/2000~04/2000 Mbone-based video conference (Vic). In this system, captured video stream is H.263 encoded and transmitted over Wireless LAN (802.11) to a handheld device (Compaq iPAQ) running embedded Linux system. The software was implemented using C++ and TCL/TK. Design and implementation of a socket based multithread server for e-commerce (course project). The purpose of this course project was to design the system using Object Oriented Design methodology and the 09/1999~12/1999 Universal Modeling Language (UML). The designing procedure includes creating User Case Diagram, Class Diagram, Message Sequence Diagram, Deployment Diagram, etc. The system was implemented using Visual C++. Server and clients are distributed over the Internet. 09/1999~12/1999 Implementation and Evaluation of GPS-based routing algorithms for Mobile Ad Hoc Networks (course project). In this project, I studied and implemented several GPS-based routing algorithms for mobile ad hoc networks. Performance of these algorithms is compared in terms of delivery rate, delivery cost, and flooding rate. The algorithms are implemented in C.
  • 3. Beijing University of Posts and Telecommunications, 09/1996~05/1999, Master Student, Research Assistant Design and implementation of a Base Station Controller (BSC) in a Wireless Local Loop (WLL) System. In this project, my first responsibility was to design and implement the signaling conversion module on the A Interface, which is the interface between the Base Station Controller and the PSTN switch. This module is responsible for converting the signal from the Base Station into Chinese Signaling System No.1, V5.1/5.2, and Signaling System No. 7. The BSC software was implemented in a Motorola 05/1997~12/1997 MC68302 development environment, which includes a compiler, a debugger, a simulator, and a real-time embedded operating system. My second responsibility was to design and implement an Operation and Maintenance (OAM) center for the base station. The OAM center was implemented on a PC and connected to the base station controller through RS-232. The OAM center is responsible for initializing and maintaining the base station. The OAM software was implemented using Visual C++. Design and implementation of a billing system for hotels and small business. This system enables hotel owners to keep the records of customers’ using the telephone. In this system, a front-end machine connects to the telephone line and gets the calling records, which are saved in a database. A billing module is responsible for calculating fees 05/1998~12/1998 according to service rates and calling records. A database module is responsible for maintaining the database. A printing module is responsible for printing different types of reports and forms. This system was implemented on a PC, which is connected to a Database server. I implemented the system using Visual C++, and Microsoft SQL Server. Beijing Worksoft Creative Co. Ltd., 05/1997~05/1998, Part-time Software Engineer Software Development and Localization. Localization of IBM software 05/1997~05/1998 products and related documents. Beijing ArtM Co. Ltd., 09/1998~08/1999, Part-time Software Engineer Software Development and Localization. Localization of Microsoft Office 09/1998~08/1999 and related documents. Professional Skills  Profound knowledge of image and video coding standards: H.261/3/+/L, MPEG-1/2/4, and JPEG etc.  Very familiar with multimedia communications and network issues.  Object-Oriented Design Methodology: Advance OOAD, UML, Rational Rose and Design Patterns; ActiveX, COM/DCOM, ATL, DirectShow.  Distributed Software Architecture: Network Programming, Socket; CORBA, RMI, DCOM;  Programming Language: C/C++, Visual C++, MFC, Java, Pascal; TCL/TK, Delphi; Linux GTK/Glade. Motorola 68000 Development Handheld devices based software development  Familiar with Database programming with MS SQL, Access, ODBC.
  • 4. Familiar with telecommunication software design and implementation with SDL, FSM, and MSC.  Operating System: Windows 9x/NT/2K, Unix Solaris, Linux RedHat, Win CE;  Application Software: Microsoft Office, MatLab, Maple, Visio, etc. Publications Referred Journals  Z. Lei and N.D. Georganas, “An Accurate Bit-Rate Control Algorithm for DCT Domain Video Transcoding,” Journal of Visual Communications and Image Representation. Vol. 14, Issue 3, pp. 321-339, September 2003.  Z. Lei and N. D. Georganas, “A Rate Adaptation Scheme for Real-time Video Transmission over Wireless Channels,” Special issue on multimedia adaptation of the Journal of Image Communications. Vol. 18, Issue 8, pp 641-658. September 2003.  Z. Lei and N. D. Georganas, “Adaptive Video Transcoding and Streaming over Wireless Channels,” the special issue on Adaptive Multimedia Computing of the Journal of Systems and Software. (to appear)  Z. Lei and N. D. Georganas, “A Survey of Video Transcoding Techniques,” Submitted to ACM Computing Survey. Referred Conferences  Z. Lei and N.D. Georganas, "Context Based Media Adaptation in Pervasive Computing," Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering (CCECE) 2001, Toronto, Canada, May 2001.  Z. Lei and N.D. Georganas, “Media Transcoding for Pervasive Computing,” Doctoral Symposium, Proceedings of ACM Multimedia 2001,Ottawa, Canada, Sept. 2001.  Z. Lei and N.D. Georganas, “H.263 Video Transcoding for Spatial Resolution Downscaling,” Proceedings of IEEE International Conference on Information Technology: Coding and Computing (ITCC) 2002, Las Vegas, Nevada, U.S.A, Apr. 2002.  Z. Lei and N.D. Georganas, “Accurate Bit Allocation and Rate Control for DCT Domain Video Transcoding,” Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering (CCECE) 2002, Winnipeg, Canada, May 2002.  Z. Lei and N.D. Georganas, “A Frame Layer Bit-Allocation for H.263+ Based Video Transcoding,” Proceedings of 21st Biennial Symposium on Communications, Kingston, Canada, June 2002.  Z. Lei and N. D. Georganas, “Rate Adaptation Transcoding for Precoded Video Streams,” Proceedings of ACM Multimedia 2002, Juan-Les-Pins, France, December 2002.  Z. Lei and N. D. Georganas, "Video Transcoding Gateway for Wireless Video Access," Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering (CCECE) 2003. Montreal, May 2003.  Z. Lei and N. D. Georganas, "Rate Adaptation Transcoding for Video Streaming over Wireless Channels," Proceedings of International Conference Multimedia Expo. 2003 (ICME2003), Baltimore, July 6-9, 2003. Professional Activities Reviewer for: (1) IEEE Transactions on Multimedia. (2) Elsevier Computer Communications. (3) Several IEEE international conferences.
  • 5. Honors and Awards  Outstanding graduate scholarship offered by Academy of Telecommunication Science of China, Beijing University of Posts and Telecommunications, 1998-1999  Ontario Graduate Scholarship (OGS), CAD 10,000, 2003~2004. References (1) Dr. Nicolas D. GEORGANAS, FRSC, FCAE, FIEEE, FEIC Distinguished University Professor Canada Research Chair in Information Technology Director of Distributed and Collaborative Virtual Environments Research Laboratory (DISCOVER) School of Information Technology and Engineering (SITE) University of Ottawa Ottawa, Ont., Canada K1N-6N5 Tel: (613) 562 5800 x 6225, Fax: (613) 562-5175 Email: georganas@discover.uottawa.ca (2) Dr. Jiying Zhao, Assistant Professor Multimedia Communications Research Laboratory (MCRLab) School of Information Technology and Engineering (SITE), University of Ottawa Ottawa, Ontario, Canada, K1N 6N5 Tel: (613) 562-5800 x 6667, Fax: (613) 562-5664 Email: jyzhao@site.uottawa.ca