Carlos Curiel

( Java | TIBCO ) Applications Developer and Technical Tester

carloscuriel.com


Personal Details

   Nationality: British
   Age: 37
   Non Smoker   
Studies.
B.Sc. Hons Degree in Computer Science (Software Engineering) 2-1
 
HND in Information Technology

Contact Details

   17 Coleridge Walk
   London
   NW11  6AT
United Kingdom

curiel69@yahoo.co.uk
carlos@carloscuriel.com

Home UK: ......................... +44 (0)208 458 9369
Mobile UK: .......................  +44 (0)7968 836 324
Mobile Italy: ...................... +39  346 359 8001

 

Work Summary

  • More than eleven years of experience in the professional software development industry.
  • Expertise as an applications developer consultant, with multiple responsibilities in areas such as: designing, planning, implementing, maintaining and testing applications.
  • Experience gained consulting in London, USA, Denmark, Sweden, Germany, Italy and other European countries.
  • TIBCO Enterprise developer including Businessworks. Initial Tibco experience gained using mainly the Java Adapter SDK, and other products such as Integration Manager, Message Broker, Designer, Repository Manager and Hawk. Have been using Tibco’s newer applications since June 2004 (Portalbuilder, Businessworks, and Workflow)
  • Although most of my latest professional experience revolves around Java and TIBCO Developing I have also done a lot of technical and business requirement testing, including regressive, performance and component loading.
  • Tibco Businessworks application design and architecture.

Job Interest

  • Java developing either server or client side.
  • TIBCO Active Enterprise application development, planning and trouble shooting.
  • TIBCO Businessworks
  • Data warehousing developing and planning.
  • Technical Testing with hands on code.
  • Type: Contract.
  • Preferred Location: London (NW or City) or major European cities.

Technical Experience Summary

Operating Systems: UNIX, Solaris, Windows/NT4 and 2000, Windows95 and 98, OpenVME.
Hardware: SUN, IBM, SEQUENT, ICL.
Databases: Oracle 8(6+ years), SYBASE(1 year), MS Access(2+ year), INGRES(University level), Paradox(University level).
Programming Languages: Java from 1.1 to 1.5 (6 years) mainly concentrated in SWING, JDBC, RMI, Java Beans, EJBs and XML, Java Script(4 months), C, C++(3 years), SQL(7 years), HTML 4, JavaScript, ACCESS Basic (1 year), Visual Basic(1 year), Pearl(6 months), Pascal(University level), ADA(University level).
CASE Tools: Rational Rose(1.5 year), Select Enterprise and Oracle Case 5.1
TIBCO Enterprise tools: (Over 2.5 years): Rendezvous, Java and C++ Adapter SDK, Designer up to version 5.3, Businessworks (1.5 years), Workflow and Portalbuilder. Older versions include Integration Manager, Message Broker, and Designer, Repository Manager, Hawk and Adapter Administrator.
Other Software/Tools: BORLAND Visibroker's CORBA (2 year), Rational Rose Suit Development Studio 1.0 (2 year), JBuilder (5 years), Visual Café(1/2 year), IntelliJ Idea (10 months), Business Objects v4 (2 years using Designer, Reporter, Supervisor and Broadcast Agent), Gentia, Brio, Microsoft Office applications, Oracle Forms.
Code Management tools: True Change, RCS, Clear Case, Star Team 4.0 and 4.2, Test Director (6 Months) Sniff 4.0.1.
Application modelling experience: UML(Coded from UML model 3 year, design 9 months), Rational's Unified developing process (1.5 years).

Work Experience

ENSI (Ericsson Network Services Italia) Hutchison 3G (H3G) Rome, Milan Italy (October 2005 – Ongoing)

Project:  

BMI Balance Manager Interface Project

Role:  

TIBCO developer consultant

Company Profile:
ENSI was created in 2003 by Ericsson Italy, in order to support their portfolio of managed services with different telecoms in the region, their first and largest customer being H3G. Formed mainly by former H3G employees, ENSI supports and maintains H3G’s telecomunication network. My particular team is formed mainly by ex-colleagues for which I had worked for in my previous contract with H3G.
Tasks & Responsabilities:
As part of the BMI Adapter team my main role is an open ended. H3G and ENSI approach me to provide them with Tibco consultancy for the systems they are now maintain. The BMI Adapter being the main one of them. The BMI Adapter was developed using C++, the C++ Tibco SDK and Tibco Integration Manager. My role is to re-engineer and partially re-develop their current Integration Manager Logical Adapter and Enhance and customize their C++ Physical Adapter.

As part of is to recommend and prototype new ways of working, I developed a number of prototypes to demonstrate the advantages that BusinessWorks 5 provides over the old Adapter-Integration Manager based architecture.

 

 

Ciber Eindhoven Nederlands (June 2005 – September 2005)

Project:  

KPNG  Gateway Project

Role:  

TIBCO Businessworks developer consultant

Company Profile:
CIBER Europe, a part of CIBER, Inc. (NYSE:CBR), provides high quality IT solutions and services for companies and public sector organizations.

Tasks & Responsabilities:
Ciber requested a Businessworks developer consultant, in a short time engagement contract, in order to develop a prototype capable of providing the same services currently developed using customized SDK Adapters. The prototype was built for one of their new prospective customers KPN, which is one of the largest telecommunication providers across the Netherlands.

The prototype was developed using Businessworks 5.2, it provided a SOAP interface and used XML payloads on top of TIBCO Rendezvous messages.

 

 

Atos Consulting, London, U.K. (March 2004 – May 2005)

Project:  

London Ealing Council and Rural Payment Agency

Role:  :  

TIBCO middleware developer - designer consultant

Company Profile:
Atos Consulting is the third largest consulting firm in the UK it combines KPMG Consulting and SchlumbergerSema. As an integral part of Atos Origin, Atos Consulting specialises in providing end-to-end solutions from strategic advisory services, business systems and integration, managed operations and outsourcing.

Tasks & Responsabilities:
As part of the London Ealing Council project, my role is to develop Midleware solutions including TIBCO Adapter design and development, supported by Businessworks and Worflow components. All information was presented to the customer via TIBCO Portalbuilder.

Developed the POC (Proof. Of Concept) which included three different TIBCO Adapters, an a combination of  Businessworks and workflows components.

Specified, prototyped and documented the first version of the Tibco Adapter(s) architecture to be use in the project. ( architecture based in Businessworks components ) 

 

RPA (Rural Payment Agency)

I was in charge of planning, implementing and testing the migration of Business Works interfaces from version 4 to version 5.1. Five large interfaces were migrated and components were partially made to share newly defined processes now held within the same repository.

 

 

Hutchison 3G (H3G) Rome, Milan Italy and Stockholm Sweden (March 2002 – December 2003)

Project:  

OSA Gateway Project

Role:  

OSA Gateway and TIBCO developer consultant

Company Profile:
H3G is the mobile multimedia operator of the Hutchison Whampoa Group. ( http://www.hutchison.it or http://www.three.com) H3G Italia is planning on being one of the first companies on delivering third generation mobile communications services across Europe.
Tasks & Responsabilities:
As part of the OSA Gateway project my role was helping on the OSA and HOSA Gateway API definition to allow internal applications to gain access to the Network Enabling Services, and therefore to Send Messages, SMS, MMS, Wap Push and EMail. Get user specific information and also User location information.

The Interface to the OSA-HOSA Gateway has been designed and developed around a TIBCO Adapter written in Java 1.3 using a variety of SDKs such as the TIBCO Adapter SDK 4.1.1. and HOSA SDK Developed by Ericsson

The TIBCO Adapter was developed by myself, and other two Swedish consultants. (The developing team was based in Stockholm Sweden) While in Sweden another mayor role for myself was to make sure that Hutchison Italia got all their requirements for launch developed and tested and also serve as a liaisons officer between the Italian and the Swedish teams.

Back in Italy (Milan) My responsibility was to Install, document and test the TIBCO Adapter and all its components into their various environments such as Test, Pre-production and Production. And also create scripts and applications required by all three environments for Building, installation and testing. While in Italy, the developing team based in Sweden used our experience and feed back to correct bugs, improve on the design and prepare for their own production launch. Eventually, Hutchison Italy, Sweden, Austria and Australia will all be using the same TIBCO-Adapter-HOSA SDK platform to serve their customers worldwide.

 

 

BetaResearch GmbH, Munich, Germany (May 2001 - November 2002)

Project:  

Betacrypt II Project (Conditional Access System)

Role:  

Applications Development Consultant

Company Profile:
BetaResearch belongs to the KirchGruppe ( http://www.kirchgruppe.de/de/pub/) which is a leading company in the international film and television business, BetaResearch is based in Munich, Germany. The company develops and markets digital communication technology. Their product range comprises digital television and software solutions for the business-to-consumer and business-to-business sectors.

BetaResearch is well-know in Germany for developing and establishing the d-box, the multimedia home terminal for digital television and multimedia services, and pay TV. Over 1.5 million customers receive a variety of digital TV channels, Pay-Per-View services and interactive applications via the BetaResearch network today as subscribers to Premiere World, ORF, and MediaVision. ( http://www.betaresearch.de )

Tasks & Responsabilities:
Updated and developed sections of their current "Betacrypt" Conditional Access System application to comply with new digital television standards. The framework was designed around a series of legacy systems, third party vendor APIs mainly for encrypting and transporting information and CORBA, using SYBASE as their enterprise database application. Although most of their code was already written in C++ they started to use Java to develop non performance-critical components, my role was to develop Java-CORBA applications for monitoring and task distribution on the areas of Pay Per View entitlement, encryption and general user entitlement message generation and distribution.

Due to the September the 11th events in the USA, the economic situation within the KirchGruppe and most importantly the lack of permanent staff from the part of BetaResearch, the decision to outsource the project was taken by higher management and the project team was disintegrated around November 2001, after a hand over was planned and carried out.

 

 

T-Online Frankfurt-Germany (October 2000 - March 2001)

Project:  

EAI Project (Enterprise Application Integration)

Role:  

TIBCO Applications Development Consultant and application Architect.

Company Profile:
T-Online is the second largest ISP in the word, It is based in Germany but gradually expanding to other European countries such as Spain, Austria, and France. ( http://www.t-online.de )
Tasks & Responsabilities:
Developed, designed tested and documented applications developed to integrate a variety of legacy system, and new applications developed in order to handle customer care. The framework of the whole project was designed and developed around a TIBCO Rendezvous bus contained within a secure environment. The bus was used as the main communication means between all applications. TIBCO Rendezvous technology helped to integrated a variety of systems from product management, accounting and delivery to customer databases.

The Application consisted of a series of TIBCO Adapters written in C++, Java and one in Visual Basic, those adapters used the TIBCO Adapter SDK API in order to provide access to TIBCO functionality. I was involved on the development and maintenance of the adapter for the product management system "TBA" which controls all the products on offer by T-Online. The adapter had to publish information on changes done on the TDB data stock to other subscribing adapters and also capture changes done in other systems by subscribing to relevant message subjects. The adapter was developed using C++ under Solaris.

Due to the complexity of the integration process between the different systems, other TIBCO enterprise components such as Integration Manager, Message Broker, Hawk, and the Adapter Administrator where used in order to carry out more complex tasks such as Message conversion, business process definition and implementation and also error handling.

Another of my tasks was to design and develop a Java RMI application to make information held on the EAI central database, accessible to TIBCO Integration Manager, TIBCO Integration Manager in turn distributed this information under specific subject names using TIBCO Rendezvous as a means of transport. This application used a native Oracle JDBC driver used to extract and set relevant information on the EAI Database. The Adapter provided around 18 different methods to set and extract data. Testing was done under both Windows NT and UNIX (Solaris).

A series of test harnesses where developed by myself in order to test both the reliability and the performance of the various adapters under a variety of circumstances such as, distinct network loading conditions, different levels of business process complexity and tests involving from one single system to multiple system's adapters and TIBCO Enterprise applications.

 

 

Tanning Technology Europe (April 1997 - October 2000)

Project 1:  

Maersk-Sealland Project, Copenhagen, Denmark

 (GCSS-Global Customer Support System)

Project 2:  

Sky tv. project. (STORM ), London, England

Project 3:  

Teledanmark, Marketing information data warehouse project, (MARCO), Copenhagen, Denmark

Role:  

Applications Development Consultant

Company Profile:
Tanning Technology  specialized in project integration( http://www.tanning.com )
Tasks & Responsabilities:
Developed, designed and maintained applications and end-user interfaces based in Java, C and C++, Tuxedo and/or Visibroker for a variety of customers such as Maersk-Sealland, part of the AP Møller group in Denmark. Sky TV London - Victoria. and Teledanmark in Copenhagen Denmark.

Proj.1:  

Maersk-Sealland Project, Copenhagen, Denmark (GCSS-Global Customer Support System)

 

Maersk-Sealland ( http://www.maersk.com/ ) part of the A.P. Møller group, is one of the largest liner shipping companies in the world, serving customers all over the globe. Maersk Sealand serves its customers through a network of its own offices and container terminals in more than 100 countries. The GCSS project is a container ship booking and information system. used by sales representatives world-wide, the application allows Maersk business users to book containers, find information about current shipments and quote for special rates based on mutual agreements between customer and Maersk-Sealand. GCSS was designed to work either as a distributed networked application using the Maersk internal network of over 100 offices world wide or as a stand alone application using a localised databank updatable via the telephone network. The application's Front End was implemented using the Java Swing 1.2 library, based on the MVC architecture, the front end also uses a variety of APIs such as Roguewave, JavaHelp and Servlet. The middle tier is based on BEA Jolt and Tuxedo. The Back End services are based in C++, Oracle and existing Mainframe interfaces. My role as part of the GCSS project was first as a technical-business tester (three months), including component performance, capacity testing and business requirement compliance, later on I was moved onto the Front End developing team for two whole life cycles (One and a half years) and after the delivery of the third release of the system to production, I was moved onto the maintenance and support group (one year), which was in charge of the production system. Here I helped to create, organized and manage the team, and worked as the main Front End application developer, I was in charge of debugging the application, any approved system enhancements and changes, and also spend part of my time giving knowledge transfer to Maersk personnel taking over the application.

Proj.2:  

Sky tv. project. (STORM ), London, England

 

British Sky Broadcasting ( http://www.sky.com )is a leading provider of sports, movies, entertainment and news - whose channels are received by over 10 million households in the UK and Eire. Launched on October 1998. It remains the fastest, most successful rollout of any digital TV service in Europe. The STORM project was a commercial spots booking and scheduling system used by sales and marketing personnel to sell and book commercial spots on all digital and analogue channels administered by Sky tv. The application's Front End was based in the Java 1.2 Swing libraries, Enterprise Java Beans and XML, VisiBroker's CORBA was used in the middle tier and an on the Back End their enterprise database was Oracle, C++ was also used to implement the Back End services interfacing with legacy systems. I had two different engagements at Sky t.v, the first one was to developed an end-user environment for a data warehouse project which became the base for the STORM project (Four months). The data warehouse was based on an Oracle database and used Business Objects to create a user interface for report generation. My second engagement with Sky t.v. was as part of the Java Front End developing team for the STORM project (three months).

Proj.3:  

Teledanmark, Marketing information data warehouse project, (MARCO), Copenhagen, Denmark

 

TDC Tele Danmark ( http://www.teledanmark.com/english/menu/start.htm ) is the leading provider of communications services in Denmark and is the company in the TDC group that spans the widest range of solutions and products within telephony, data communication, leased lines, systems integration and directory inquiry services. The domestic activities of TeleDanmark consist of five divisions:

·  Business,

·  Residential & SoHo,

·  Wholesale,

·  Installation and

·  Networks
The Marketing information data warehouse project, code named "Marco" was based on information gathered from distinct sources within Teledanmark and latter on was extended to include third party telecommunication marketing information from external sources. My role in this project was to specify requirements, design both the data warehouse database in cooperation with the database administrator and implement the user interface to the warehouse using BusinessObjects. Part of my role also involve the cleaning of data utilised in the warehouse and to set performance enhancements in the form of precompiled tables to feed periodic (monthly, weekly and daily reports). The datawarehouse was build around an Oracle database using a Star topology to increase data access speed. Precompiled tables were re-compiled on a periodical basis to support common queries, enhancing further the response from the system. BusinessObjects was used to create and distribute a variety of reports compiled on a weekly basis for key management and marketing personnel, those reports were also used regularly as part of managerial presentations.

 

 

EDS - Hook, England. (March 1996 April 1997)

Project:  

British Airways Project(s) (Stand Allocation System & Other)

Role:  

Programmer Level II

Company Profile:
EDS Hook has around 1300 employees plays host to clients such as the MoD, CAA/SRG, Lockheed Martin, Courts Service, BA and Compaq. EDS is a leading global services company. It serves more than 9,000 accounts in 55 different countries ( http://www.eds.com ).
Tasks & Responsabilities:
Developed C and C++ source applications to including SQL and API gateways for the commercial transport industry.
Maintained various C and C++ source systems, developed created many new enhancements to existing systems.
British Airways projects (Gatwick, Heathrow):
Stand allocation system, This system was in charge of allocating parking bays around the airport to airplanes.
Departure and arrival passenger information system, This system was in charge of displaying flight departure and arrival information around the airport terminals.
Airplane cleaning status and food supply system information, Heathrow, Gatwick, Stanstead and Manchester airport.
All three projects where kept on CMS to provide version and source control and management.
When I joined this project, the system was already implemented and fully functional. My role was mainly to fix any reported problems on the application, give estimates the work required to provide extra functionality and implement approved enhancements. EDS had also contracts with other airports in Hong Kong, New York and Portugal, controlled on the same site and making use of the same source code.

 

 

ICL, HPS (High Performance Systems) - Manchester, England. (January 1995 - February 1996)

Project:  

Setting the Commercial Department's Data Requirements

Role:  

Database Design Consultant (Roles)

Company Profile:
ICL designs, builds and operates IT solutions and services. ( http://www.icl.com )
ICL, HPS Commercial division.

Tasks & Responsabilities:
Designed and implemented various middle sized databases by extracting information from company wide systems and combining this information with localized data sources, all this in order to solve site specific problems, Information was made available to users throughout an Access-Basic interface developed as an executable program.
Contributed towards the planning and implementation of a Fujitsu-ICL wide data warehousing project based on an Oracle database.
Provided application interface design and optimization using a variety of tools such as Visual Basic, Access and Oracle.
Trouble shot various network problems; corrected them through code tracing.
My role was to help the commercial department with their information needs. This included the creation of a database to access data from different Oracle databases and the creation of up today reports to manage Mainframe orders for their Series39 and Goldrush systems, on a customer basis.
With time my role developed into being included on their Company Wide database project as a planning and information resource member.


Education

  • University of Hertfordshire ( http://www.herts.ac.uk/ ), England, B. Sc. Hons Degree 2-1, Computer Science (Software Engineering) - Finished in 1995.
  • University of North London ( http://www.unl.ac.uk/ ), England, HND in Information Technology (Software Engineering) -Finished in 1991.

Languages

  • English 100%
  • Spanish 100%
  • Italian 50%
  • Hebrew 30%
  • Danish 10%

References

  • Please call for contact details
  • Last Updated on: 06 November 2006