Name | Darren Clifford Webb |
Address | 9 The Close |
Town | Grays |
County | Essex. RM16 2XU |
Telephone | +44 (0) 1375 374565 |
Company Web Site | http://www.montegodata.co.uk |
Company E-Mail | darrenwebb@montegodata.co.uk |
Work Locations | London: City ; West End ; Essex |
Positions | Designer ; Developer ; Team Leader ; Project Manager |
|
|
|
|
|
|
See 'Internet Trading System' for the latest ETS paradigm (ETS 2002)
To design and implement an Internet Electronic Trading System for the Futures, Spreads, Swaps, Options and Product Cracks Commodity markets (Oil,Gas,Metal,Coal,Electricity). The system utilises object-orientated analysis and design techniques in a C++ and Java environment Proprietary message orientated middleware to deliver multi-tier, distributed solutions running on both NT and Unix platforms The primary GUI Client consisted of a Visual C++ MFC based Multiple Document Interface application, exploiting MFC Threading using the support technologies such as COM and ATL, with Stingray (RougeWave) Objective Grid at its core, connecting to IBM AIX Unix Servers written largely in C++. The middleware tier consists of low-level message wrapper classes that pass updates to the core API object (ATL/STL) business lists that in turn pass the abstracted data from the API DLL to the GUI presentation layer as an object. The essence of the design is a sophisticated implementation of the MFC method: UpdateAllViews(). Additional support provided for the IBM Web Sphere : Price Display Client written in Java and HTML Project Roles |
Unix Server Processes These Unix Processes were enhanced as part of a collective team effort under my direction. Ancillary GUI applications such as Back Office Interface and Price Reporting Service Interface (with ITC2 Format) used the middleware API to further distribute Market, Order and Trade information to external services (such as Reuters) The subsequent release of the product on Friday 14th September 2001 was via the Citrix Web Server and Client methodology over the internet. (10 WebServers 8 processors per server and 2000 licenses) and an upgrade to Tolarian Smart Sockets. The Java and Win32 model employed is online at http://www.montegodata.co.uk/Services/jsw_model.htm Additional support provided for the IBM WebSphere : Price Display Client written in Java and HTML. Supplied the traders with various additional sophisticated derivative model pricing spreadsheets (see Pricing Tools below). Java (J2EE) Upgrade To Trading System A reasonable Unix to NT port of these C/C++ Servers allows for a standalone demonstration of the major component suite. Remote contract works in 2002 allowed the opportunity to create a web browser trading client running under the Apache Web Server (JSP usage) with Java J2EE components (Servlets, EJB) as middleware, which connects to the primary servers as a "TSI Service". It is possible to show the vanilla Visual C++ Win32 Client running side-by-side with any of: (a) Java Jar application, (b) Java Jar applet or (c) Java Script Client. The Java Jar application Client using Swing has a comparable speed performance compared to the native Win32 Client. The Java (J2EE) middleware is essentially part of a 'n-tier' project that can be used as Client/Server. |
Internet Trading System and Development Services. A Java Technical Solution Using Server Push |
Customer (Nymex) requirement implemented in 2002 |
To design and implement a Web Trading Services for Traders in the Oil, Gas, Metal and Electric Market for Futures, Options, Spreads, Cracks, Swaps. The primary goal was to release the Exchange from am expensive paradigm of middleware Citrix Servers and Citirx Client licenses. Support for Microsoft Internet Explorer 5.5 or higher. |
Environment |
Continuation of support for the existing Citirx Web Servers running under Windows 2000 and connecting to IBM Unix AIX Server. To provide a Web server design connecting to Java Middleware (Borland J Builder) connecting to remote clients via HTTP Refresh and direct applet to JavaScript socket connectivity. To ensure inter-operability with the existing three tier paradigm |
Java Server Pages (JSP) within the context of the Apache Web Server |
|
Java |
|
JavaScript |
|
XML |
|
SQL |
|
Advisory and consultation services |
|
Sample Monetary Derivative Pricing Tools (various languages: C++, Java, VB) |
|
Products - Written in Visual Basic For Applications with Microsoft Excel Spreadsheets |
Small Company Cut Red Tape Software |
|
Products - Written in Microsoft Active Server Pages using Internet Information Server |
Small Company Shopping Cart |
|
Permanent History 2005 to 2009 Thurrock Technical College Woodview,Grays. RM16 2YR March 2009 to July 2011 |
Work with business and IT stakeholders to define the scope for the next phase of the LOUIS project. Work with IT and business stakeholders to organise project requirements for delivery. Produce project definition documentation such as PID and ToR for senior stakeholder review. Line management of Business Project team.Work with BAs and the business to provide requirements clarification to IT colleagues as required. Work with IT colleagues to produce a solution design for agreement with the business stakeholders. Provide direction for the IT team on priorities for build and test effort. Management of Risks, Issues, Assumptions and Dependencies, including the escalation process. Produce accurate weekly status updates for communication to project team, management, stakeholders and governance forums |
Company | Dates | Products | Duties |
RainDrop Systems | 01Aug07 31Jan08 | Borland Java JavaScript | Produced Dynamic Data Capture for a commercial property management system |
International Petroleum Exchange | 25Jan98 / 27Aug99 | Microsoft Visual C++ Sybase 11 IBM AIX Unix Rational Rose | Ported Options Data Feed Application To MSVC5 To design and implement an Electronic Trading System for the energy market (Options/Futures/Spreads on Commodities) The Client/Server Model utilised Sybase 11 on an AIX Unix Server connected to a Visual C++ GUI Front End (used this Stingray based Client in Manhattan for Nymex). The Back End consisted of a number of component processes that messaged via Sockets. |
Pan Canadian Calgary Alberta | 25Jun97 / 30Sep97 | Microsoft Visual Basic | GUI Application Supporting Chart Reading data via the parallel port to calculate Gas Flow Volume Calculations. Oracle Database and SQL Procedures (PL/SQL). |
General Electric Information Services | 27Aug96 / 20Jun97 | Microsoft Visual C++ Microsoft Visual J++ |
Secure Financial (domestic and foreign exchange) Payments. To provide secure payments in an EDI Environment Intranet development HTML and Java Applets Created NT Services in Visual C++ The development centered on MFC, DAO, Threads in a Win32 environment. |
National Westminster Bank | 22Jun95 / 31Jul96 | Microsoft Visual C++ Visual Basic Microsoft VB for Applications(Access) |
Customer Service Database for International Business Centres. GUI Interface for SQL Server, created stored procedures for the product. Rollout Site Data Capture applicationsCompliance Reports using Transact SQL and Word Ole Automation.Financial Transactions, provided NT Services via a Messaging Framework |
Credit Lyonnais | 09-Jan-95 / 06-Apr-95 | Microsoft Visual C++ Visual Basic Excel Word SQL Server |
Front / Middle Office Migration to Windows N.T. of the Equity Derivatives Group. Provided replacement applications and 32-bit translations. Brief work with the Financial Information eXchange (FIX) protocol 3.0 |
British Telecom | 22-Aug-94 / 06-Jan-95 | Visual Basic Access Excel Word | To develop Office Automation utilities in VB for a new network of 700 PC's in 4 locations using 8 Novell servers |
B & C. E. | 03-May-94 / 08-Jul-94 | Visual Basic Access Excel Word | To train a team of six Cobol programmers to use the Microsoft Office and Visual programming languages |
Credit Suisse Financial Products | 06-Sep-93 / 04-Mar-94 | Visual C++ Excel Devon | Devon and General Application Support. General Windows C++ Application maintenance and development (Futures,Options,Swaps,Bonds) |
Abbey National Plc | 19-Jul-93 / 03-Sep-93 | Visual C/C++ Visual Basic | Back-End functionality using Codebase for a Visual Basic Front End Produced Transaction/Rollback for Clipper |
Swiss Bank Corporation | 01-Feb-93 / 30-Apr-93 | Visual C/C++ Devon | Devon and General Application Support. General Windows C++ Application maintenance and development on Futures,Options software |
General Portfolio | 22-Jun-92 / 25-Sep-92 | Watcom C | Create data entry for a Graphical User Interface Library |
Intra City Technologies | 25-May-92 / 19-Jun-92 | Microsoft C, Microsoft SDK | Fixed period Contract to produce a Job Agency System |
Thamesway | 23-Mar-92 / 19-May-92 | Microsoft Excel | Design and Create an Application for Trade Capture of 'Equity Program Trades' using XLA Templates and VBA |
Lloyds Bank Plc., 25 Monument Street, London. EC3P 3AB August 1979 to December 1991 |
These twelve years were effectively an apprenticeship in Treasury (Investment) Banking. Initially from a Business Skills perspective gaining knowledge of monetary derivatives (FX, Options, Futures, Spreads, Swaps and Bonds) From 1984 the role changed to software programming (dBase/Clipper/QuickBasic/C) In 1986 work was under taken to produce Currency and Futures Options Models with Mark Garman in Microsoft C ( see Garman and Kohlhagen (1983) and http://www.montegodata.co.uk/Services/services.asp ) In summary: Five years of acquiring Treasury Investment Banking Business knowledge Seven years of applying that knowledge as computer programmes. The final role on leaving was a Senior Software Developer. |
Work Related Courses | Topic | Dates |
LIFFE Exchange | Futures and Options | June 1983 |
Aston Tate | Programming with dBASEIII | July 1983 |
Q.A. Training Course | Advanced C | April 1987 |
Ingres Training Course | Modules I, II, III | October 1990 |