LogicaCMG: Dublin, February 2004-February 2007
Featureserver
Most of my time with LogicaCMG was spent working on a product that is used to apply value added services to SMS. This product intercepts subscriber’s SMS messages and applies services to them such as
- returning a configurable OOTO message to the originator while attempting to deliver the mobile terminated SMS to the subscriber
- diverting of mobile terminated SMS to a list of email addresses and MSISDNs
- copying of mobile originated or terminated SMS to a list of email addresses and MSISDNs while delivering the original
- blacklisting of mobile terminated SMS from specific MSISDNs
- whitelisting: Only allowing delivery of mobile terminated SMS from specific MSISDNs and only allowing mobile originated SMS to be delivered to certain MSISDNs
This product was developed in Java with the mobile network interface being written in C. Third party products used included MySQL and Tomcat. My role in the project was primarily that of systems integration and included:
- building the product RPM's, creation of the build process and ensuring an easy install
- lending support where required with linux or network configuration issues
- test environment setup including Cisco ITP and HP-UX OpenCall configuration
- SS7 test tool development
- support resolution of SS7 issues such as mechanism for foreign traffic interception and resubmission
- MySQL support including creation of default parameter file, replication setup and performance testing
Horizontal Address Book (HAB)
The remainder of my time was spent working as a SI engineer on an application for Vodafone which enables subscribers to synchronise their mobile phone contacts with a web application and Microsoft Outlook using the SyncML protocol. It provided other functionality such as the ability to send a vcard from the Web UI and the possibility to import/export contacts in csv and excel formats. The product was developed elsewhere in the organisation but the Dublin team was responsible for design and testing. Specific tasks completed included:
- configuration of Solaris test systems. This included installation and configuration of all relevant third party products such as apache/openssl and debugging tools such as wget/nmap.
- Oracle 9 installation, configuration and management
- specification of security requirements for Solaris, Apache and Oracle
- setup, management and provisioning of a system which was used by Vodafone Global to demonstrate the capabilities of the system to interested countries. This was an integral part in persuading the regions to include the product in their portals. Setting up the demo system involved overcoming several integration problems due to the lack of a real wireless service broker and SMSC.
- development of perl scripts which used http requests and SOAP to provision users