Beruflich Dokumente
Kultur Dokumente
Professional Summary
Technical Skills
Programming
C, Embedded C, VC++, Symbian C++.
Languages
Scripting Languages Perl, AWK.
Markup Languages HTML, XML, XHTML
Visual Studio 6.0, CodeWarrior, Eclipse (including Carbide), Anjuta
Development Tools
(UNIX).
Symbian OS (symbian 8.x .9.x), WIN-CE,UNIX, Linux, DOS, Windows
Operating Systems
95/98, Windows 2000 Professional, Windows XP/NT, Windows Server 2K.
Frameworks Symbian OS Framework, Visual Studio Framework, Windows API, MFC.
Version Control System CVS, CVSNT, Subversion, WinCVS, CM/Synergy, Clear Case.
TCP, UDP, IP, Mobile IP, HTTP,FTP, RTP, RSTP,SMTP,POP3,IMAP,
Network Protocols
OMA DM, Embedded Protocols(CAN,I2C,RS232)
Hardware Intel 8051 Microcontroller, ARM Processor
Wireless Protocols Wireless network technologies(Bluetooth, WAP,GSM,GPRS)
Miscellaneous
Power Point, MS Word, MS Excel, Cygwin, Lotus Notes.
Software
Professional Experience
Porting Helix Player for Symbian 3.2 Nov 2007- Till date
Client: Nokia Corporation., Dallas. TX .
Role: Software Consultant
Helix Player for Symbian v3.X project advances the technology supported in the Helix
Player for Symbian V.1.x to Atlas and Cayenne Version of Helix DNA Client and ports the player
to the latest released version of Symbian OS (9.X). The purpose of this project is to create and
continuously improve a fully featured Player application leveraging Helix DNA Client for the
Symbian operating system. The Helix DNA Client is the universal digital media playback engine,
supporting playback of any format and codec on any device. It provides the underlying multimedia
functionality to a whole host of applications that require local and streaming playback of multiple
formats in disparate environments. It will support for many network protocols(RTSP,WM-RTSP,
RTP/RDP,TCP/UDP,IP6),file format(.3gp,Mp3,Amr,Rm,Ram,.wma,Wmv) Audio codec (MP3,AMR-
NB,AAC+,RA8-LBR,RA10,RA-Voice,WMA9,WMV9,Vorbis) and video codec
(H263,H264,MPEG4,RV8,RV9,WMV9)
Responsibilities:
• Designed and coded for configuration file parser in symbian c++ using the Code Warrior
IDE.
• Added support for RMVB file format in the decoder in symbian c++ using the Metrowerks
Code warrior IDE.
• Deployed the Synchronize decoding method in the decoder side (MDF Renderer and MDF
Adapter).
• Fixed the bugs related to video play back, seek, stop in RnD and release Builds.
• Implementing the decoder and postprocessor selection according to the size of the image
(QCIF, CIF, QVGA, and VGA) in symbian c++ using the Metrowerks Code warrior IDE.
• Conducted the unit testing in the RnD flash image and Release flash image.
• Fixed the bugs and check in the source code in the helix community CVS.
• Extensively used Object Oriented Programming so to reduce development time and in-
crease the efficiency.
Environment: Symbian 9.X, Symbian C++, Metrowerks Code warrior, Nokia simulator, Lotus
Notes, Bound checker, Hook Logger.
Bluetooth Info Printer for Mobile devices Jul 2006 -- Oct 2006
Client: Liberty Communication Services Inc, Columbus, Ohio, USA.
Role: Software Consultant
This could make use of the Bluetooth feature provided on the smart phones to
manipulate and print the user's data directly from the phone. The user could print the data
(images, contacts, calendar events, messages and notes) he wants to without connecting the
phone to a computer or any other like terminals. This implicitly works as a wireless one, so it frees
the users from mesh of wires and any other physical connectors.
Responsibilities:
• Involved to create the design and functional documents
• Implemented the Bluetooth profile
• Written the code for manages listening operation ,discoveries, connection, data sending
and disconnections
• Customized the default blue tooth device selection options in the user interface.
• Conducted White box testing(Unit testing, regression testing)
Environment: Symbian 8.X, Symbian C++, Metrowerks Code warrior, Carbide C++ IDE, Nokia
simulator, Bound checker, Hook Logger.
JB5 HTML Browser, Mar 2006 – Jun 2006
Client: Jataayusoft Private Limited, Bangalore, INDIA
Role: Software Consultant.
Verity’s HTML Browser enables mobile phone users to access full web content easily and
conveniently. It is easily portable to many devices with varying capabilities.
Responsibilities:
• Enhancing the Net level API using RConnection and RSockets.
• Implementing Image Animated gif control – Decoding, and drawing every frame in an
image applying the frame property.
• Creating S60 UI framework for browser customized control, combo box, list box, edit
box, password input box.
• Symbian signing for HTML browser.
• Implementing Recognizers for content type supported by browser.
• Integrating Messaging and Gallery application with Browser.
Environment: Symbian 8.X, Symbian C++, Metrowerks Code warrior, Carbide C++ IDE, Nokia
simulator, Bound checker, Hook Logger.
UCIP Interface Library Development for WAP Gateway, Aug 2005 – Nov 2005.
Client: Jataayusoft Private Ltd., Bangalore., INDIA,
Role: Software Consultant.
UCIP (User Communication Interface Protocol) is a library which will become a
component of WAP gateway developed by Jataayu. The function of this library is to implement
UCIP (User Communication and Integration Protocol) a proprietary protocol supported by
Ericsson's AIR/Billing server. Library forms an XML-RPC request using the parameters that are
passed by calling application, connect to the remote AIR server via HTTP and POST the request.
After receiving a response from the server, the library parses the response and returns the values
to the WAP gateway/calling application. Though the library is itself single threaded, it is designed
to be thread-safe. The library is portable on Solaris (Sun OS) and Linux and will be ported on
Windows. It makes use of libXML (1.4.0) – an open source library for parsing the XML response
from the server.
Responsibilities
• Generated the XML request according to the input Parameter from WAP Gateway.
• Formed the XML RPC respect with Eriksson server format.
• Coded for hit the Ericsson server by the XML RPC and get the response.
• Implemented the XML parser.
• HTTP request formation.
• Wrote the technical design document for the support team.
• Tested the application across in different OS.
Environment : Linux, Sun OS, Linux C,TCP/IP, Socket Programming, GDB (GNU Debugger),
SPLINT, Val grind, VI Editor, XML Parser, XML RPC.
Signals and Systems Private Limited., Chennai, INDIA, April 2002 – Jun 2005
Education:
Bachelor of Engineering with First Class and Distinction,