The following profile is a member of IT Consultants Direct "ITCD".
http://www.it-consultants-direct.co.uk/
  This candidate can be contacted via the following link:
mailto:candidates@itcd-group.co.uk?Subject=HA00138S
  The ITCD candidate database can be searched at:
http://www.it-consultants-direct.co.uk/search.html
  Please note that you will need to register with us before direct contact with any candidate can be arranged. This is to protect both the candidate's privacy and yours. Registration is free and without obligation. We are registered under the data protection act and the data we hold is for our own internal use only, we do not share this data with anyone outside of ITCD unless required to do so by law.
 

An experienced software engineer with a successful history of developing stand-alone, component based and multi-threaded software using C++, Java and Relational Databases. Confident and easygoing personality with enthusiasm, drive, and the adaptability to get the job completed and delivered on time. An excellent sense of humour and a metallic lime green Triumph Speed Triple.

technical skills

·         Languages: C++ & Visual C++ (STL, MFC, DAO, ODBC & SDK), Java, Visual Basic 6 and SQL.

·         Web development: ASP, VBA, JavaScript, and HTML.

·         Databases: SQL Server 7 and 2000, Oracle v8, Sybase, Access and FoxPro.

·         Connectivity: COM, ATL, CORBA, EDI and XML.

·         Networks: TCP/IP, Sockets and FTP.

·         Libraries: LIFFE CONNECT, Rogue Wave, Stingray & CodeBase.

·         Utilities: InstallShield and Crystal Reports.

·         Source control: WinCVS, SourceSafe and PVCS.

·         Operating Systems: Microsoft Windows NT, 2000 & XP. Unix – Solaris and Novell Netware.

expertise & experience

design

Strong background in analysis & design using UML and Rational Rose with the ability to design and develop software, using OOA/D through the full project cycle.

·         At [snip], produced the requirements analysis and design using Rational Rose for the LIFFE, EUREX and MATIF APIs interfaces with the [snip] API.

·         Produced user requirements and application design at [snip] Register of Shipping through customer visits and interviews with interested parties and department managers.

·         At [snip] produced a system design from existing class and C structures using Rational Rose.

·         Planned and executed project design including the development of Java, Perl and VB components for a FTP client server application using GDI Pro for [snip].

Creative and analytical thinker with ability to troubleshoot problems and implement productive and effective solutions e.g.

·         At [snip]; reduced network traffic by designing and implementing a C++/COBRA component to distribute LIFFE market data to subscribed traders from a Sybase database updated via a single market data feed.

·         Authored an analysis and demonstration of an IIS/ASP intranet for [snip], which was used as the basis of the decision to move to a Microsoft IIS based intranet.

programming

Experienced in cross-platform (NT & Unix) development using C++ in a variety of fields including:

Exchange connectivity and real time software at [snip]:

·         Designed and produced of a set of compact and fast multi-threaded C++/CORBA middleware components interfacing with the LIFFE CONNECT API to provide a common platform for trading derivatives.

·         Designed and coded a C++/COBRA component to distribute LIFFE market data to subscribed traders from a Sybase database updated via a single market data feed.

Have designed and developed APIs, for example:

·         Designed common interface to connect the [snip] electronic trading API with the APIs of LIFFE, MATIF, and EUREX Exchanges.

·         Designed and implemented classes to encapsulate the EDGE GUI objects behaviour enabling them to work in UNIX and NT environments for the [snip] EDGE call centre software, and produced C++ interfaces wrapping existing C messaging structures.

Designed and developed multimedia software for [snip] including:

·         The development, using VC++, of software to parse XML and import video capture frames from Convera’s SRCapture video capture software into an SQL Server 2000 database. These frames and video clip could then be retrieved via a browser based GUI using ASP and HTML.

·         Developed a C++ ATL component and accompanying VB 6 test harness, allowing the setting and retrieval of XML metadata in ASF & WMV files via a Visual Basic GUI.

Provided web based solutions e.g.

·         Implemented automated e-mail service using CDO and MAPI to provide instant updates for subscribed customers to the [snip] news services.

·         Coded the Java FTP client and server modules at [snip] that allowed clients to transfer documents and images to and from the internal intranet using TCP/IP, FTP and sockets.

·         Increased visits by over 200% by re-designing the [snip] website.  Adding a dedicated news page along with ASP driven guest and notice boards using HTML, JavaScript, ASP and SSI.

Designed and developed GUIs:

·         Programmed the data entry and data feed wizards at that allowed subscribers to use client server technology to provide news feeds from [snip] servers on their own websites.

·         Developed the HCM GUI & data entry components using C++ and Stingray grid libraries, and the reporting module containing over 50 reports, from inspection planning to condition reporting using, Crystal Reports at [snip] Register of Shipping.

databases

Over 10 years of successful database design and programming including:

·         Designing and implementing database interfaces including stored procedures and triggers, at [snip...].

·         Designed the CORBA IDL order handling database interface used by all exchange APIs at [snip].

adaptability

Because of the change in project or customer requirements have self-taught new languages and technologies quickly in order to utilize them effectively for the successful completion of the project. For example:

·         Java and TCP/IP at [snip].

·         C++, OO Design and SQL Server at [snip] of Shipping.

·         FoxPro and database design at [snip].

·         APIs such as LIFFE CONNECT at [snip] and MS Media SDK at [snip].

team leadership

·         Planned development schedules and allocated work to team members at [snip].

·         Mentored junior staff at [snip] (OO & C++) and at [snip] (FoxPro). In both cases providing a better understanding of the language than that gained on training courses.

documentation

Excellent documentation skills for example:

·         Authored and implemented thorough test plans at [snip...].

·         Developed extensive help system at [snip] using the Microsoft Help Generator.

·         Wrote well-received user documentation at [snip] . 

professional experience

[snip], Kingswood, Surrey.                                                     Oct 2002  – Present

Part of a three-man development team that successfully developed MACE, a browser based multi-media asset management system centred on Convera’s SRCapture software and SQL Server 2000.

[snip], Surrey.                                                            May 2002 – October 2002

Website design and development of software using Visual Basic, HTML, Access and Excel.

January – May 2002 Sabbatical – Finally finished restoration and redecoration of house!   

[snip], London.                                                                                      August – December 2001

Senior developer in a 5 strong team that developed a cross platform C++ API (NT/2000 & Solaris) to provide portability and connectivity to the [snip] EDGE Call Centre software. The software was developed in C++ on UNIX and NT and delivered on time.

[snip], North Cheam, Surrey.                                                   Feb - July 2001

Leader of a 3 developer team that successfully produced and delivered a multithreaded Java FTP client to provide secure access for transferring documents to and from the [snip] Intranet.

[snip], London.                                                                                 July 2000 - Feb 2001

Part of a 9-man team that developed a common trading interface to link the [snip] trading API to the EUREX, MATIF and LIFFE Exchange APIs. The software was developed using C++ and Rogue Wave db and threading libraries for deployment on the Solaris UNIX platform. VisiBroker COBRA was used for the component architecture. 

[snip], West Byfleet, Surrey                                         Feb  – July 2000

Part of the 3 strong team that successfully designed and developed an automated web site builder using Visual C++, MFC, Visual Basic, ASP and ODBC for SQL Server 7 and MS Access databases.

[snip] of Shipping, London.                                          Jan 1995 – Feb 2000

Part of a 9 strong team that developed a multi-threaded database and graphical application using a 3D-ship model to record, display and analyse ship condition data. The software was written in VC++ and MFC, using DAO and ODBC for database access, Stingray Objective Grid libraries for grid controls and Crystal Reports for the reporting module.

[snip], London.                                                                                  August - December 1994

Lead developer for a Telecoms Market Research Database using Visual FoxPro 3.

[snip], Fleet, Hampshire.                                 Nov 1992 - June 1994

Senior developer in a 12 strong team that successfully developed, using FoxPro and EDIFACT, ASM2000 to electronically process import and export documentation for HMC&E.

[snip], London.                                                             Oct 1991 – Sept 1992

Part of a 3-man team developed a GIS market research application using FoxPro 2 & ARCINFO.

[snip], London.                                                                     April 1988 – October 1991

Part of the team that developed GP and Fundholding software using FoxPro on a Novell network.

education 

City & Guilds     417 System Analysis and Commercial Programming.

3 ‘A’ Levels       Economics, History & Geography.

6 ‘O’ Levels      History, English, Economics, Mathematics, Geography & General Studies.

interests

Reading (mainly sci-fi, classical and historical), motorbikes, mountain bike riding, writing children’s stories, football, rugby and the gym.

 
 
 
© 2004, 2005 Copyright IT Consultants Direct Ltd. All Rights Reserved.