Reddy - Software Developer - Tucker, GA, USA

Kp Reddy

Tucker, GA, USA


Software Developer

Work History

Technical Lead


September 2013 - March 2014

The Vantage software on Gateway provides video gateway (master setup box) functionality to the IP Clients (slave set up boxes). This is primarily required as the IP Clients do not have resources like hard disk, tuners and conditional access.
Representation State Transfer (REST) interface is implemented between the G8 Video Gateway server and the web client (IP Client) for request/response transaction. Server-Send Event (SSE) interface is used for IP Client to receive asynchronous event notification from the server.

• Performed Design and Analysis of Web services Framework for communication between Gateway and IP client for HTTP request/response and asynchronous notifications (Server send events) from the server.
• C++ Implementation of web services middle ware module which fetches the authorization status of different packages, media player error notifications, maintenance window notification
• Implementation of web services middle ware module to get asynchronous notifications from the gateway.
• Prepared UML diagrams and performed analysis with stakeholder to defined future state requirements.
• Developed test automation scripts to test HTTP request/response between gateway and ipclient.
• Used agile methodology for software development process.
• Participated in code reviews.
Technology/Tools/Framework: C++, Linux, Git, Curl, libevent, Rest, UML

Senior Engineer


January 2007 - August 2013

Video Editor Application for Nokia Pure View 808 and Meltami (Linux based Platform). Video Editor is developed using QT, QML and gstreamer. Video Editor provides media trim and merge functionalities. Back end of this editor is built on a Gstreamer based editing services.
• Designed and developed QT widgets for video editor application for multiple platforms (Symbian, Linux).
• Designed and Implemented UI to support Video trim, media play back, preview and design and implementation of video editor Engine using Gstreamer framework.
• Wrote and maintained the developer documentation for video editor application.
• Participated in code walk through.
• Used agile methodology for software development process.
Technology/Tools/Framework: C++, Boost, STL, QT, QML, Linux, QT Creator & Designer, Symbian, Gstreamer, Git.

• Developed QT widgets for Elmo application
• Implementation of media playback using Gstreamer
• Implementation of alpha, RGB extraction.
• Implantation of new gstreamer plug-in to support DRM protection of video content.
• Used agile methodology for software development process.
Technology/Tools/Framework: C++, QT, QML, Gstreamer

• Used agile methodology for software development process.
• Designed and developed QT widgets for multiple platforms (Symbian, Linux).
• UI implementation using QT and QML.
• Gstreamer back end implementation.
Technology/Tools/Framework: C++, C, Symbian, Linux, QT, QML, Gstreamer

The objective of this project is to provide Setup Box services (Streaming, Local playback) on Android based system using open source technologies (Gstreamer).
• Used agile methodology for software development process.
• Involved in complete implementation...

IT Analyst


January 2006 - December 2006

Camera Plug-in Implementation for NEC Hardware
The main objective of this project is to implement the on board Camera Plug-in for mp211 hardware as part of base porting. The Camera Plug-in implementation includes the functionalities like Viewfinder, Capture Image, Direct Screen Access (DSA), Brightness control and Contrast control etc.
• Involved in implementing the viewfinder, Capture Image, involved in writing the test application for testing the Camera Plug-in and involved in Component Testing for Camera module (at three levels namely Application, Camera Plug-in and Device driver).
Technology/Tools/Framework: Symbian C++, Symbian OS v8.x, ARM4

Mobile Sales Application
Mobile Sales is bridging the critical business gap between sales force in field and enterprise systems confined within the walls of offices by extending critical business information required by the sales force in the field. TCS Mobile Sales application spans CRM as well as ERP functions, to provide the complete functionality required by the Mobile Sales force. Mobile Sales application is implemented for Nokia 9500 Communicator device. Mobile Sales consists of three components, which includes
• Mobile Client - This includes the mobile application and the application database as well.
• Server Component.
• Database - an enterprise database.
Key features include:
• Accounts Management, Opportunity Management, and Contacts Management and On line/Off line capability
• Contributions:
• Involved in implementing Mobile Sales application Component (User Interface).
Technology/Tools/Framework: C++, Nokia Series 80, Symbian SQL

Associate Software Engineer


December 2004 - November 2005

Maintenance of Symbian Multimedia Framework
Symbian the Multimedia Framework is a light-weight framework for handling multimedia data. It supports audio/video recording, audio/video playback and camera use cases.
• Bug fixing and unit testing in the multimedia framework.
• Implementation White box testing for audio, video playback and recording on various formats.
• Minor feature enhancements.
Technology/Tools/Framework: C++, Symbian

Qualifications & Certifications



Skillpages has been acquired by! is pioneering the way people find local services. Skillpages is the world’s premier directory of service providers.

Find out more

Kp Reddy provides the following services:

Supported Countries
Choose your country