David Brooks

 

 

Mobile Telephone

+44 (0)7940751612

E-mail

david@davidbrooks.eu 

Nationality

British and Australian.

Profile

§  Senior C++ Software Engineer.

§  Technically competent in Visual Studio, STL, MFC, multithreading, Oracle PL/SQL, C# and algorithmic scripting.

§  Business knowledge of FX, CFDs, Commodities, Spread Betting and fixed interest.

§  Professional experience with financial ETS, pricing and trade republishing services, risk management, algorithmic trading, automation, simulation, client and server side development.

§  Fluent in French and English.

Experience

 

04/10 – 01/11

World Travel.

 

Sabbatical period in which I travelled to Eastern Europe, South East Asia and Australia.

I have a permanent address in London and I am available for immediate start.

 

04/07 – 03/10

FX Front Office Software Engineer.

ODL Securities, London, UK.

http://www.odlmarkets.com

Function

Financial software development and trading application support.

Responsibilities

§  Development and support in C++ of an FX multithreaded, distributed trading system.

-       Improvement of the FX risk management system (Position Server).

-       Front Office and client support for the Metatrader 4 (MT4) FX/CFD/commodity ETS including trade correction, training Front Office users and various symbol and configuration adjustments.

-       Modification of pricing and trade republishing services using FIX based messaging on eMBus point-to-point, publish/subscribe middleware.

-       Support of Straight Through Processing (STP) bridges connecting MT4 to liquidity providers.

-       Development and modification of data insertion and extraction services to FX ETS management databases.

-       Development for the ODLS proprietary FX ETS.

§  Additional software development:

-       Development for a cross-asset risk management application in C# covering FX, Spread Betting, commodities and CFDs.

-       Writing and debugging buy side algorithmic trading scripts for institutional clients using MT4 MQL4.

Life Cycle

 

 

 

 

§  Requirements analysis involving face to face contact with the front office.

§  Adaptive systems analysis and architectural design.

§  Coding.

§  Unit and acceptance testing.

§  Incremental delivery and updates (Agile).

§  Functional/technical documentation as required.

Financial Products

FX, CFDs, spread betting and commodities.

Technologies

VC++, STL, MFC, C#, Multithreading, Oracle 9/10, PL/SQL, Toad, XML, Windows Server 2008, VSS, MT4 and MQL4.

Reason for leaving

Company takeover by FXCM and redundancy was imminent.

 

 

11/06 – 03/07

Senior Software Engineer.

Aircom International, Leatherhead, UK.

http://www.aircominternational.com

Function

Responsibilities

Bespoke software development for cellular network configuration management.

Development for the Datasafe application used to automatically configure mobile telephone network hardware.

Technologies

C++, Oracle 9, PL/SQL, Toad, VSS, Cygwin.  

Reason for leaving

Achieve long term objective of developing financial trading software.

 

 

02/04 – 010/06

Senior Automation Software Engineer.

RTS Life Sciences, Manchester, UK.

http://www.rtslifescience.com

Function

Automated control of robotics for pharmaceutical research.

Included 1 year in a client facing role onsite in the USA.

Responsibilities

§  Principal software engineer for 3 major contracts to Eli Lilly & Co (pharmaceuticals).

§  Full life-cycle development of an automated rule based order processing system to store and retrieve pharmaceutical samples using robotics.

§  Extensive multithreading experience controlling multiple automation elements simultaneously.

§  Database replication and administration.

§  Analysis of system requirements and enhancements onsite with the client.

§  Architecture design and technical documentation.

§  Refactoring, debugging and testing.

§  Statistical analysis of system throughput.

§  Code versioning.

Technologies

Automation, Visual C++, Multithreading, Device Drivers, MFC, STL, Oracle 9, PL/SQL, Toad, Windows 2000/XP, VSS.

Reason for leaving

Objectives complete, no further systems in development.

 

 

01/02 - 12/03

Financial Software Engineer.

ORFI SA, Paris, France. A subsidiary of GMAC Commercial Mortgage Europe.

http://www.gmaccm.com

Function

Development of a fixed interest loan and lease portfolio management application used by Societé General, BNP Paribas, ING and ARVAL PHH.

Responsibilities

§  Development of individual components to batch process transaction data.

§  Automated data migration to and from the RDBMS and Excel using csv files.

§  Transaction logging and error reporting.

§  Refactoring, regression testing, unit testing.

§  Liaison with finance/project managers.

§  Systems Analysis, technical documentation.

Technologies

Finance, Visual C++, MFC, Oracle 8, PL/SQL, RogueWave. Windows 2000, VSS.

Reason for leaving

Move to UK.

 

 

10/00 - 06/01

Defence Simulation Software Engineer.

Adacel Technologies, Sydney, Australia.

http://www.adacel.com

Function

Naval defence simulator development.

Responsibilities

§  Systems Analysis, technical documentation.

§  Development for a real time CTD naval radar simulator

§  Development of tools to calculate vectors and perform network admin tasks.

Technologies

Simulation, Visual C++, MFC, Borland C++, Windows NT4, MÄK VR-Link (DIS), MÄK Stealth (3D), VSS.

Reason for leaving

Move to France to work closer to my partner.

 

 

11/99 - 09/00

Web Developer.

Zivo Pty Ltd, Sydney, Australia.

Function

Development and maintenance of internet applications.

Responsibilities

§  Interactive site development.

§  Automated creation of a HTML media/data archive using ASP.

Technologies

Windows NT4 Server, Microsoft InterDev, VBScript, VSS, JavaScript, HTML.

Reason for leaving

Company liquidation and redundancy was imminent.

 

 

10/98 - 09/99

Web Development Coordinator.

DBNW, Sydney, Australia.

Function

Web Site Development Co-ordinator

Responsibilities

§  Management of web site development and maintenance by sub-contractors.

§  Presentation of the site to clients.

Technologies

Windows NT4 Server, Linux.

Reason for leaving

Company liquidation and redundancy was imminent.

 

 

06/98 - 09/98

Technical Support.

Tech Pacific, Sydney, Australia.

Responsibilities

§  Telephone support for Internet connections, hardware and software.

Technologies

Windows NT4 server and workstation.

Reason for leaving

Sell off of call centre as a subsidiary and subsequent liquidation, redundancy was imminent.

 

 

03/95 - 06/97

Product Development Manager.

Decathlon Production, Lille, France.

Responsibilities

§  Coordinating international product development.

§  On site quality control in Europe and Asia.

Technologies

Windows 95. CorelDraw (technical illustrations).

Reason for leaving

Move to Australia.

 

 

Education

02/10-04/10

Course Title

Subjects

Result

 

Citi University London, UK.

.NET Advanced: Windows Application Development with C#

Delegates, events, asynchronous method calls, multithreading, streams, GDI, WPF.

Pass.

09/08 – 01/09

Course Title

Subjects

Result

 

Birkenhall College of Computing, UK.

Visual C# MCTS (Windows)

C# .Net Framework

Successfully completed.

07/06 – 01/07

Course Title

Subjects

 

Result

University of Hertfordshire, UK.

Artificial Intelligence.

Logic, Prolog, Semantic Networks, Search Strategies and Heuristics, Decision Trees, Neural Networks, Genetic Programming.

A2.

 

08/99 - 06/01

Course Title

Subjects

Result

 

University of Technology Sydney (UTS), Australia.

Post Graduate Diploma in Information Technology.

C, C++, SQL, Java, Systems Analysis.

Credit.

 

02/98 - 06/98

St George College of TAFE, Australia.

Course Title

Result

PC servicing and 808x microprocessor applications.

A.

03/92 - 01/95

Queensland University of Technology (QUT), Australia and exchange student at l’Université de Technologie de Compiègne (UTC), France.

Course Title

Subjects

 

Result

Bachelor of the Built Environment (Industrial Design).

Design, Analysis, Product Development, Ergonomics, Human-user Interface, CAD/CAM, Dynamics.

Credit.

 

Languages

English

Fluent.

French

Fluent.

 

References
ODL Securities
Available on request.
RTS Life Sciences
Available on request.