|
|
|
EXPERIENCE |
|
Jun' 2005 - Tilldate Catalytic Software Module Lead Works at Catalytic Software: Clip2Mobile: The project requires us to display and execute clips stored in the Clip2Mobile Website in corresponding user profile. Different clip types include add a contact, make a call, send an sms, show a picture and play an audio or video. Team Size : 4 Duration : 4 months Role : Analysis, Design, Proof of Concept and Coding. Software Used : Macintosh OSX Leopard 10.5.5, iPhone Sdk 2.2, iPhone device 2.2 NuOS Fusion: The project requires us to display map based social networking and neighborhood information in the iPhone and android environment. In these projects, we maintain and create friends, associations, neighborhoods and track them with related news, weather real time traffic info etc. In Clip2 mobile we synchronise clips and actions from a web service to iPhone and execute them. Clips include text, image audio, video. Actions include add a contact, make a call, send an sms etc. Team Size : 5 Duration : 6 months Role : Analysis, Design, Proof of Concept and Coding. Software Used : Macintosh OSX Leopard 10.5.5, iPhone Sdk 2.2, iPhone device 2.2. Buzzetto: Lead a dedicated BREW team at Catalytic, responsible for forward development on their flagship product, the Mobile Application Platform® (MAP). MAP is sold to companies like mmO2, Orange, TiVo, and SMART, and is the recipient of several software design and innovation awards. • Participated in the development of the client for BREW 2.1 and above phones • Built a subset of HTML 4.0 + CSS 2.0 browser for BREW phones • Built approximately 150 test cases to test the various features implemented on the browser • Built a subset of SQL database over IDatabase (BREW), supporting: FROM, TOP n, ORDER BY, DISTINCT clauses, standard operators and LIKE operator • Built a parser implementing proprietary binary XML format that condenses XML by up to 50% and reduces parsing time (on the client) by 80% • Built an XML based client-server communication layer supporting ZLib compression • Integrated some off-the-shelf JavaScript engine with the MAP framework. • Introduced Boost smart pointers to identify ownership mechanism as per OOP paradigm and prevented sporadic crashes in the application. • Researched on GNUARM 3.4.1 toolchain for brew arm build. Participated in BREWSTL open source movement Team Size : 16 Duration : 20 months Role : Analysis, Design, Proof of Concept, Coding, Maintenance, bug fixing. Software Used : MS Visual Studio 2003 / 2005, BREW SDK 2.x and 3.x, ADS, RVCT, GNUARM, WINARM, CVS, StarTeam. QPhone: This product is one of the first voip applications for Palm Os and Linux Based Zaurus. I was involved in analysis, design and development for Palm. The application enables you to make or receive SIP calls to any part of the world and talk. It is capable of making SIP, PSTN calls all over the world through a registered SIP provider. The application’s voice transmission quality is very good and latency is within acceptable limits. It supports various codes, such as g711, g723, g729, GSM. The application is configurable to any SIP provider through Wifi / GSM/ Modem. Audio gains can be adjusted during calls also. Worked on tweaking the SIP, RTP for Palm. Designed and developed Media Processor for Palm, which streamlines voice transfers using audio codec. Developed the UI for the Phone application too. Team Size : 10 Duration : 15 months Role : Analysis, Design, Proof of Concept and Coding. Software Used : Metrowerks Codewarrior for Palm V 9.3, Palm OS Garnet SDK 5.x, CVS, SVN. Wireless Connection Updater: This application is intended for the telecom carrier service providers who provide different services to their clients. The central configuration server keeps applications, service provider details, version updater which can be downloaded to the symbian enabled mobile phones on demand. The well defined XML formats gives user the options of selecting the downloads at different stages. Applications can enhance their features automatically through the settings described by the XMLs. Team Size : 2 Duration : 3 months Role : Analysis, Design, Proof of Concept and Coding. Software Used : Visual Studio, UIQ SDK 2.1, Visual Sourcesafe.
October' 2003 - Feb' 2005 Solutions Inc Software Engineer Works at Solutions Inc: Inventory Data Collection Program: The purpose of this program is to validate that items in the warehouse match what was expected according to records in a host system. This will be accomplished by downloading an inventory file to the handheld and scanning a label on the actual item and comparing the Job Numbers. If the scanned Job Number is found in the inventory file and the item is in the same location as anticipated by the inventory file, then it is flagged as counted, otherwise an error condition is recorded. All further processing is handled on the host system. There is no reconciliation process within the scope of this project. The remainder of the functions that are within scope are housekeeping and data transfer related. This inventory data collection is supported using the SYMBOL PPT 8800 device and capturesthe barcodes scanned and send the data using the FTP server to the specified IP address. Team Size : 4 Duration : 4 months Role : Analysis, Design, Proof of Concept and Coding. Software Used : .NET Compact Framework (c# based) in Pocket PC based Symbol Device Customer Intelligence: This application is a complete Field Force Application targeted at some of the worlds largest Pharmaceutical Clients. A true type Mobile CRM enterprise application which sits on a PDA of Palm OS and PocketPC, is a new application of its type. The application facilitates data collection for the Marketing Representatives from doctors who are customers. The application is controlled by a wirelessly synchronized java based Mobilink Server which synchronizes data between PDAs and the Oracle database server. The sales representative manages his call details in the system and delivers the call at appropriate time and captures the responses and objections from the customer to which the user provides intelligent feedback to the customer suggested by the synchronoization server repository. The application has an option of synchronizing data as an independent choice providing the user to synchronize at will, anywhere, wirelessly. This product is a wireless-enabled customer information management system serving sales force representatives in the pharmaceutical industry. By facilitating the aggregation and analysis of physician profiles, relationships and call data, the system enables sales and marketing organizations to operate with greater intelligence, efficiency and profitability. This is a smart client application, which facilitates both online, and offline processing of data.This project is built on a three-layered architecture. The first part is the presentation layer, which resided on the Device. The data on the handheld resided on a lightweight database called the Sybase Ultralite database.The second layer is acts as a middle ware, which synchronizes data between the Consolidated Database (Oracle) and the Ultralite database. The middleware synchronization logic is taken care the synchronization software called Mobilink synchronization software. The third layer is the data layer, which is the actual database. Currently Oracle is being used which will have interface to CRM system in the future. Team Size : 10 Duration : 11 months Role : Analysis, Design, Proof of Concept and Coding. Software Used : Code Warrior for Palm OS C/C++ v9.0, Palm OS SDK 5.0, Palm OS Object Library, Sybase iAnywhere 9.0, Oracle, Rational Rose
October' 2001 - October' 2003 Softtrends Software Pvt Ltd Software Engineer Works at Softtrends Pvt Ltd: Telephony Plug In For MobileVB Booster in PalmOS 4.0 and higher: The Appforge mobile booster facilitates applications developed by Mobile VB to run on palm os based pdas. Tungsten and Treo devices are palm os based pdas which support telephony facility also. The aim of this project was to write a plug in for the booster which interpretes MobileVB telephony objects and execute its methods for underlying c++ methods to send, receive and store sms messages and make and receive telephone calls. The underlying c++ code exploits the palm telephony manager APIs to execute telephony functions. The booster plugin was also developed to store messages in default system database of palm os in different categories such as inbox, outbox, sent, trash, draft and personalized folders. Team Size : 4 Duration : 4 months Role : Analysis, Design, Proof of Concept and Coding. Software Used : Metrowerks Codewarrior (c++ based) in palm OS ver 9.0, PiedMont SDK version 1.0 Vivonic Fitmess Planner: This product is a Fitness planner for palm users to keep track of their dieting and exercise routines. Several feature trackers are there for viewing data progression in charts and bars. Data reports enable usewr to adjust its performances according to need. The PC side application keeps track of all these data and synchronizes with PDA when required. The PC side is being upgraded for being web enabled and synchronize the palm data through web. Team Size : 7 Duration : 6 months Role : Analysis, Design and Coding. Software Used : Metrowerks Codewarrior (c based) in palm OS, VC++ for Windows 2000 OurAgenda: A break-through in the field of Personal Information Management for Palm and PocketPC. OurAgenda for is an easy to use Event manager that helps the user keep track of all its important events such as holidays, vacation, Birthdays for its entire family or group. With OurAgenda, it is easy to enter new events, remove past events, and plan vacation taking important dates into consideration. Support for multiple profiles and "Vacation planner tool" are the most striking features of this application. It also facilitates the importing of already entered birthdays and anniversaries from Palm Contact Manager. It also includes Purging of events already passed, thus ensuring effective memory utilization. It allows importing any available CSV formatted holiday list into the application. The application provides synchronization of events in between PDA and Microsoft Outlook through a sophisticated conduit. It is easily customizable for cross interest events like, COMDEX, CES2002 etc. OurAgenda has another Plugin which enables the user to calculate arithmetic, scientific and financial calculation and view through a virtual paper tape. The tapes are allowed to be saved. The user can store them in different formats to modify and recalculate, export to memopad and other applications by beaming or may synchronize with the PC. Team Size : 2 Role : Analysis, Design, Coding, Testing Duration : 2 months S/W Used : Falch.net and CodeWarrior (c++) for palm OS 5.0 PDA Messenger: PDA messenger is a chat engine application that allows the user to convey instant messages between two hand held devices. The application consists of two major components, the server and the client. The server component resides in a Linux server in the network. The client side components will be in the hand held devices, which are running on a hand held with palm OS, Sony Clie, PocketPC, PocketPC2002, WinCE devices, Casseiopeia or NOKIA (EPOC). When user executes the client program, it will connect to the Linux server executing the server component of the application through a preset IP and Port Number. The server present in this application serves as the user status informer to the client. It also gives the present IP address of the required online user to the client. The server does the authentication check of the user logging in. It also registers a new user with valid identification. The client provides the user interface through which the user enters the information. The client extracts this information and based on the context the processing is done. A list of required valid users are maintained in the user's device. A facility is provided for adding and deleting the users from this list. A window displays the status of the listed users and it allows sending message to the online users. The messages sent and received will be displayed in the same window. Thus, single window allows the sending of messages to the different users. The conveyance of the message is faster and reliable. All sort of communication is done through packets. The application allows the user to connect to the user to whom the message is to be sent through the server. The server will be periodically refreshing the status of the users listed in the client's machine as well as the client UI. Team Size : 5 Role : Analysis, Design, Coding, Testing Duration : 2.5 Months S/W Used : Faltch.net for PALM PDA, eVC++ for PPC and Cassieopeia as client and ANSI C in LINUX for server Automated Battery Tracker: The Palm OS has a system trap mechanism that works much like interrupts on MS-DOS systems. This mechanism, popularly known as HACKs in palm OS, has been successfully used here in this application for monitoring battery usage by every application that runs on the device. Taking sufficiently large number of data, it generates a statistical report on demand highlighting each applications battery and memory consumption capacity. It requires Hack Master to identify proper trap codes generated. Team Size : 2 Role : Analysis, Design, Coding, Testing Duration : 2.5 Months S/W Used : Faltch.net for Palm OS . Runs successfully on Motorola processors and sony clie devices.
May 2001 - October 2001 Jataayu Software Pvt Ltd Software Engineer Works at Jataayu S/W Pvt Ltd (Employee No:- 198) : VoiceXML Gateway: The VoiceXML Gateway is a software component that provides connectivity and voice based interaction with voice enabled web applications. The applications may be hosted locally or on remote web servers. The functionality is similar to web and WAP browsing, except that the navigation is through voice commands. The main ingredients of the VoiceXML Gateway consist of telephony functionality to detect and accept incoming calls from end users, an interpreter to execute the VoiceXML applications, text-to-speech conversion engine to generate audio output for interaction with the user, speech recognition and recording engines to collect voice input from the user. This gateway is also meant for connecting Voicexml sites as per the client requests through an Automatic Speech Recognizer and providing the informations through a Text To Speech Converter. The product facilitates the call recognizer and call transfer methods through a telephonic module. The administrators to the gateway login to the gateway and can change the settings and view reports through a html, cgi and java based module, helping portability through a web browser in any DOS and non-DOS platforms. Team Size : 10 Duration : 4 months Role : Analysis, Design and Coding. Software Used : Visual C++, java, cgi, c jIMAP Client: A palm OS based product which downloads mails from a remote IMAP server and displays mails on the palm device similar to an Microsoft outlook interface in windows platforms. Provisions for downloading attachments and maintaining address book for the user has been facilitated. The user interface provides flexibility of integrating with SMTP server for mail sending. Mail Transfers between different user created directories are also facilitated. Team Size : 7 Duration : 2 months Role : Analysis, Design and Coding. Software Used : Metrowerks Codewarrior (c based) in palm OS.
October 2000 - May 2001 Books Cybertech Pvt Ltd, Bhubaneswar Asst Programming Officer Works at BOOKS Cybertech Pvt Ltd (Employee No:- 48) : BOOKSTV, A web based tool cum simulated web browser which facilitates downloading pages as per the study criteria given on the website www.ToStormIntoIIT.com and surf the subject based tutorial pages offline coded with VB & php4. This tool has been successfully uploaded on web server and has been provided for free download on the site www.ToStormIntoIIT.com .Web chatting and mailing system for the site www.ToStormIntoIIT.com, categorically designed for conducting online coaching classes, tests and Doubt Clearing Classes so as to materialize an e-learning concept apprehending an one to many teacher-student discussion, done with Javascript and PHP4.Online Test and Result Processing system, a tool helpingstudents(both offline and online) to appear tests online through a sqlserver & visualfoxpro based questionbank and ultimate result processing on web server and facilitating students viewing results, comparision status and expected rank on the website within no time. Team Size : 9 Duration : 5 months Role : Analysis, Design and Coding. Software Used : VB, Visual Foxpro, sql server, php4.
March 2000 - September 2000 Interim Test Range, DRDO, Chandipur, Balasore Project Trainee Automated Inventory Management System This project helps the stores personnel in ITR, DRDO, Chandipur, Balasore maintaining various inventories and corresponding issue, issue returns, purchase, purchase returns data. A successful attempt has been made to update the master ledger at each and every transaction. Appropriate time bound reports are prepared automatically on requirement and provides necessary scientific analysis details to facilitate decision- making. Team Size : 6 Duration : 5.5 months Role : Analysis, Design and Coding. Software Used : Oracle, D2k & VB
Ravenshaw College Cuttack, Orissa Internal Projects: Terminal Components Diagnosis Cum Tiny Editor. This is a tool which provides a convenient environment of interacting with files i.e. creating, modifying, saving and renaming different files and storing in appropriate directories. It also facilitates finding out different words depending upon the users' choice, meant for very simple file manipulation functionalities. The project, developed for Orimarks Services Ltd, Bhubaneswar, provides an accumulated data regarding the memory, math coprocessor, com ports, serial ports and gameports, DMA, no and type of disks and initial video mode and many more within a glimpse of an eye as an extended feature. Team Size : 2 Duration : 3 months Role : Analysis, Design and Coding. Software Used : Ported for both ANSI C & Turbo C. |
EDUCATION |
|
1997 - 2000 Ravenshaw College, Utkal University, Orissa Masters in Computer Application Majored in project work and average percentage was 73.14 %.
1993 - 1996 S.C.S.College,Puri, Utkal University, Orissa +3 Science Secured 60 % aggregate and was placed with distinction. Majored in Physics( Honours ).
1991 - 1993 S.C.S. College, Puri Counsil Of Higher Secondary Education ( 10+2 ) Secured 83.33% and placed with first division. Majored in Electronics and Mathematics.
1986 - 1991 Biswambhar Vidyapitha, Puri, Orissa High School Certificate Majored in mathematics. Final examination percentage was 81.13% and was placed with first division. District level second highest mark in written english language paper. |