This is one of the users at Freelancer.com. If you wish to post your own project or become a service provider please signup here.
Username:
mobilesoft
Online?
off
Last Login:
More than 1 week ago.
Name/Company:
Mobilesoft
Country:
India
City:
Navi Mumbai
Area of Expertise:
Member Since:
08-24-2007 04:46 EDT
Vision:
Excel in the service of Mobile handset doamin
Skills:
Symbian
Brew
WinCE
C/C++
Keywords:
We are group of 5 people,having total 27 years of experience in mobile handset domain We have worked on Brew ,Symabin and Wince platform acrocss different layers of Mobile handset
Average Pricing:
$13/hour
Rating:
(No Feedback Yet)
Symbian Base OS Porting
Brief Description
The porting of Symbian OS 8.1b to Intel’s Bulverde PXA27x development platform involved
· Understanding the Bulverde PXA27x architecture.
· Development of USB Bootloader.
· Variant layer porting taking Lubbock as reference variant.
· Porting the Hardware abstraction Layer to the Bulverde Platform
· Development of device drivers LCD, Keypad, Serial Keyboard, USB Client, MMC and UART.
Platform
Symbian OS 8.1b, Bulverde PXA27x Platform
Language
C, C++
Role & Contribution
Team Size: 8
Role: Project Manager
Ø Actively involved in the porting process of Symbian OS.
Ø Was actively involved in high-level design of USB Bootloader and MMC and USB device Drivers.
Ø Resource management and work planning and tracking, regular reporting to the customer and senior management.
WAP MMS
Brief Description
This project involves development of WAP MMS components of new software platform dedicated to mobile phones. The implementation of the full project involves various iterations. The basic features were implemented in the first iteration and other advanced features like Template support, DRM Support, Unicode Support, and Video rendering Support added in the second and third iterations. The development of WAP MMS component was as per MMS OMA 1.2 and WAP as per OMA 2.0
Platform
OpenPlug, eclipse 3.1
Language
C, C++
Role & Contribution
Team Size: 20
Role: Project Manager
Ø Successfully designed and implemented MMS application using Open Plug Elipse Studio as development platform.
Ø Was actively involved in high level design, detail design and implementation of user interface using Open plug studio as platform according to the client specification, using Rapid application development tools provided by client.
Ø Successfully implemented Composing, Forwarding, Editing, sending and receiving (Forward locked DRM protected and normal) MMS
Ø Streamlined the process at offshore –onsite work flow management and the interaction with different teams.
Ø Bug fixing, testing on target and tracking of all the bugs for the team in the stabilization phase of the project.
Ø Received Team Award for the project
UMTS MAC Layer
Brief Description
Project was
· To develop the MAC layer of the UMTS protocol stack complying with 3gpp specifications 25.321 (release 6).
· To develop a test suite to simulate the RLC, RRC and PHY layers to test the MAC functionality.
We designed and developed the various modules the MAC layer would need to perform uplink and downlink. The MAC layer constituted of various modules to perform various operations like processing the data coming in from the higher layers and adding the required headers, performing a transport format combination selection, decoding the transport format indicator received, controlling transmissions on the RACH transport channel, transmission, reception of the various primitives, mapping of the logical channel on to the physical ones and traffic monitoring.
The test suite constituted of the simulated RLC RRC and PHY layers and ran as a separate process .The communication between the test suite and the MAC layer was achieved using the interprocess communication mechanisms. Testing scenarios were determined after studying User Equipment (UE) conformance specification 3GPP TS 34.123-1, 3GPP TS 34.123-2, 3GPP TS 34.123-3.
Role & Contribution
Role: Project Manager
Team Size – 6
· The main purpose of this internal initiative was to build the team to meet the protocol stack development / testing requirements for various customer.
· Study of MAC protocol specification 3GPP TS 25.321, User Equipment (UE) conformance specification 3GPP TS 34.123-3.
· Preparation of High Level and Detail level Design for MAC Layer and test suite.
· Interprocess Communication for primitives exchange between MAC layer and the test suite for RRC, RLC and Physical Layer.
· Design and development of the MAC layer for processing of the primitives between MAC-RLC, MAC-RRC and MAC-PHY interface.
· Done testing of MAC layer using MAC Test Suite for Uplink, Downlink and Loop back test scenarios.
Hardware Platform
· Pentium PC.
Software Platform / Tools
· Visual C++ IDE.
Language
C
IMClient using UIQ 3.0
Brief Description
An already developed IM Client engine on Symbian 7.0 and UIQ 2.1 was to be ported to UIQ 3.0 and Symbian 9.0. The previously developed system was a tightly coupled UI and engine in Symbian UIQ 2.1 supporting WV 1.1 protocol.
· IM engine is upgraded to support Wireless Village 1.2 and also some changes related to architecture were incorporated.
· The architecture changes includes, separating the UI and IM engine. A well-defined API interface layer was added for the interaction with IM Engine.
· GUI was developed as per UIQ 3.0 Style Guide.
· UIQ IM framework plug-in was implemented to share the IM presence information with IM aware applications.
Software Platform / Tools
Visual studio, UIQ 3.0 SDK
Language
Symbian C++
Role & Contribution
Role: Project Leader
Team Size - 4
· Developed GUI as per UIQ 3.0 style guide, the previously developed UI was on Symbian 7.0 and UIQ 2.1.
· Used the latest SDK UIQ 3.0 on Symbian 9.0. The UI was not possible to port as it is into UIQ 3.0, so developed new GUI.
· Design and develop WV Engine API.
· The previous tightly coupled mechanism had hardly any flexibility, portability between different versions.
· Implemented the concept of polymorphic DLL, by separating the engine from UI, and creating library for engine.
· Studied WV 1.2 and included features like group into engine, which were not present in WV 1.1 specification.
Development and Integration of Unified Messaging System
Brief Description
The project involved developing Unified Messaging Brew UI applications and Integration of them with Core messaging client and other third Party applications like Email.
Unified Messaging included MMS, SMS and Postcard. Email application, which was part of unified messaging, was developed by customer and later on integrated by us with unified messaging.
The development was done on BREW framework ver 3.1.15 and Brew UI toolkit (BUIT).
Platform
BREW 3.1, BUIT 1.0
Language
C
Role & Contribution
Team Size: 15
Role: Project Leader
Ø UI specification review and feasibility study
Ø Active involvement in the design of IM and MMS application.
Ø Registry (Nv) Items database preparation
Ø Development of IM application as per OMA 1.2 and the customer’s UI Specification
Ø Onsite Support to the customer up to launching of device in the market.
Ø Bug fixing and tracking of all the bugs for the team in the stabilization phase of the project.
Ø Resource management and work planning and tracking, regular reporting to the customer and senior management.
Design and development of MMI Application based on Vodafone specification 6.0
Brief Description
This project involves design and implementation of MMI application layer based on the
Vodafone LIVE - 6.0 specifications (mid tier 2G).
Ø Design Post card application with existing MMS (OBIGO base) application.
Ø Complete MMI design on existing platform.
Ø Project Planning for introduction of (ECLIPSE) RAD software suite for rapid development of MMI application.
Ø Design of UI database library for Icons and prompts for MMI.
Ø Develop the First prototype in Java on MPS (Multi-Platform System).
Ø Develop Communication mechanism for Java based MMI and Platform to access the stack.
Ø Port the development from Java to C++ for further enhanced development.
Ø Were exhibited at 3GSM Congress in Cannes, France (Feb-2005).
Hardware Platform
PC and Mobile handset Prototype
Software Platform / Tools
Target OS – proprietary OS
Development OS – Windows 2000
Philips protocol stack, Menu Maker, object Editor, Bitmap maker, UI framework, Application Layer, and other XTT for Unit Testing and other tools.
Role & Contribution
Team Size: 30
Worked as Technical Leader
Ø Design the complete MMI application layer in modularise base UI framework to remove the dependency between the modules.
Ø Requirement gathering and Analysis, it comprised of MMS and post card application requirements their feasibility study, analyzing the required changes in UI framework to match the Vodafone Live - 6.0 specification, Preparing URD, SOW, negotiation on timeline for project goals and execution with the client.
Ø Designing and developing Smart Phone Updation, and Introducing Menu Short cut mechanism.
MMI Development for GSM Handset
Brief Description
Screen Builder Tool Development:
The screen builder tool generates header files, based on the screen layouts in text file, which will be used in IGUI module. The text file is written based on OSG (On Screen Graphics) document. This screen builder tool generates the header files for two different products. The product dependent header file is selected based on the inputs from the Event Manager.
IGUI Module Enhancement:
The IGUI module is modified for the Support of Dual LCD and using the header files for two different products.
Platform
RTK, Unix
Language
C
Role & Contribution
Team Size: 3 (Module)
Role: Module Leader
Ø Involved in Study and analysis of Screen Layouts and On Screen Graphics
Ø Design of Screen Builder Tool
Ø Modification in IGUI Module for Dual LCD and Product selection.
GSM Mobile Handset Simulator (MMI Simulator)
Brief Description
This Project involves the simulation of various drivers and GSM stack. I was responsible for simulation of following modules:
SIM Driver Simulation:
The simulation of driver involves the Interrupts simulations and ATR (Answer To Reset) as per the ISO7816 asynchronous smartcard information and data transfer simulation.
SIM Card Simulation:
In the SIM card the Complete File System is simulated as per the GSM Spec11.11 and GSM Spec11.14 for Phase 2+ and STK (SIM ToolKit). The File simulated is stored on the hard disk using the ARMulator Memory model.
MMS Simulation:
Sending MMS Message:
MMS simulator receives MMS messages from the handset and stores it in a file and sends a confirmation to the handset.
Receiving MMS Message:
MMS Simulator sends MMS messages to the handset using Notify Button on GUI.
WAP Simulation:
WAP Simulation involves the simulation of browsing of WAP pages through WAP Gateway.
SIM Configuration Utility:
SIM Card can configure with various parameters as per the GSM Spec 11.11.Th utility can generates different SIM Files as per configuration.
Platform
RTK, ARMulator
Language
C
Role & Contribution
Team Size: 15 (project)
Team Size: 4 (Module)
Role: Module Leader
Ø Study and Analysis of SIM, MMS and WAP modules and distribution and planning of the work.
Ø Involved in Study and analysis of SIM Driver Code and GSM spec.11.11 and GSM spec 11.14 in phase 2+ for SIM and ME interface
Ø Design & Implementation of File system of the SIM and Driver Simulator.
Ø Study and Implementation of ISO7816 for Simulation ATR.
Ø Design of SIM Configuration Utility.
Ø Actively involved in design of MMS and WAP Simulation.
PC Synchronization Software development.
Brief Description
The project involves the following module:
Ø PC Sync Software provides the functionality to synchronize the data of Address-Book, Scheduler and wallpaper, melody from PC side to mobile side and vice-versa.
Ø The interface between the application and the EMMI task and other task like Foreground, background and NVRAM task is based on signals. The interface between the EMMI task and the DTE is a block based protocol run over a serial line (RS232). The EMMI task has an interface between UART driver and MSP. During PC SYNC, it diverts all PC Sync related messages to MSP through EMMI task to the appropriate task.
Ø Adding and modifying TTPCom tree structure menu items.
Ø Development of new application for runtime melody without the TTPCom upgrades.
Ø For providing the advance phonebook support like Group search and 40 digit number search, adding the functionality of background layer to the foreground layer.
Hardware Platform
Ø Admsp 430 communication processor with core ARM7 TDMI
Ø AMX multitasking RTOS.
Ø Level Shifter, PC Simulators.
Ø Lauterbach debugger for ARM processor
Ø CMU 200 (Universal Radio communication tester for GPS/GPRS)
Software Platform / Tools
C, TTPCom GSM protocol stack, TTPCom MMI Module, Menu Maker, Alchemy, Gimmi Emulator with Genie Toolkit
Role & Contribution
Team Size: 9
As a Module Leader,
Ø Involved in the study and understanding of TTPCom MMI Module, Voyager (UART and Command Interface) and overall Third Party Architecture.
Ø Design of MSP (Mobile Sync Protocol) and MSBI (Mobile Sync background Interface).
Ø Implementation of AT+SMSP AT Command, a custom command for initiating MSP.
Ø Implementation of EMMI Protocol on PC side for sending and receiving synchronizing signals to and from target.
Ø Requirement specification for PC Sync module and also involved in design of basic structure of NVRAM for phonebook, scheduler and Melody application to store the data
Ø In spite of the absence of the TTPCom Runtime melody upgrades in the stack, enabled the downloading of runtime melody to the mobile phone by changing the existing stack side code and creating the new NVRAM signals and changing the code at MMI side for displaying the list of melodies.
Ø Traced the Bug in stack with respect to MMI and GDDI and contributed to make Mobile side scheduler application working using Lauterbach.
Ø Traced and solved the bugs in L1-layer with respect to NVRAM and local configuration for call management.
Ø Adding the new interfaces and signals at NVRAM to read and store the application base data.
Ø Study and Designing the foreground and background layer functionality for implementing group search and 40 digit number search.
Development of Layer 2 of CDMA-2000 MS protocol stack
Platform
Nucleus
Languages
C
Brief Description
The project involves the development of the MAC, LAC and RLP sub layers. The Module involves the development of the MAC sub layer with following features:
Ø Support of Mode-A as well as Mode-B operation for forward and Reverse Traffic Channel.
Ø Support of up to f/r-FCH + 2 f/r-SCH
Ø Support of up to f/r-FCH + 7 f/r-SCCH
Ø Support of Concurrent Services
Ø Open Loop Power control
Role & Contribution
Team Size: 18 (project)
Team Size: 6 (Module)
Role: Team Member
Involved in
Ø Design & Implementation of all service Handlers.
Ø Preparation of Test cases for multiplexing Handlers.
Ø Integration testing of MAC sub layer.
Smartphone
Platform
Symbian’s EPOC based Smartphone which is based on the ARM 920T core
Languages
C / C++
Brief Description
As part of development of SmartPhone, was involved in development of test routines to test the target hardware, USB downloader and the UART/IRDA Driver for Symbian OS.
Test Routines:
The test routines were developed to test all the functionality of the USB and UART/IRDA Device.
USB DownLoader:
The developments of download software for the target board consists of two parts:
Ø The boot loader software running on the target, which receives the OS image & loads it into the flash memory, which involves development of USB Endpoint Interrupt service routines and Use of DMA in data transfer. The utility program to copy the data from RAM to Falsh memory.
Ø PC based application used for transferring the OS/application image from host PC to the target hardware.
UART/IRDA Driver:
The UART/IRDA driver was developed in Symbian OS for Smartphone.
Role & Contribution
Team Size: 13 (project)
Team Size: 4(Module)
Role: Module Leader
Involved in
Ø Design of UART/IRDA device driver.
Ø Design & Implementation of USB Downloader on device side.
Ø GUI development on host side (using DDK 2000) to download the image onto the target
Ø Design of Flash Utility.
Application Development on PALM
Platform
Cygwin, PALM OS 3.5 and above
Languages
C
Brief Description
Application development on Palm involves the porting of Animation Engine and development of following features:
Ø Integrating the open-source JPEG, PNG and ZLIB libraries with the existing application so that it can display JPEG and PNG images.
Ø Providing support for 1-bit, 2-bit and 4-bit grayscale displays.
Ø Providing support for different display depths at runtime.
Ø Adding functionality to display text embedded in the animation file, for 4-bit grayscale, 8-bit color and 16-bit color displays.
Role & Contribution
Team Size: 5
Role: Team Member
Involved in
Ø Porting of animation engine from Windows Code to Palm OS.
Ø Adding Support of various images like JPEG and PNG on various depths ranging from 1 bit depth To 16 bit depth
Ø Adding Text Support for Japanese language.
E-Animator Authoring tool for Macintosh
Platform
Apple Macintosh PowerPC G4, Mac OS 9.1/X., Code Warrior 6.0
Languages
C, Macintosh APIs
Brief Description
This Project involves the porting of Animation authoring tool to Macintosh. The Animation created using this tool can be played on Palm or PDA. It involves 2 modules, the Front-end GUI module and the backend DLLs that actually contains the logic. The GUI part of the Windows version has been developed in MFC 6.0. This was completely re-engineered and redeveloped using Metrowerks PowerPlant framework. The DLLs used in the Windows application were developed using C and Windows API. This was ported to Macintosh using Macintosh Carbon APIs and QuickTime APIs.
Role & Contribution
Team Size: 10,
Role: Team Member
Involved in
Ø Requirement analysis
Ø Porting of various DLLs from Windows to Macintosh for E-Animator.
Ø Developments of Menus and Dialog box and File Handling in GUI.
Netscape Plug-In
Platform
Windows 98/NT/2000
Languages
VC++ 6.0
Brief Description
A Netscape plug-In is a separate code module that behaves as though it is part of the Netscape Communicator browser. The e-animator Plug-In was developed to play the Animation files (. Nva) which was client’s proprietary, on the Netscape Browser. Client ActiveX control code for Internet Explorer (to play animation files), which was studied and modified/ enhanced for Netscape Browser
Role & Contribution
Role as team member
Team Size: 3
Involved in:
Ø Analysis of existing code
Ø Coding for plug-in.
Ø Testing of the Plug-in on the different operating system and both browser Netscape4 and Netscape 6
EFAM (E-mail Fax Audio Messenger)
Platform
INTEL (X86), Windows NT, Dialogic VFX/40 ESC plus
Languages
VC++ 6.0, SDK
Brief Description
EFAM application is based on CTI Technology. Using this user is able to send and receive e-mails through telephones or Fax. On Receive option EFAM gives the number of mails in the mailbox and starts giving information about latest mail. A user can forward, reply, delete or store the mail. The senders list (a list of e-mail addresses mapped against the names) is maintained in database for each user so that mail can be send by pressing lookup number from the database.
Role & Contribution
Team Size: 6
Role: Programmer
Involved in:
Ø Requirement analysis of the EFAM application and the Dialogic hardware
Ø Actively involved in the design of E-mail Messenger Module
Ø Coding using the dialogic API
TeleCall Management Information System (TMIS for Nice 32i/Nice288)
Platform
INTEL (X86), Windows NT
Languages
Visual Basic
Brief Description
NICE Series is ISDN (Integrated Services for Digital Networks) based Communication system. Developments of TMIS for NICE involved the study of the pattern of the call details and accordingly modify the various reports of TMIS.
Role & Contribution
Team Size: 3
Role: Team Member
Involved in:
Ø Study of NICE 32i /NICE 288 system for getting the call details.
Ø Requirement Analysis of additional reports required for the billing information and to track the efficient use of the communication system
Ø Actively involved in the modification of the design of the TMIS architecture
Ø Coding and Testing of the product
TeleCall Management Information System (TMIS for TX824/2464)
Platform
INTEL (X86), Windows NT
Languages
Visual Basic 6.0
Brief Description
TMIS takes data from the TX Series Communication System (PABX) through COM port of SMDR (Station Message Detail Recorder) Card. Information regarding the incoming & outgoing telephone calls (Captured through the COM port) is used to generate various reports. These reports help to effectively track and reduce communication cost. TMIS keeps track of response time of Incoming Calls, which in turn helps in improving the efficiency.
Role & Contribution
Team Size: 5
Role: Team Member
Involved in:
Ø Study of the SMDR Card of TX Series Communication System
Ø Requirement Analysis of various reports required for the billing information and to track the efficient use of the communication system
Ø Actively involved in the design of the TMIS architecture
Ø Coding and Testing of the product
Development of CPU-B Card Tester
Platform
INTEL (X86), Windows NT
Languages
C, Assembly Language of Z80 Microprocessor
Brief Description
CPU –B card is a Z80 Micro-processor based main card of the V4 –Series of the PABX. To debug this card manually was very tough task so to make the ease of debugging the card tester was developed to test the various ICs (Integrated Circuits) on the board.
Role & Contribution
Team Size: 2
Role: Team Member
Involved in:
Ø Study of the Z80 Microprocessor and its assembly language
Ø Development of the test routines for the Timer 8253,
Ø Development of the test routines for various TTL ICs of 74 series and RTC
Ø Development of the test routines for RAM (6264).
Development of IVR applications on EASE
Platform
INTEL (X86), Dialogic D-41/D, Windows NT
Languages
SPL (Scenario Programming Language), FoxPro
Brief Description
Development of IVR application for the various clients
Contribution
Involved in:
Ø Writing the code in SPL language
Ø Configuration and Installation of Dialogic Card
Ø Integration of the SPL script and database.
Configuration, Testing and Integration of VMS
Platform
INTEL (X86), TeleCall Hardware Board, Windows NT
Brief Description
Ø Development of Voicemail application for the various clients
Contribution
Involved in:
Ø Configuration, Testing and Integration of Voice mail System
Testing and Integration of ISDN based PABX
Platform
Nice 32i/Nice 288 ISDN based PABX
Brief Description
Ø These are the digital ISDN based small exchanges supporting up to 288 ports.
Contribution
Involved in:
Ø Programming of the system as per client needs
Ø Testing and Integration of the system as per the configuration.
Testing and Integration of TX-824/2464
Platform
TX-824/2464 KTS (Key Telephone System)
Brief Description
Ø TX 824/2464 is a PABX for small office, which can support up to 24 CO (P&T) lines and 64 extensions.
Contribution
Involved in:
Ø Programming of the system as per client needs
Ø Testing and Integration of the system as per the configuration.
Testing and Integration of CDOT PABX
Platform
CDOT PABX 128 port
Brief Description
CDOT PABX is a digital PABX that can support up to 128 ports.
Contribution
Involved in:
Ø Programming of the system as per client needs
Ø Testing and Integration of the system as per the configuration.
Buyer Rating:
(No Feedback Yet)
Latest Open Projects:
(No Open Projects)
Latest Frozen Projects:
(No Frozen Projects)
Latest Closed Projects:
(No Closed Projects)
Provider Rating:
(No Feedback Yet)
Latest Bids on Projects:
(No Active Bids On Projects)
Latest Won Projects:
Latest Lost Projects: