Reddy - Software Developer - Tucker, GA, USA

Kp Reddy

Tucker, GA, USA

Services

Software Developer

Work History

Technical Lead

CISCO SYSTEMS

September 2013 - March 2014

CISCO SETUP BOX SOLUTIONS
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.


Contributions:
• 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

NOKIA INDIA

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.
Contributions:
• 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.

INTERACTIVE RICH READING E-BOOK SOLUTIONS
http://store.ovi.com/content/233031?clickSource=search&pos=2
Contributions:
• 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

TIME-LAPSE APPLICATION FOR NOKIA PHONES
http://store.ovi.com/content/310046?click Source=search&pos=2
Contributions:
• 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

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

IT Analyst

TCS

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.
Contributions:
• 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
Contributions:
• 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

MPHASIS TECHNOLOGIES

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.
Contributions:
• 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

Engineering

MADRAS UNIVERSITY

Skillpages has been acquired by Bark.com!

Bark.com 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:


Are you sure that you want to leave?

   
Supported Countries
Choose your country

×