You are on page 1of 5

K.

Ravindranatha Reddy
#110, Raaga Central Court, Bridhawan Estate, Nizampet Road, Hydar Nagar, Kukatpally, Hyderabad - 72 Objective:
To associate with an organization that provides me an opportunity to utilize my technical skills, improve my knowledge with the latest trends and to be a part of the team that works dynamically towards the growth of the organization.

Mobile: 949-078-2131 Residence: 040-42603764 E-mail: ravireddy.raja@gmail.com

Educational Profile:
Bachelor of Engineering in Electrical & Electronics, Kuvempu University, First Class -- 1998

Technical Skills: RTOS Operating Systems Languages TOOL Debugger Salient Points:

: VxWorks, RTXC. : Android, LINUX, Solaris. : C. : Clear Case, SDL, Visual Source Safe, Perforce. : Lauterbach.

Responsible in managing a team for ensuring the issues in prioritizing for the releases & customer interaction for driving the issues to resolution on priority based. Responsible for creating test plan and test cases based on Business requirements and Technical Specifications for Android devices (Multimedia apps). Worked on the Integration, testing, debugging and release of 1X-CDMA 6K chipset software in Qualcomm. Worked on maintenance of chipset software for Qualcomm chipsets including interfacing with customers to deliver software fixes for commercialization. Testing and Bug fixing on SyncML Device Management. Design, development and testing of OBEX protocol and its four profiles for Bluetooth protocol stack. Worked on design, development, integration and testing on Target of AT Commands for a renowned European GSM/GPRS handset manufacturer. Worked on implementation of SIP & RTP protocol on Linux / RTLINUX, Linux Porting to Strong ARM SA1110/1111. Porting of Bluetooth stack to VxWorks, and utilities to the Bluetooth protocol stack.

Experience Summary:
Eleven years of total experience in the following areas: Integration, testing, debugging and release of mobile phone chipset software. Porting of Bluetooth protocol stack in LINUX into VxWorks which included programming, testing on mobile devices. Design and development of OBEX protocol and its Profiles. Design, development, integration and testing of AT commands for mobile devices.

Job Profile:
Feb 02 to current (voluntary 4 month break in 05) Project Manager, Larson & Toubro Infotech Ltd. Apr 00 to Jan 02 Software Engineer, MindTree Consulting Pvt. Ltd. Oct 98 to Mar 00 Software Engineer, R&D Wing of Defence, through Serveen Software Systems Pvt. Ltd.

Page 1 of 5

Project#1: LG Android mobile CA Adaptation


Client : LG Team size : 20 Environment : Android Java, C Hardware : MSM7227 Qualcomm Chipset based Device Tools : Eclipse, Android Development Tools. Brief Description Country specific adaptation for LG Thunder Mobile Device on Qualcomms MSM7227 chipset & Android OS. The project involved developing region specific development and operator specific customization, debugging & fixing of field issues in the device in the applications. It also involved operator specie flex customizations on the device. Integration of 3rd Party apks in Android build process, stress testing of the device using Androids automated Monkey & CTS tests & resolving their issues was also a part. Role: Project Manager. Contribution: Responsible for ensuring the issues in prioritizing for the releases and driving them to resolution. Co-ordination with the team and customer interaction for driving the issues to resolution on priority based. Utilization of the team by knowing the strength of each team member and supporting on needs. Responsible for creating test plan and test cases based on Android apps.

Project#2: Samsung 4G Android mobile Development


Client : Samsung Team size : 28 Environment : Android Java, C Hardware : MSM7627 Qualcomm Chipset based Device Tools : Eclipse, Android Development Tools. Brief Description Mobile Device based on Qualcomms MSM7627 chipset & Android OS. This device supports 4G network access through Wimax. The project involved developing applications, debugging & fixing of on field issues in the device from various applications to the Driver level. It also involved performance in various scenarios & optimize UI rendering. Integration of 3rd Party apks in Android build process, stress testing of the device using Androids automated Monkey & CTS tests & resolving the issues. Role: Project Manager. Contribution: Responsible for ensuring the issues in prioritizing for the releases and driving them to resolution. Co-ordination with the team and customer interaction for driving the issues to resolution on priority based. Utilization of the team by knowing the strength of each team member and supporting on needs. Responsible for creating test plan and test cases based on Android apps.

Project#3: 1X-CDMA 6K chipset phone development in Qualcomm


Client : Qualcomm Team size :3 Environment : C, Perl, Cygwin and proprietary tools. Tools : Perforce, Lauterbach debugger. Brief Description Integration of various software modules, CR fixes and managing the deliverables for various customers across multiple base lines on two chipsets. Role: Team Member, Lead for two chipsets. Contribution: Integration, testing, debugging and release of chipset software. Interaction with TAMs (Technical Account Managers) for delivery of software fixes. Managing CR fix propagation and auditing the same by way of monthly reports and meetings. Follow-up with various tech teams to ensure fixes are delivered in-time. Responsible for implementing & maintaining the target specific smoke test plan.

Page 2 of 5

Project#4: Bluetooth testing and debugging.


Client : Qualcomm Team size :5 Environment : C & Perl script & Qualcomm proprietary automation tools. Tools : Spartan, Perforce, Lauterbach debugger. Brief Description The Bluetooth concurrency testing is mainly involves running multiple profiles simultaneously for certain duration and checking the stability of Bluetooth link. BT standalone testing is checking the throughput of the Bluetooth data transfer with different RF attenuation levels and running multiple profiles. Bluetooth power consumption testing for different Bluetooth operations. Role: Team Lead/Member. Contribution: Test case design & Testing & debugging using the LAUTERBACH debugger. Automation set-up and debugging.

Project#5: SyncML Device Management.


Client : Motorola Team size :5 Environment : C, C++, Solaris. Tools : Clear Case, Lauterbach debugger. Target OS : RTXC real time OS on the hard ware. Brief Description The device management is a platform that allows mobile devices to be remotely managed by carriers and device manufacturers. It enables remote access and manipulation to the data as well as applications resided on the phone. The device management solution is based on an emerging standard SyncML Role: Project Leader. Contribution: Integration, Testing & Bug fixing.

Project#6: Implementation of OBEX/OPP/SyncML


Client : Motorola Team size :4 Environment : Microsoft C, RTXC OS. Tools : VSS Role : Project Leader & design and Implementation of OBEX protocol. Brief Description Design and implementation OBEX protocol, OPP and Synchronization profiles. Integrating on host with Motorola Bluetooth stack and testing it on the hardware in the clients place. Contribution: Design and implementation of OBEX protocol. Integration on the host with the BT stack and testing on the target. Memory optimization.

Project#7: Implementation of AT Commands.


Client : Panasonic Team size : 10 Environment : Solaris & C. Tools : SDL, Clear Case, Lauterbach Debugger, Role : Design and Implementation. Brief Description AT (ATC/ ATA) layer is the interface between the DTE and Target. It acts as communication for interpreting commands for protocol stack on the target. ATC invokes the corresponding functionality depending on user (DTE) request. Contribution: Design and implementation of AT commands for GSM/GPRS mobile handset. Integration on the host and target testing

Page 3 of 5

Developed AT commands for Bluetooth protocol stack and SIM. Scanner optimization.

Project#8: SIP Implementation


Team size :5 Environment : Solaris & C. Tools : SDL, Clear Case, Lauterbach Debugger, Role : Design and Implementation. Platform : Intel Strong ARM SA1110/1111 Evaluation Board Target OS : LINUX / Rtlinux Brief Description Session Initiation Protocol (SIP) is the Internet based multimedia conferencing over IP. SIP is an ASCII-based, application-layer control protocol that can be used to establish, maintain, and terminate calls between two or more end points. Role: Worked as a team Lead Contribution: SIP study and Requirement analysis High level design and Low level Design Implementation on LINUX / Rtlinux

Project#9: Implementation of OBEX profiles.


Client : Media solve Team size :1 Environment : Linux & C. Role : Design and Implementation. 1. Generic Object Exchange Profile. Generic Object Exchange Profile (GOEP) is a base profile to define the interoperability requirements for the protocols needed by the application profiles using the OBEX protocol. The Generic Object Exchange profile provides usage models, which need the object exchange capabilities. The usage model can be Synchronization, File Transfer, or Object Push model. 2. Object Push Profile. The Object Push Profile defines the requirements for the protocols and the procedures that shall be used by the Applications providing the Object Push Usage model. The most common devices using these usage models can be PCs, Notebooks and PDAs. 3. File Transfer Protocol. The File Transfer Profile defines the requirements for the protocols and the procedures that shall be used by the Applications providing the File Transfer Usage model. The most common devices using these usage models can be PCs, Notebooks and PDAs.

Project #10: Implementation of OBEX protocol.


Client : Ionic systems Team size :1 Environment : Linux & C. Role : Design and Implementation. Brief Description: OBEX is a compact, efficient binary session protocol that enables a wide range of devices to exchange data in a simple spontaneous way. OBEX architecture consists of a protocol and application framework. This session level protocol provides a structure for conversation between devices and a model for representing objects. The application framework is build on the top of the OBEX protocol. Its main purpose is to facilitate the interoperability between devices.

Project #11: Test System Design and Implementation.


Client : Ionic Systems Team size :2 Environment : Linux & C. Role : Design and Implementation. Brief Description: Test System is designed to qualify the Bluetooth stack to the standards of BQB. This contains implementation of Test Adapter, Test Control Interface and Test Cases for Upper and Lower testers.

Page 4 of 5

Contribution: Coding in C language, developing the Test Adapter and Test Control Interface on Linux. Testing

Project#12: Bluetooth Stack in VxWorks.


Client : TeraLogic Inc. US Team Size : 1. Environment : C Language with VxWorks as Operating System. Role : Coding and Testing. Brief Description: Bluetooth is a short-range wireless technology and is developed for an Indian client. I have done porting the Linux C Bluetooth stack to a VxWorks stack. Contribution: Coding in C language, developing the abstraction layer which suits to Linux. Testing

Project #13: Implementation Utilities for Bluetooth Stack


Client : MindTree Team size :1 Environment : Linux & C. Role : Design and Implementation. Bluetooth OS Adaptation Layer This is a utility provides the Wrappers for all OS Dependent Library Calls. In effect, source codes in this file implements the OS Adaptation Layer. Blue tooth Packet Analyzer. This is an analyzer developed for MindTree blue tooth stack. This analyzer parses the packet at each layer and prints to a file. Bluetooth Debug Library. This is a debug library developed for MindTree Blue tooth stack. By using this utility we can add debug prints to trace the bug. Bluetooth Timer Library. This is a Timer library developed for MindTree Blue tooth stack.

1. 2. 3. 4.

Personal Details:
Father's Name Sex Nationality Marital status : Papi Reddy. K : Male : Indian : Married

Page 5 of 5

You might also like