SlideShare uma empresa Scribd logo
1 de 4
Shanling Qin
(917)561-0030
shanling.qin@gmail.com
____________________________________________________________________________________
Summary:
5 years of extensive experience on multi-media related computer software development, design and support.
Professional at OOP programming, productionlevel coding, QAmanagement & supporting. Especially confident
on communication skills, research & problem solving capabilities and incredible abilities to integrate new
technology into existing system.
Education:
Polytechnic Institute of NYU, Brooklyn, NY, MS in Electronic and Computer Engineering, May, 2011
Nanjing University of Posts and Telecommunication, Nanjing, China BS in Network Engineering, June, 2008
Programming Skills:
- Languages: Core C/C++, Java, C#, Objective-C, PHP, HTML, VBA, JavaScript and Perl.
- Software design pattern: Client-server, Pips-filter, Factory, Singleton, Builder, Layered, MVC and Plug-
ins.
- Operation System: Android, iOS, Windows Store App, Windows Phone, Windows Desktop, Mac OS and
Linux
- Frameworks:Android API, Android NDK, iOS AV Foundation, WebRTC, ICE, OpenGL, OpenSSL
- IDE Tools: Eclipse, Android Studio, XCode, Visual Studio
- Code management Tools: Subversion, Git, Jenkins and Team Foundation Service.
Working Experience:
Dev & ResearchEngineer ooVoo LLC 01/14-Now
Research and Dev Engineer of ooVoo Core R&D team, working on sprint-based the development of ooVoo SDK
and ooVoo Client, continuously integrate new technologies into ooVoo core audio/video service on multiple
platforms include Android, iOS, Windows Desktop, Windows Store app, and Windows phone and Play Station.
http://developer.oovoo.com/
http://www.oovoo.com/home.aspx
Environment: C/C++, Java, C# on Android, Android NDK, WebRTC, Windows Desktop, Windows phone
and iOS
Project Chronological:
 Active Speaker feature POC and implementation (current Project on iOS, Android, WebRTC and
SIP)
- Add new features into ooVoo eco-system, design and implement client-server work flow, implement
functionality and API on all platforms include a C/C++ gateway stacklayers between ooVoo protocol
and WebRTC or SIP.
 P2P Connection Technique Research and implementation (current Project on iOS, Android and
WebRTC)
- Working with otherteam members to explore peer 2 peer connection technology through ICE C/C++
framework in WebRTC Open source library, design and implement it into ooVoo eco-systemto
improve current ooVoo P2P feature.
 Audio transmission support and optimization in ooVoo System(continuous duty on iOS, Android,
All Windows platforms, WebRTC and SIP)
- Continuously support audio transmission related technique include jitter buffer design,error-handling
mechanism, audio processing pipe-line and trans-coding in ooVoo system. Solved various issue
caused by protocol switch or platform difference like WebRTC to ooVoo and SIP to ooVoo.
 Bug fixing, Client support and newfeature implementation on ooVooSDKsample app(continuous
duty on Android, iOS and Play Station)
 Android Client New device support and troubleshooting (continuous duty on Android)
 WebSocket content compressing (2 months Project on Android, iOS and Windows Desktop and
WebRTC)
- Working with back-end team, explore and implement C/C++ open sourced project curllib and zlib to
add content compression feature in ooVoo WebSocket infrastructure.
 Hardware acceleration of video processing on Android (2 months Project on Android)
- Exploring Android Java APIs and Native C/C++ OMX framework to provide hardware accelerated
video encoding/decoding into ooVoo SDK. Include API wrapping, compatibility resolving, behavior
test and performance tuning and writing stand-alone app to solve fragmentation issue.
 ooVoo SDK functionality and performance monitoring (2 months Project on Android, iOS and
Windows Desktop)
- Design and implement cross-platform unit test in C/C++ of all multimedia components of ooVoo
SDK, automatically test and drawing graphic on Jenkins to monitor their functionality and
performance on each production release.
 Hardware acceleration of video processing on iOS8 (2 months Project on iOS)
- Wrapping iOS8 native C/C++ graphic APIs into the application layer interface to provide hardware
accelerated video encoding/decoding in ooVoo SDK.
 Video Filter for Intel “Real Sense” Technology (2 months Project on Windows Desktop)
- Working with Intel on demoing their new technology (device + SDK) as video filters in ooVoo client:
include implementing the SDK as stand-alone direct-show plugin in Windows Desktop and design
simple algorithm to do video processing.
 New video effect implementation (3 months Project on iOS andAndroid)
- Working with 3rd-party companies on implementing their image process libraries into ooVoo SDK as
new video effect. Re-designed the pip-filters based multi-media architecture in ooVoo SDK.
 Intel video processing technology integration(continuous duty on Android)
- Continuously working with Intel on integrating its latest video processing technology into ooVoo
Android SDK and Client, optimize UX and UI for both demo purpose and production release.
 Audio-tuning solution in ooVoo SDK(continuous duty on Android and All Windows platforms)
- Design and integrate a complete audio toning solution mainly focused on echo cancellation for ooVoo
SDK, duty include research and implement native API or 3rd party audio-processing libraries include
porting part of WebRTC audio-processing code.Performance optimization and creating user-oriented
test application for audio tuning purpose are also included.
Research& Supporting Engineer ooVoo LLC 05/11-12/13
Research Engineer of the Technology & Innovation team, working on a series of project focus on problem-
solving and new technology discovery on both mobile and desktop platform, as well as acting & managing QA
and technical support on latest ooVoo Mobile application.
https://play.google.com/store/apps/details?id=com.oovoo
https://itunes.apple.com/us/app/oovoo-video-call-text-voice/id428845974?mt=8
Environment: Java, C/C++, C#, PHP and Perl on Android, Android NDK, iOS, Windows and Mac OS.
Project Chronological:
 “ooVooie” video messaging(mobile production feature development)
- Designed and developed a Pips-filter structured “ooVooie” video messaging recorder and a MVC
structured player in ooVoo Mobile app based on open source project “FFMpeg” and “WebM”.
 Windows 8 metro client development(6 months project on Windows Store App)
- Work with ooVoo core team and Windows team, developed the Windows “Metro” style APP in
C++/Cx, focusing on multi-media pipe-line.
 Opus codec research and implementation(continuous duty on Android and All Windows
platforms)
- Worked independently on open source project “Opus Codec”, customized and wrapped the codec into
application level interface on both ooVoo serverand client to provide a production level audio
transmission solution.
 Android device configuration solution(continuous duty on Android)
- Design and integrate an XML based systemto provide a solution for device configuration
fragmentation issue on Android. Continuously support and update this systemto help ooVoo client get
best UX on Android devices.
 Media gateway(3 months project on Windows Desktop)
- Working with a ooVoo vender to develop a multi-media server based on adobe “crtmp server” open
source project, develop the plugin to broadcast ooVoo streams to public streams like RTMP and HLS
and a stand-alone web client to display it.
 Qualcomm TV HD video call transfer demo on CES 2012(4 months project on Android)
- Wrap Qualcomm H264 hardware video codec API (An API from Android “stage fright” multi-media
architecture) in to application layer interface + implement Qualcom “Alljoyn” NFC API into
client-server structure,in order to provide an smart phone to smart TV HD video call transfer feature
in ooVoo Mobile client.
 Q.O.S research on android and PC(3 months project on Android and Windows Desktop)
- Review multi-media and networking implementation of ooVoo on Android and PC, doing on-site
testing,design and write post-processing toolin Java and Perl.
 Android Client New device support and troubleshooting (continuous duty on Android)
- Continuously working close with QA and OEM manufacturer to locate and solve bugs and issues in
ooVoo client on new or existing Android devices, provide professional proposalto production team
on UI and UX improvement. Helped on raising app rating from below 3 to 4.3.
Server-side intern developer STC Associates Inc 02/11-05/11
Collaborated with a Sr. dev team, designed and implemented web-based interactive application using various
thechonologies and framework like .Net, J2EE, PHP.
Environment: HTML, ASP, PHP, JavaScript, Java, Python and MySQL on Linux and Windows.
Software Intern Developer Boomset LLC 08/10-05/11
Independently developed application on mobile device for Boomset.com, worked on Windows Phone 7.
Environment: C#, XAML on Windows Phone 7.
IT Helpdesk Assistant and database assistant developer China Mobile 04/08 – 09/08
Assist customers onusing company’s new web-based system; helped dev team optimize the company’s data base
system.
Environment: HTML, PHP, MySQL.
Academic Project Experience:
 Network-based Cache Coherence Protocol of Multistage NoCs
- A research program of Network on Chip system, duty including re-designing the
Algorithm, coding, testing and debugging the C/C++ Linux based simulation
program.
 Experiment and Exploit on DSP642 chip on Image/Video processing
- Programmed the Core code of standard video filters, participated in writing the M-
PEG2 encode/decode program and tested them on the DM642 board.
 Video codec evaluation
- Writing binary running on PC and android, print out performance benchmark like
complexity (CPU time), BR and objective/subjective rating, making scientific and
mathematic analyze.
Other:
Worked as chairman of the students’ drama club in undergraduate school for two years and directed two big
shows.
Honors:
Poly.NYU Graduate Scholarship
Nanjing University of Posts and Telecommunication undergraduate scholarship
Outstanding final project “LAN phone-calls with built-in talk time timer” using C++ 2005

Mais conteúdo relacionado

Mais procurados

0581OS_FM_Final_NT
0581OS_FM_Final_NT0581OS_FM_Final_NT
0581OS_FM_Final_NTVibhor Kumar
 
SnehalBale_Java_Developer_2.4yrs exp
SnehalBale_Java_Developer_2.4yrs expSnehalBale_Java_Developer_2.4yrs exp
SnehalBale_Java_Developer_2.4yrs expSnehal Bale
 
Trung.Vu_CV
Trung.Vu_CVTrung.Vu_CV
Trung.Vu_CVVu Trung
 
Portable Code Compiler
Portable Code CompilerPortable Code Compiler
Portable Code Compilerijtsrd
 
nainau11yrsresume
nainau11yrsresumenainau11yrsresume
nainau11yrsresumeNaina Umesh
 
Clifford nelson resume_16-06
Clifford nelson resume_16-06Clifford nelson resume_16-06
Clifford nelson resume_16-06Clifford Nelson
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net frameworkShelly Megan
 
Java report by ravi raja
Java report by ravi rajaJava report by ravi raja
Java report by ravi rajaRaviRaja55
 
Shivaprakash_KR_Resume
Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_ResumeShiva Prakash
 
MHa Resume Aug 27 2012
MHa Resume Aug 27 2012MHa Resume Aug 27 2012
MHa Resume Aug 27 2012mhaapane
 
cv-sergio-alves-en
cv-sergio-alves-encv-sergio-alves-en
cv-sergio-alves-enAlves Sergio
 
Resume_Rohit_Mohta
Resume_Rohit_MohtaResume_Rohit_Mohta
Resume_Rohit_MohtaRohit Mohta
 

Mais procurados (20)

0581OS_FM_Final_NT
0581OS_FM_Final_NT0581OS_FM_Final_NT
0581OS_FM_Final_NT
 
CVInDoc2017
CVInDoc2017CVInDoc2017
CVInDoc2017
 
PavanKumar_SSE
PavanKumar_SSEPavanKumar_SSE
PavanKumar_SSE
 
SnehalBale_Java_Developer_2.4yrs exp
SnehalBale_Java_Developer_2.4yrs expSnehalBale_Java_Developer_2.4yrs exp
SnehalBale_Java_Developer_2.4yrs exp
 
Trung.Vu_CV
Trung.Vu_CVTrung.Vu_CV
Trung.Vu_CV
 
Portable Code Compiler
Portable Code CompilerPortable Code Compiler
Portable Code Compiler
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 
Programming with c#
Programming with c#Programming with c#
Programming with c#
 
nainau11yrsresume
nainau11yrsresumenainau11yrsresume
nainau11yrsresume
 
Lloyd Mcallen
Lloyd McallenLloyd Mcallen
Lloyd Mcallen
 
Jigyanshu
JigyanshuJigyanshu
Jigyanshu
 
Clifford nelson resume_16-06
Clifford nelson resume_16-06Clifford nelson resume_16-06
Clifford nelson resume_16-06
 
Best things to know about .net framework
Best things to know about .net frameworkBest things to know about .net framework
Best things to know about .net framework
 
Java report by ravi raja
Java report by ravi rajaJava report by ravi raja
Java report by ravi raja
 
Shivaprakash_KR_Resume
Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_Resume
 
MHa Resume Aug 27 2012
MHa Resume Aug 27 2012MHa Resume Aug 27 2012
MHa Resume Aug 27 2012
 
Software Engineer
Software EngineerSoftware Engineer
Software Engineer
 
cv-sergio-alves-en
cv-sergio-alves-encv-sergio-alves-en
cv-sergio-alves-en
 
Resume_Rohit_Mohta
Resume_Rohit_MohtaResume_Rohit_Mohta
Resume_Rohit_Mohta
 
MARIA_JOHN
MARIA_JOHNMARIA_JOHN
MARIA_JOHN
 

Semelhante a Shanling_resume_1019

Semelhante a Shanling_resume_1019 (20)

Rea-Matthew
Rea-MatthewRea-Matthew
Rea-Matthew
 
DinhHoangTu-CV
DinhHoangTu-CVDinhHoangTu-CV
DinhHoangTu-CV
 
Venu gopal_CV
Venu gopal_CVVenu gopal_CV
Venu gopal_CV
 
AjitMedhekar_Resume
AjitMedhekar_ResumeAjitMedhekar_Resume
AjitMedhekar_Resume
 
Bhavin_Resume
Bhavin_ResumeBhavin_Resume
Bhavin_Resume
 
Prasanth_CV
Prasanth_CVPrasanth_CV
Prasanth_CV
 
Ionic App Platform Overview
Ionic App Platform Overview Ionic App Platform Overview
Ionic App Platform Overview
 
cv_Gaichuk
cv_Gaichukcv_Gaichuk
cv_Gaichuk
 
Zeinab Mustafa
Zeinab MustafaZeinab Mustafa
Zeinab Mustafa
 
jidesh_res_updated
jidesh_res_updatedjidesh_res_updated
jidesh_res_updated
 
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
tutorials-visual-studio_visual-studio-2015-preview-comes-with-emulator-for-an...
 
Resume - Heta S
Resume - Heta SResume - Heta S
Resume - Heta S
 
Abhishek Singh-Resume
Abhishek Singh-ResumeAbhishek Singh-Resume
Abhishek Singh-Resume
 
Mastinder singh visualcv_resume
Mastinder singh visualcv_resumeMastinder singh visualcv_resume
Mastinder singh visualcv_resume
 
Simon_Pythoud_Resume_EN
Simon_Pythoud_Resume_ENSimon_Pythoud_Resume_EN
Simon_Pythoud_Resume_EN
 
Visual Studio 2012 introduction
Visual Studio  2012 introductionVisual Studio  2012 introduction
Visual Studio 2012 introduction
 
Andrew Resume
Andrew ResumeAndrew Resume
Andrew Resume
 
dot net
dot netdot net
dot net
 
Geethu Rajasekharan
Geethu RajasekharanGeethu Rajasekharan
Geethu Rajasekharan
 
SSE_Garcia_Dennis_RES_2016
SSE_Garcia_Dennis_RES_2016SSE_Garcia_Dennis_RES_2016
SSE_Garcia_Dennis_RES_2016
 

Shanling_resume_1019

  • 1. Shanling Qin (917)561-0030 shanling.qin@gmail.com ____________________________________________________________________________________ Summary: 5 years of extensive experience on multi-media related computer software development, design and support. Professional at OOP programming, productionlevel coding, QAmanagement & supporting. Especially confident on communication skills, research & problem solving capabilities and incredible abilities to integrate new technology into existing system. Education: Polytechnic Institute of NYU, Brooklyn, NY, MS in Electronic and Computer Engineering, May, 2011 Nanjing University of Posts and Telecommunication, Nanjing, China BS in Network Engineering, June, 2008 Programming Skills: - Languages: Core C/C++, Java, C#, Objective-C, PHP, HTML, VBA, JavaScript and Perl. - Software design pattern: Client-server, Pips-filter, Factory, Singleton, Builder, Layered, MVC and Plug- ins. - Operation System: Android, iOS, Windows Store App, Windows Phone, Windows Desktop, Mac OS and Linux - Frameworks:Android API, Android NDK, iOS AV Foundation, WebRTC, ICE, OpenGL, OpenSSL - IDE Tools: Eclipse, Android Studio, XCode, Visual Studio - Code management Tools: Subversion, Git, Jenkins and Team Foundation Service. Working Experience: Dev & ResearchEngineer ooVoo LLC 01/14-Now Research and Dev Engineer of ooVoo Core R&D team, working on sprint-based the development of ooVoo SDK and ooVoo Client, continuously integrate new technologies into ooVoo core audio/video service on multiple platforms include Android, iOS, Windows Desktop, Windows Store app, and Windows phone and Play Station. http://developer.oovoo.com/ http://www.oovoo.com/home.aspx Environment: C/C++, Java, C# on Android, Android NDK, WebRTC, Windows Desktop, Windows phone and iOS Project Chronological:  Active Speaker feature POC and implementation (current Project on iOS, Android, WebRTC and SIP) - Add new features into ooVoo eco-system, design and implement client-server work flow, implement functionality and API on all platforms include a C/C++ gateway stacklayers between ooVoo protocol and WebRTC or SIP.  P2P Connection Technique Research and implementation (current Project on iOS, Android and WebRTC) - Working with otherteam members to explore peer 2 peer connection technology through ICE C/C++ framework in WebRTC Open source library, design and implement it into ooVoo eco-systemto improve current ooVoo P2P feature.  Audio transmission support and optimization in ooVoo System(continuous duty on iOS, Android, All Windows platforms, WebRTC and SIP) - Continuously support audio transmission related technique include jitter buffer design,error-handling mechanism, audio processing pipe-line and trans-coding in ooVoo system. Solved various issue caused by protocol switch or platform difference like WebRTC to ooVoo and SIP to ooVoo.  Bug fixing, Client support and newfeature implementation on ooVooSDKsample app(continuous duty on Android, iOS and Play Station)  Android Client New device support and troubleshooting (continuous duty on Android)
  • 2.  WebSocket content compressing (2 months Project on Android, iOS and Windows Desktop and WebRTC) - Working with back-end team, explore and implement C/C++ open sourced project curllib and zlib to add content compression feature in ooVoo WebSocket infrastructure.  Hardware acceleration of video processing on Android (2 months Project on Android) - Exploring Android Java APIs and Native C/C++ OMX framework to provide hardware accelerated video encoding/decoding into ooVoo SDK. Include API wrapping, compatibility resolving, behavior test and performance tuning and writing stand-alone app to solve fragmentation issue.  ooVoo SDK functionality and performance monitoring (2 months Project on Android, iOS and Windows Desktop) - Design and implement cross-platform unit test in C/C++ of all multimedia components of ooVoo SDK, automatically test and drawing graphic on Jenkins to monitor their functionality and performance on each production release.  Hardware acceleration of video processing on iOS8 (2 months Project on iOS) - Wrapping iOS8 native C/C++ graphic APIs into the application layer interface to provide hardware accelerated video encoding/decoding in ooVoo SDK.  Video Filter for Intel “Real Sense” Technology (2 months Project on Windows Desktop) - Working with Intel on demoing their new technology (device + SDK) as video filters in ooVoo client: include implementing the SDK as stand-alone direct-show plugin in Windows Desktop and design simple algorithm to do video processing.  New video effect implementation (3 months Project on iOS andAndroid) - Working with 3rd-party companies on implementing their image process libraries into ooVoo SDK as new video effect. Re-designed the pip-filters based multi-media architecture in ooVoo SDK.  Intel video processing technology integration(continuous duty on Android) - Continuously working with Intel on integrating its latest video processing technology into ooVoo Android SDK and Client, optimize UX and UI for both demo purpose and production release.  Audio-tuning solution in ooVoo SDK(continuous duty on Android and All Windows platforms) - Design and integrate a complete audio toning solution mainly focused on echo cancellation for ooVoo SDK, duty include research and implement native API or 3rd party audio-processing libraries include porting part of WebRTC audio-processing code.Performance optimization and creating user-oriented test application for audio tuning purpose are also included. Research& Supporting Engineer ooVoo LLC 05/11-12/13 Research Engineer of the Technology & Innovation team, working on a series of project focus on problem- solving and new technology discovery on both mobile and desktop platform, as well as acting & managing QA and technical support on latest ooVoo Mobile application. https://play.google.com/store/apps/details?id=com.oovoo https://itunes.apple.com/us/app/oovoo-video-call-text-voice/id428845974?mt=8 Environment: Java, C/C++, C#, PHP and Perl on Android, Android NDK, iOS, Windows and Mac OS. Project Chronological:  “ooVooie” video messaging(mobile production feature development) - Designed and developed a Pips-filter structured “ooVooie” video messaging recorder and a MVC structured player in ooVoo Mobile app based on open source project “FFMpeg” and “WebM”.  Windows 8 metro client development(6 months project on Windows Store App) - Work with ooVoo core team and Windows team, developed the Windows “Metro” style APP in C++/Cx, focusing on multi-media pipe-line.  Opus codec research and implementation(continuous duty on Android and All Windows platforms) - Worked independently on open source project “Opus Codec”, customized and wrapped the codec into application level interface on both ooVoo serverand client to provide a production level audio transmission solution.  Android device configuration solution(continuous duty on Android) - Design and integrate an XML based systemto provide a solution for device configuration
  • 3. fragmentation issue on Android. Continuously support and update this systemto help ooVoo client get best UX on Android devices.  Media gateway(3 months project on Windows Desktop) - Working with a ooVoo vender to develop a multi-media server based on adobe “crtmp server” open source project, develop the plugin to broadcast ooVoo streams to public streams like RTMP and HLS and a stand-alone web client to display it.  Qualcomm TV HD video call transfer demo on CES 2012(4 months project on Android) - Wrap Qualcomm H264 hardware video codec API (An API from Android “stage fright” multi-media architecture) in to application layer interface + implement Qualcom “Alljoyn” NFC API into client-server structure,in order to provide an smart phone to smart TV HD video call transfer feature in ooVoo Mobile client.  Q.O.S research on android and PC(3 months project on Android and Windows Desktop) - Review multi-media and networking implementation of ooVoo on Android and PC, doing on-site testing,design and write post-processing toolin Java and Perl.  Android Client New device support and troubleshooting (continuous duty on Android) - Continuously working close with QA and OEM manufacturer to locate and solve bugs and issues in ooVoo client on new or existing Android devices, provide professional proposalto production team on UI and UX improvement. Helped on raising app rating from below 3 to 4.3. Server-side intern developer STC Associates Inc 02/11-05/11 Collaborated with a Sr. dev team, designed and implemented web-based interactive application using various thechonologies and framework like .Net, J2EE, PHP. Environment: HTML, ASP, PHP, JavaScript, Java, Python and MySQL on Linux and Windows. Software Intern Developer Boomset LLC 08/10-05/11 Independently developed application on mobile device for Boomset.com, worked on Windows Phone 7. Environment: C#, XAML on Windows Phone 7. IT Helpdesk Assistant and database assistant developer China Mobile 04/08 – 09/08 Assist customers onusing company’s new web-based system; helped dev team optimize the company’s data base system. Environment: HTML, PHP, MySQL.
  • 4. Academic Project Experience:  Network-based Cache Coherence Protocol of Multistage NoCs - A research program of Network on Chip system, duty including re-designing the Algorithm, coding, testing and debugging the C/C++ Linux based simulation program.  Experiment and Exploit on DSP642 chip on Image/Video processing - Programmed the Core code of standard video filters, participated in writing the M- PEG2 encode/decode program and tested them on the DM642 board.  Video codec evaluation - Writing binary running on PC and android, print out performance benchmark like complexity (CPU time), BR and objective/subjective rating, making scientific and mathematic analyze. Other: Worked as chairman of the students’ drama club in undergraduate school for two years and directed two big shows. Honors: Poly.NYU Graduate Scholarship Nanjing University of Posts and Telecommunication undergraduate scholarship Outstanding final project “LAN phone-calls with built-in talk time timer” using C++ 2005