Professional Documents
Culture Documents
Programming Languages Front End Components Editor Network Protocols Configuration Tools
Programming Languages Front End Components Editor Network Protocols Configuration Tools
Programming Languages Front End Components Editor Network Protocols Configuration Tools
Skills
Programming Languages : Java, J2ME (MIDP 2.0, MMAPI 1.1, WMAPI 2.0,
Fileconnection and PIM API), RIM (Blackberry API’s),
C, C++, XML, HTML
Front End Components : MIDP and RIM
Editor : NetBeans Version: 5.5 & 6.0,
BlackBerry JDE Version: 4.2 & 4.6,
MDS run time and ESS
Network Protocols : TCP/IP, HTTP,HTTPS
Configuration Tools : VSS
SUMMARY OF EXPERIENCE
Project Details:
Mobile CRM+ application extends the usability of CRM Servers by making CRM functionality
available to mobile work force. Additionally, it employs the mobile work force with the ability to
automatically record and upload CRM intelligence data to the CRM Server thus greatly
improving Return on Investment (ROI) of a CRM implementation. Mobile CRM+ supports
functions like:
Lead Management
Contact Management
Activity Management
All these functionality are powered by the innovative features of automatically recording phone
calls, either scheduled and pushed from the server side or created on the device, automatically
recording of meeting notes either scheduled and pushed from server side or created on the device
DVR style memory buffers that makes recording before and after a point is made possible.
Trickle upload using user’s choice of network connection and many more such features.
Responsibilities:
Analyzing & Preparation of Program Specifications
Involved in document preparation
Generate and create XML schema to handle application supported objects,
application font color, font size etc. application works dynamically depending upon
the schema.
Involved in the design and development of GUI
Developed a separate file handler module to save, read, and write data in files
using file connection APIs (JSR 75).
Developed a persistent class to store user information using PersistentStore
APIs.
Developed Business Service for Storing and Retrieving the data from the Data layer
Developed a module to record and play voice using MMAPI (JSR 135)
Developed a socket layer to make socket connection, send and receive huge data
from socket channel.
Using Base64 encoder and decoder to encrypt data.
Creating XML files to send data and parsing XML files using SAX Parser
Developed Unit test cases and involved in bug fixing
MSI and cod and alx file generation. (Build generation)
Environment:
Programming Languages : J2ME, RIM
Operating System : Blackberry
Configuration Tools : VSS
Editor : Blackberry JDE 4.2
Components : RIM APIs, MMAPI 1.1(JSR 135),RMS and
PersistentStore(RIM), File store (JSR 75)
Duration : November 2008 to till date
Team size :5
Version : 1.1, 1.2,1.3,1.4,1.6 to support Microsoft (Online,
Hosted and In-premise) and Salesforce CRM server.
Responsibilities:
Analyzing & Preparation of Program Specifications
Involved in document preparation
Involved in the design and development of GUI
Developed a separate file handler module to save, read, and write data in files
using file connection APIs (JSR 75).
Developed a persistent class to store user information using PersistentStore
APIs.
Developed Business Service for Storing and Retrieving the data from the Data layer
Developed a module to record and play voice using MMAPI (JSR 135)
Developed a socket layer to make socket connection, send and receive huge data
from socket channel.
Using Base64 encoder and decoder to encrypt data.
Creating XML files to send data and parsing XML files using SAX Parser
Developed Unit test cases and involved in bug fixing
MSI and cod and alx file generation. (Build generation)
Environment:
Programming Languages : J2ME, RIM
Operating System : Blackberry
Configuration Tools : VSS
Editor : Blackberry JDE 4.2 and 4.6, Netbeans 6.0
Components : RIM APIs, MMAPI 1.1(JSR 135),RMS and
PersistentStore(RIM), File store (JSR 75)
Duration : may 2008 to September 2008
Team size :5
Responsibilities:
Analyzing & Preparation of Program Specifications
Involved in the Coding of GUI design.
Used GameCanvas APIs for animation.
Used file connection APIs to save different model images, and read the
information from configuration files.
Used PIM APIs to email different model images.
Developed socket layer to upload images in server.
Developed Unit test cases and involved in bug fixing
Report generation
Jad and jar file generation. (Build generation)
Environment:
Programming Languages : J2ME
Operating System : Symbian OS, Java OS
Configuration Tools : WinCVS
Editor : NetBeans v5.5
Components : MIDP 2.0(JSR 118) (GameCanvas), Fileconnection API
(JSR 75)
Duration : October 2007 to march 2008
Team size :3
Client: FaceCake
LivePVR
Overview:
A true Mobile Device application that provides 3 extremely useful Personal Voice Recorder
functionality; Meeting Notes PVR, Phone Call PVR and Voice Recorder PVR.
• Allows recording incoming/outgoing phone calls
• Record voice clips in meetings to drop into notes
• A regular voice recorder is available
• Length of recording is limited to the storage available in the device
Phone call PVR is the personal voice recorder mobile application that provides real time phone
call recording using Automatic or Manual capture modes. It allows you to record your mobile
phone conversations, either by recording all phone calls automatically, or by recording the next
call you make.
Meeting Notes PVR is the personal voice recorder mobile application that provides real time
meeting notes using Timed or Manual capture modes. It allows you to record moments-in-time,
or "thoughts" during a meeting, but without missing the context that led up to that main point or
thought. Using pre-defined application settings, a certain number of seconds are recorded using
the Rolling Buffer, both before and after pressing the Timed Capture. This ensures you always
have proper context to your recordings. Voice PVR is the personal voice recorder mobile
application that provides basic voice recorder functionality, without the limits on how long you
can record.
Responsibilities:
Involved in the complete analysis of BRDs and figure out the implementation
details.
Analyzing & Preparation of Program Specifications
Involved in the Coding of GUI design.
Developed Voice Recording and phone call recoding module
Developed SMS tracker to handle send and receive SMS and Emails.
Also involved in creation of different image icons using photo shop.
Developed Unit test cases and involved in bug fixing
Report generation
Environment:
Programming Languages : J2ME MIDP 2.0, CLDC 1.1
Operating System : Symbian OS, Java OS
Configuration Tools : WinCVS
Editor : NetBeans v5.5
Components : MIDP 2.0 (Canvas, Form, List), MMAPI 1.1(JSR
135),Fileconnection API (JSR 118)
Duration : May 2007 to August 2007
Team size :3
LiveTODO
Blackberry users are mostly business users who use it for 3 basic purposes in addition to
others. They are calls, sms, email messages. It is quite possible that the user is not able to
attend to all such events right then and there and keeps some task related to these for taking
action later. In order to make sure all actions are taken, blackberry provides a Task application
where user can create a task to do. Unfortunately, it does not provide any integration of task
application with these so that user can easily create a task entry for action to be taken later.
Purpose of LiveTODO is to provide such integration such that user can easily create a task
entry for any of these actions that user needs to follow up on.
LiveTODO tasks can be entered in many different ways to make it easy for the user to enter:
From the menu of Call Log application
From the menu of SMS application
From the menu of Email application
From the menu when user is viewing any of the folders through “View folder” option
in any of the blackberry application
Entering through the LiveTODO user interface.
Responsibilities:
Involved in the complete analysis of BRDs and figure out the implementation
details.
Analyzing & Preparation of Program Specifications
Involved in the Coding of GUI design
PIM APIs to SMS and Email.
Developed a task manage to save, update task and notify task
Used RMS to store and filter tasks
Developed Unit test cases and involved in bug fixing
Report generation
Generate signed builds( MSI, cod and alx files)
Environment:
Programming Languages : RIM (J2ME)
Operating System : BlackBerry
Configuration Tools : WinCVS
Editor : BlackBerry JDE v4.2
Components : RIM APIs, RIM (PersistentStore API)
Duration : January 2007 to April 2007
Team size :4
Responsibilities:
Analyzing & Preparation of Program Specifications
Involved in the Coding of GUI design.
Used gamecanvas for animation.
Handle multiple threads to animate different images and play background
sound
Used MMAPI to play background sound
Used RMS to store maximum 5 scores.
Developed Unit test cases and involved in bug fixing.
Report generation
Build generation (jad and jar files)
Environment:
Programming Languages : J2ME MIDP 2.0, CLDC 1.1,MMAPI 1.1(JSR 135)
Operating System : Symbian OS, Java OS
Target Devices : Java enabled phones with MIDP 2.0 and higher
Configuration Tools : WinCVS
Editor : NetBeans v5.5
Components : MIDP 2.0(JSR 118) ,GameCanvas ,MMAPI (JSR -135),
RMS, RMS
Duration : October 2006 to December 2006
Team size :4
REFERENCE
Available on request.