Alain Bartolo
Software Engineer - Telco environment
10 years of professional experience in the commercial IT environment.
Software Engineering in the UNIX environment using C/C++ and the UNIX workbench.
4 years involvement in the full project life cycle of communication and real-time oriented applications for the Telecomm industry.
Master’s degree in computing option “Systems and Networks”.
8 contacts
1999 - 2004Date May 2003 – Dec 2003
Customer: Bouygues Télécom Paris
Project: Mobile phone user localisation. Integration and validation of components to integrate a new facility allowing the localisation of mobile users for third party services. I was responsible for the integration of Ericsson CORBA components to check their compatibility with the local IDL and network specification. The validation was done with a wide range of mobile devices using either SMS, WAP or I-mode messages.
Date: Oct 2000 – Oct 2002
Customer: Thalès IS Paris/Manchester
Project: SCADAsoft (SCADA type supervision software). Development of TCL scripts to generate IDLs and C++ code to handle the redundancy of existing modules – also, development of scripts to generate C++ code and C++ code representing an “umbrella” interface between ORBs (Orbix – Orbacus) and CORBA specifications (CORBA 2.3 with POA and CORBA 2.2 with
BOA). Rewriting of existing modules to handle redundancy (snapshots – use of proxies).
Date: Oct 1999 – Oct 2000
Customer: SITA Paris/Montréal
Project: SESAM (generated WEB based tool for the entry of new installation requests). At first, I participated in the elaboration of PL/SQL scripts to automate the tests of new releases to familiarise myself with the technology involved. After 2 months, I joined the development team to fix bugs and develop new requirements using EJB (WebLogic) for the dynamic creation of Web pages.
Training: ActiveWorks. I followed the Developer and Administrator courses – a role which I was supposed to assume until the project got taken over.
1997 - 1999Customer: MTN South Africa
Project: Design, help in the evaluation of CORBA products & lead development of CORBA components (Orbacus) to allow the Provident middleware to receive input and send output data to distributed entities in a generic way (CORBA/Provident Gateway). Development of test interfaces for the project validation in Java and C++.
Customer: Vodacom South Africa
Project: Design, Implementation, test and documentation of an interface between a Billing and Administration System and the Provident Provisioning System using both CORBA (Orbix) and the TOME middleware in C++ and Tcl. This project allowed me to introduce C++ for the implementation of input agents.
Customer: Tertio UK
Project: Writing with a team of the Functional Specification for the redesign of the Provident Provisioning System to make it an “off-the-shelf” product.
Customer: Telewest UK
Project: Provisioning System X and DMS-100 switches using batch files and GUI. I joined this project and participated in the implementation of the UNIX core system and the Windows GUI front end using C, TCL 8.0, 4GL, New Era and ESQL/C. This project involved team work and writing functional specifications.
Training: GSM, SS7 and Java.
1994 - 1997Customer: PageOne Communications UK
Major actor to this customer from first contact through to training and support.
Projects: Paging Gateway implementation of TAP and MPL protocols for input paging requests through up to 48 dial-up modems and leased lines. Output CTC-2 (Motorola) requests in real-time. "Off-air" traffic analyser to allow a display and logging of current times of paging requests to reach their destinations on 24 channels. Additional modules for the Paging Gateway including user statistics, user access barring, and paging over socket requests. Protocol converter. Providing a converter between the TNPP (used by Glenayre Equipment) protocol to the PET protocol.
Thus completing full project life cycle of communications and real-time oriented applications for Telecomm industry. All the preceding has been written in C++ and each project has been thoroughly tested using Expect test harnesses.