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. |
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. |
|
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. |
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. |
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. |
|
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.
|