Design and develop software applications to support Location applications and services. Developed on Solaris platform using Clearcase to manage source configuration control, Clearquest for workflow/bug tracking. Used Workshop tools, primarily in command line mode and purify for memory issues. Some use of Eclipse primarily as a C++ text editor. Also used Sun Studio 11. Used XML as input to code generation tools. Used Times Ten database for storing persistent information and state. Most tools were written in Java. Developed component to communicate with handsets in a Secure User Plane (SUPL) location protocol. Included developing a generic Socket library to manage the connections for any TCP/IP based server. Also developed a generic interface agent to handle the common parts of the handset interface. Then developed the specific agent to manage the interface with the handset using the SUPL protocol, using the above generic packages. Developed component to communicate with handsets in an ANSI-41 telecom network. This interface is "V1" interface (Qualcomm proprietary) built on TCP/IP. Refactored a component which encodes and decodes the MAP messages used in the GSM messaging with the SS7 core network. This refactored component uses a more object-oriented approach to replace what was essentially C-style spaghetti written in C++. Designed and developed Assisted GPS server application for XLP. This C++ application communicated with handsets using an HTTP/1.1 client to push requests to handset through a Push Proxy Gateway, then communicated directly using RRC/TCP/IP. ASN.1 compiler generated message libraries for this application. Used Purify to check memory use. Made extensive use of XML. Developed initial Signal Control Point (SCP) software for Xypoint Location Platform (XLP). Developed spiwatch2, a tool to monitor SS7 traffic traversing links. Decoded messages into individual parameters and output those parameters to syslog. Used gcc to write the C application....
Posted @ 12:30PM, September 07, 2007
by John Ahrens | Permalink
Answer this question | See all answers for this question
|