Highly analytical Software Developer willing to take ownership of core components.
Have 11.6 years of experience.
Linux Board Bring up using Yocto and Openembedded.
Dbus Library for Inter-Process communication
Code Download Client development for Set Top box
Switched Digital Video module development for Set Top Box.
Abode Flash interface development for Nokia Linux Phone.
Flash Netscape Browser Plug-in for WebKit based browser.
Development of Myriad Browser for Windows Mobile and Brew Mobile.
HTTP Server/Client development for Symbian Mobile/ Plam.
Development of File transfer application over Bluetooth, Data Call.
Porting of Sablotron (XSLT processor) on Symbian.
Streaming AMR over HTTP on Symbian.
Mobile Parental Monitoring for Symbian.
Webaroo (offline search engine) for Symbian.
Good understanding of HTTP, WAP, OBEX, SMS, MMS, SyncML.
Client : Cisco Systems Inc.
Project : Verizon Set Top Box Development
Contributed in porting and building of Reference Platform stack on 7428 Broadcom Board using Openembedded. Verify board capabilities like,
Build custom Linux distribution for 7422 Broadcom Board using Yocto and add DLNA Client, HLS capability.
Design and development of coded-download module that downloads an image from MOT server and flash the box with new image.
Developed dbus based library for inter-process communication.
Client : Cisco Systems Inc.
Project : Reference TV Navigator
Delivered a Browser based Set Top Box to Canadian operator Rogers with following capabilities.
Developed Signaling modules like Switched Digital video, Service Group Discovery Manager and Emergency Alert System
Client : Myriad
Project : Myriad browser
Delivered Myriad browser for Windows Mobile and Brew Platform.
Implemented HTTP Client Stack.
Implemented Java Script Extension
Client : Nokia
Project : Adobe Flash Air
Deliver Flash Player for Nokia Linux Platform.
Advised in porting Adobe Flash Stack.
Developed platform extension like sockets, graphics.
Developed EUnit test suite for testing the code.
Developed Netscape Browser plug-in to play flash content.
KrypText : Encrypt/Decrypt SMS.
Planned the architecture.
Developed SMS reception engine.
Got the application Symbian Signed.
Mobile Web Server
Design and development of HTTP server for Palm
Read and send images to browser.
Add/Update/Delete contact as per browser request.
Webaroo is the offline search engine developed by Webaroo Inc. for windows based PC. Goal is to have the same on Symbian platform. Project consist of three parts
Lucene (Web Crawler)
Coordinated the design for developing Webaroo on Symbian.
Package reader was developed in C++.
Lucene was ported in Java.
Lucene and HTTP server communication carried over socket.
HTTP server was developed in Symbian C++.
Mobile Parental Monitoring:
Read Phone information in the background and send it to a Web-Site.
User then can login to the web-site and read SMS, view/listen calls, Check GPRS usage.
Directed Mobile UI design,
Development of background call recording module.
Development of SMS reader module.
Developed transport engine to send data to the web-server.
Mobile Media Reader:
Record calls, SMS, GPRS data and send it over to a Web-Site.
Directed the development.
Development of Mobile UI design.
Call recorder/ SMS Event recorder.
GPRS event recorder.
Transport engine to send the data to web-server.
Mobile application for Symbian platform to block unwanted SMS.
Design and development of database.
Receiving incoming SMS and UI design.
Wireless Barometer :
Test Operator network strength by collecting data points like Call dropped rate. Timely collecting Network data point like signal strength and GPS signal strength.
Developed module to read data from Bluetooth GPS and parse it using NMEA parser.
Record GPS data points like Number of satellite, latitude, longitude, altitude, HDG, Speed, GOS, GPS Time..
Record Network data like Network ID, Location Area code, Roaming status, Signal strength, Frame Error rate, Bit Error rate, base station id. channel frequency.
Record system data like, IMEI, IMSI, Date, Mobile country code,
Send all this data to a web-server.
To have XUPDATE on Symbian platform to modify local XML database.
Porting Sablotron http://www.gingerall.org/sablotron.html (XSLT processor) onto Symbian Platform.
Developing basic HTTP server with POST and GET method
Developing XUPDATE by using XSLT
Mobile Media Player:
Play MP3 or AMR files from server on Symbian Mobile device.
XML based protocol was defined to list the files and URL.
Mobile device then parse the list and play the files through streaming client.
Play MP3/AMR files using Symbian Stream Client
Transfer of files over data call/Bluetooth/IR
Involved in development of Data Call.
File transfer over Bluetooth OBEX and IR OBEX.
Backup and Restore of Mobile data to-from Mobile/PC over IR/Bluetooth using SyncML
Porting XML parser
Writing and Parsing XML Data
Reading SIMS SMS, SIM Contacts, To-Do, Contacts
Managing of ATM's.
Solve Branch problems related to Finware application.
Taking daily backups.
Developing scripts to automate the process.
Diamond Stock Management System:
Delivered an application on Palm OS for Diamond broker to maintain his stock.
Development of Database
Development of UI.
Development of Conduit to transfer data from Palm Device to PC software.
Menu Card :
Developed a Menu card using which steward can take the order and generate a Kitchen Order ticket/Bar order ticket.
Development of Database to store the menu items.
Development of UI to present the the menu.
Implemented ip-chains rules on Linux workstation to block unwanted sites and to do IP-masquerading.
Oracle 8i Net Set up:
Set up of two Oracle server and set up of net 8 client to communicate between them.
Quality assurance of raw material (drugs), final product using Indian Pharmacopoeia/US Pharmacopoeia
Elements of Information Technology
'C' Programming Language
Database Management Systems (DBMS)
Oracle and Visual Basic
Data Structure and Unix
Management Information System and Practice of Management
Software Project Management and EDP
Client Server Technology and Networking
Object Oriented Programming and C++
Practical Assignment : Inventory System for Pharmaceutical.
Drugs and Dyes
First and Second year includes
Study of Physics
Study of Botany
Companies Worked For:
Job Titles Held:
© 2019, Bold Limited. All rights reserved.