Master of Science (MS), Electrical and Computer Engineering @
Georgia Institute of Technology
Rama Palaniappan is currently a senior software engineer at Twilio, San Francisco, CA. His expertise spans the entire end-to-end video pipeline including video encoding, streaming, conferencing, pre/post processing, quality enhancement, and user engagement analytics. He is trained in Agile methodologies of software development and is part of a high-performance scrum team at Twilio. Previously, he was with
Rama Palaniappan is currently a senior software engineer at Twilio, San Francisco, CA. His expertise spans the entire end-to-end video pipeline including video encoding, streaming, conferencing, pre/post processing, quality enhancement, and user engagement analytics. He is trained in Agile methodologies of software development and is part of a high-performance scrum team at Twilio. Previously, he was with Spreecast where he developed a C/C++ based framework that measures video quality in live and archived environments. In the recent past, he has worked in the areas of video compression, transcoding, transport, and processing including challenges in mobile TV, IPTV, 3D video and telepresence. He obtained his PhD degree in 2011 in Electrical Engineering from Georgia Tech. His graduate research work involved the design of bitstream extraction algorithms for the scalable video coding (SVC) extension of H.264 with application to video streaming, conferencing, and 3DTV.
His specialities include:
• End-to-end video pipeline including encoding, decoding, transformation, and pre/post processing.
• Adaptive bitrate video streaming and conferencing for desktop and mobile (RTP/RTCP, HLS).
• FFmpeg APIs and video codecs such as H.264 AVC, SVC, VP8/9, MPEG-2.
• User-to-video engagement analytics that drives online video consumption and monetization.
• Analysis and enhancement of video quality in an end-to-end video capture and distribution pipeline.
• Video quality metrics including objective (full reference and zero reference) and subjective metrics.
• Agile methodologies of software development.
Senior Software Engineer @ From July 2014 to Present (1 year 4 months) San Francisco Bay AreaVideo Software Engineer @ * Develop and debug issues on the video backend infrastructure for Spreecast.
* Development of a framework that measures video quality in live & archived stitch environments.
* Develop algorithms for improving video quality for Adobe flash based media captures under poor lighting and indoor conditions.
* Prototype a WebRTC based App on iOS 7. From November 2013 to July 2014 (9 months) San Francisco Bay AreaSoftware Engineer @ Capture, Transform, and Share (CXS) Portfolio
* Development of video transport and transcoding pipeline for the Capture-Transform-Share platform that records and streams HD video within the enterprise.
* Design and development of an analytics tool that measures user to video engagement on a web media portal.
* Implementation of REST based web services in Java (Jersey, Hibernate, Spring frameworks) for reporting user engagement statistics.
* Research and prototype OpenStack based cloud deployment and optimization of media services including video transcoding, and media analytics.
* Evaluate and configure media streamer performance (AMS, Wowza) in desktop (RTMP) and mobile (HLS, HDS) environments.
* Development of unit tests, system performance and stress tests including automation using Jenkins. From April 2012 to November 2013 (1 year 8 months) San Jose, CAResearch Engineer @ 3DTV over IP
* Study of the visibility of compression, network and depth artifacts in stereoscopic 3DTV.
* Design of an SVC streaming system based on unequal bitrates for the left and right-eye views.
* Achieves better perceived video quality than equal bitrate systems for a given channel bandwidth. From October 2011 to April 2012 (7 months) Greater Atlanta AreaGraduate Research Assistant @ 3 Screen TV: SVC-based home gateway for media delivery to diverse clients
* RD optimal bitstream extraction technique based on each layer’s quality contribution.
* Achieves a quality increase of up to 1.5 dB when compared to JSVM QL-based extraction.
N-Way interactive video communication
* Design of an end-to-end N-way interactive video communication system based on SVC.
* Development of an RD optimal bitstream extraction algorithm subject to tight delay constraints.
* Achieves a quality increase of up to 1.7 dB when compared to existing extraction techniques.
Real-time error control and enhancement of IP-streamed video
* AVQ metric analysis of the effect of bursty packet losses on received video quality.
* Design of FEC-based error control techniques with unequal error protection for scalable video.
Zero-reference visual quality metrics
* Analysis of our AVQ metric’s performance in a variety of transcoding architectures and 3G
environments using H.264/AVC, MPEG-4 Visual, and MPEG-2 codecs.
* Demonstration of the superiority of AVQ over PSNR in reflecting subtle degradations in video
quality during significant motion. From August 2006 to August 2011 (5 years 1 month) Greater Atlanta AreaEngineering Intern @ Design of an MPEG-2 to H.264/AVC transcoder in the cascaded pixel-domain architecture.
* Achieves a 60% reduction in encoding time with a quality loss of less than 0.5 dB.
Design of a rate control algorithm based on bits per frame specification for H.264/AVC encoders.
* Achieves a tight rate control that is within 1.5% of the target bitrate performance. From May 2009 to August 2009 (4 months) Greater San Diego AreaEngineering Intern @ Design, implementation, integration, and testing of the enhanced Single Antenna Interference
Cancellation (eSAIC) algorithm for GSM Receivers. From May 2007 to August 2007 (4 months) Greater San Diego Area
Doctor of Philosophy (PhD), Electrical and Computer Engineering @ Georgia Institute of Technology From 2006 to 2011 Master of Science (MS), Electrical and Computer Engineering @ Georgia Institute of Technology From 2006 to 2008 Bachelor of Engineering (BE), Electronics and Communications Engineering @ Anna University From 2002 to 2006 P S Senior Secondary School From 2000 to 2002 Rama Palaniappan is skilled in: H.264, Video Coding, Video Transport, 3DTV, Algorithms, Red Hat Linux, Python, Perl, Matlab, Streaming Media, Java, RESTful WebServices, Objective-C, Video Analytics, Web Analytics, OpenStack, Git, Agile Methodologies, Video Processing, Image Processing, Cloud Computing, Embedded Systems, Live Streaming, HLS, C, Ffmpeg, REST, Scalability, RTMP, APIs, RTSP, Live Video Streaming, Digital Signal..., Scrum
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension