Sie sind auf Seite 1von 6

Candidate #27163

Professional Summary

• Around 6 years of working experience in the Software development domain (Software


analysis, design, coding, integration, testing, process control and maintenance) primarily
in Telecom Domain and Non OS based Embedded Domain.
• Hands-on experience in software development for Symbian OS based S60 Mobile
device and Windows Mobiles.
• Expertise in Mobile network operator application development (SMS Gateway, WAP
Gateway) in UNIX Platform.
• Good working experience in Industrial Automation products using micro controller.
• Solid skills in Symbian C++, VC++, C (Socket programming) Embedded C.
• Very Good knowledge in Object Oriented Concepts.
• Deep understanding of multi media technology (Audio streaming, Video Streaming, Audio
codec (MP3, AMR-NB, AAC) and video codec (H263, H264, MPEG4)).
• Experienced with Personal Area Network(PAN) Technologies(Blue Tooth, IRDA)
• Expertise in low level Communication protocols and Security protocols such as TCP/IP,
UDP/IP, SSL/TLS, Mobile IPs (mobile Internet technologies).
• Extensively used symbian elements like Leaves and Cleanup Stack, two phase object
construction, Active Objects, Client server framework, Socket programming, Plat-
form security in the mobile application.
• Good working knowledge of Symbian memory management, file systems, I/O,
graphics, resource and communications subsystems.
• Good understanding of application protocols (HTTP, FTP), streaming protocols
(RTSP/RTP), and email protocols (SMTP\POP3\IMAP).
• Experienced in full life cycle of software Development (SDLC), which includes requirement
& Object Oriented analysis (OOA), Design, Development, Testing and Documentation
• Expertise in database design, data extraction, transformation and writing procedures,
functions, triggers from large and complex data sources using MySql server.
• Working Experience in Documentation, preparing Test Plans & executing it.
• Good Experience in maintenance activates like adding special features, enhancement,
trouble shooting and bug fixing.
• Has good experience in Software Testing, Quality Assurance, Analytical, Communication,
Programming and Problem solving skills.
• Excellent interpersonal skills and teamwork. Enthusiastic and Quick to learn new applica-
tions, tools and willing to take individual responsibilities.

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.

Voice Message Client (VMC) Nov 2006 – Sep 2007


Client: Integra InfoTech Inc, NY, USA.
Role: Software Engineer.
VMC (Voice Message Client) is a mobile application which was developed for Symbian
mobile (S60).It is used to retrieve the message, format the message and submit the message. It
supports mixed media messages like Text, Voice and Fax messages from the message box and it
will open the message in suitable default viewer. For E.g., if it is text message, it will be opened in
Text viewer or if it is voice message, it will be played in Audio player or if it is a Fax, it will be
viewed by the help of Image viewer. In the case where several viewers are available for a single
media type, the user will be prompt to select the desire viewer. More over it has the functionality
of Text to Voice conversion and vice versa. So that we can open the voice message in Text Editor
and print it by sending the message to a nearby fax machine. It has functionality of Text Editor,
Audio recorder for message composing.
Responsibilities:
• Designed and created the Functional Design Documents for Audio Player and Audio Re-
corder.
• Written code for Audio Player Engine(Amr,Wav,RA,Mp3,AAC) in c++ using the Metrowerks
Code warrior IDE
• Coded for Audio Recorder engine(Wav, Amr) in c++ using the Metrowerks Code warrior
IDE
• Created the user interface for Audio recorder and Audio Player using symbian S60 frame-
work.
• Conducted the Unit testing, regression testing and Integration Testing for this audio mod-
ule.
• Helped to team member who were working in Messaging and Networking Module.
Environment: Symbian 8.X, Symbian C++, Metrowerks Code warrior, Visual Studio 5.0,Nokia
simulator, 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.

SMS Gateway Enhancement, Dec 2005 – Feb 2006


Client: Jataayusoft Private Limited, Bangalore, INDIA
Role: Software Consultant.
SMS Gateway is an application that serves internet content to mobile subscriber using
SMS messaging. The SMS Gateway connect to an SMSC (Short Message Service Centre) on
one side and connect as a “Gateway” between the GSM network and the internet, providing
information to mobile subscribers using SMS messaging. The call records are stored in the MySql
Database. This will be accessed by the web based UI.
Responsibilities:
• Database (MySql) implementation instead of file storage.
• Modified the report generation in hourly weekly monthly basis.
• Design and Development of RTCI (Real Time Call charging interface) in sms Gateway.
• Implemented the multiple fragmented messages sending to SMSC (sms center).
• Customized code for handling the wrapped message.
• Coded to increase the number of request handling from sms centre.
Environment: UNIX, RHL 4, Sun OS, C, AWK, MySql, GDB (GNU Debugger), SPLINT, Val grind,
VI Editor.

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

Feeder Energy Monitoring and Control system (FEMCON)


Role: Software Engineer.
This project’s main objective is to monitor the energy parameters and based on the preset
values and the current available values of the feeders must be controlled. It can control and
monitor up to 12 feeders in a sub-station. The design consists of high-speed DSP processor and
a Micro Controller is a main CPU. The unit also consists of 1MB Flash Memory to store the
instantaneous data for 20 days. The Micro Controller program has been written using KEIL.
Responsibilities:
• Developed the control code for external interface devices in Embedded C using Micro
Vision IDE.
• Implemented the embedded protocols(I2C, SPI, RS 232)
• Involved the testing of the automation process.
• Involved in the documentation of the development work.
• Worked with mentor team to explain the process to support engineers.
Environment: INTEL 8051 Micro controller, Embedded C, I2C, RS232, Micro Vision IDE (KEIL
cross compiler).

Medical card reader System


Role: Software Engineer
This project is an embedded controlled system. Each card holds the card holder’s
information. This card is read into computer by specially developed software in VB defining
different forms. This system also has special feature of initializing (new applicant’s info. collection)
& programming card and updating. Data transfer between PC and AT89C52 is through serial
communication (RS232 protocol) using VB programming. Communication between card and
89c51 support bi-directional two wire bus and data transmission protocol. Bus is controlled by
89c51 i.e. Master device which generates SCL, controls bus access. Card chip is slave device.
Only the user having valid password can access the system, which protects the system against
leakage of security data.
Responsibilities:
• Designed and written code for external interface (LCD, ADC, DAC, Magnetic card reader,
Keypad, and Flash memory).
• Implementation of embedded protocols I2C, SPI, RS 232 in embedded device.
• Design and creation of GUI in VB.
Environment: 8051 Micro controller, Embedded C, Micro Vision IDE (KEIL cross compiler), VB.

Spot Billing and Collecting Terminal (SBCT)


Role: Firmware Trainee
SBCT is a Micro Controller based unit that can be used for billing purposes as the unit
itself consists of an EPSON M-190G impact printer. The unit can store up to 4000 consumer
records in the 1MB of flash memory. The design also consists of interfacing of a Real Time Clock,
LCD Keypad and Battery Level indicator with the Micro Controller.
Responsibilities:
• Hardware designing and creating the schematic diagram for LCD, 7 X 7 keypad interface
board.
• Developing the embedded code for LCD, keypad interface.
• Testing the code with hardware.
Environment: AT89C52Micro controller, EPSON M-190G, Flash memory, Embedded C, RS232,
I2C, Micro Vision IDE (KEIL cross compiler).

Meter Reading Terminal (MRT)


Role: Firmware Trainee
MRT is a Micro Controller based unit, which is, used for Electricity billing and Meter
Installation survey Processes. It controller consists of 40KB of program memory and 24 KB of
data RAM. The LCD and keypad are interfaced using Memory mapping method. The also
consists of 2MB of flash memory for input file storage.
Responsibilities:
• Designing the 7 X 7 Keypad interface board.
• Developing the code for 7 X 7 keypad interface in embedded C using the Micro vision
IDE.
• Testing the 7 X 7 Keypad interface with hardware.
Environment: AT89C52, Flash memory, Embedded C, Micro Vision IDE (KEIL cross compiler).

Education:
Bachelor of Engineering with First Class and Distinction,

Das könnte Ihnen auch gefallen