David’s resume

David has worked as a Technical
Architect using
the Microsoft stack (.NET 3.5/MCSD.NET/MCDBA) and as a Scrum Master for many of Australia's largest financial
institutions.He now works in London as
a development/account manager for Digiterre specializing in energy sector
clients.He is an active member of the
London .NET community and is a regular speaker on topics including Test Driven
Development and PostSharp.He recently completed
a Diploma in Financial Markets and is actively pursuing a Graduate Diploma in
Quantitative Finance.

·Managed
the development of several off shore projects, responsibilities included project tracking, quality assurance and governance

·Worked as trainer (“Hands on Labs”) at Microsoft
TechEd Australia 2007 – Provided help
to self managed learning in following development areas Biztalk, WPF, WCF, LINQ

Development lead

Digiterre

December2008 —Present

EON Energy Trading, based in Dusseldorf Germany,
is the process of implementing/migrating to a new trading platform using a messaging
based architecture developed by Digiterre’s London office.Trading and Market data from exchanges and
data providers are converted into EON standard internal XML schemas and placed
onto an ActiveMQ bus.A series of
applications enrich and route the messages to the downstream trading platforms
within EON.A data management platform
has been created to allow Quants within EON to access core data repositories
(including databases and Web Services) through a single interface.A model hosting environment has been created
that allows Quants to create models in Java, Matlab and Excel and have them published
and scheduled to provide Eon with a single data and risk management
platform.All applications were
developed using TDD, the repository pattern and Windows Presentation
Foundation.High speed multithreaded components
were developed using F#.David managed
the Digiterre team (16 staff) on the project.

Technical
Environment

C#/F#/Java

Active MQ

WPF/Dundas Charts/SyncFusion

Oracle

Openlink Endur/Trayport

NHibernate

Rhino.Mocks

NUnit

Scrummaster

Signature
Technology

June2008 —December 2008

Signature provides consulting services for the
development of highly scalable messaging based applications such as those found
within the online gambling industry and on trading floors.Their key staff regularly teach Fitnesse.NET
and NHibernate courses for Skills Matter and community development events such
as XP day.While at Signature, David was
the scrum master on a credit card processing engine for Absolute Poker (7
staff).The project enabled Absolute to
integrate their systems with a number of new credit card payments companies and
integrated with Absolute's core accounting system, games engine and an on line
fraud detection service.The system was
designed to be highly scalable with the orchestration between components
managed via MSMQ and NServiceBus.David also
managed UAT and the solution’s deployment into production (for releases 1.5,
1.5.1 and 2).

David also led a
team in the initial stages of the development of an online multiplayer turn
based game server using an ActiveMQ based messaging layer and a cluster of game
servers built using Java and Gigaspaces.Meanwhile the clients were developed using Flash and Flex builder (the
initial prototype was developed in Silverlight).The underlying technology has proven to be
extremely flexible with both Blackjack and Roulette games both being delivered
onto FaceBook using the technology.

Willmation
(2004 – June 2008)

Stream Lead
– Enterprise Services

AMP
Capital

April 2007 — June 2008

David was a key
participant on AMP Capital's roll out of a new asset management platform
($120M, 170 staff).Trading was
performed in Charles River, Imagine and Aladdin.Assets were managed with Eagle PACE,
Reconciliations with Smartstream TLM/Smartstream CoAcs and Performance and
Attribution calculations with Statpro.

During Release 1,
David worked with the Data Management team building exporters and importers for
Eagle PACE using C#, SQL CLR and SSIS.During the final stages of Release 1, David architected the reporting
platform for the program which was delivered using SSAS and BusinessObjects
Enterprise - Web Intelligence reports.Lead package selection process for the project’s scheduler and data transport/messaging
infrastructure.

During Release 2,
David was promoted to the Stream Lead for Enterprise Services (8 staff).David’s team managed scheduling (Control-M),
data transport (MQ Broker/PM4Data), monitoring, alerting and SLA management for
the program.He was responsible for the
team’s schedule, work allocation, architecture and detailed design.

Senior
consultant

HBOS
Treasury Services/BankWest

January2007 — April
2007

HBOS Treasury
Services (UK) were porting a Java based trading platform to Sydney, Australia
and needed the ability to interact with their legacy Windows based FX Trading
application Sungard Quantum based in Perth.David designed SOA based architecture (using Websphere MQ/SOAP/.NET)
that enabled the Java team to asynchronously create, update and search for FX Deals
within Quantum.

Technical
Environment

C#/Java

BEA WebLogic

MyEclipse

Other Projects

Position

Project

Tools

Engineer

Electronics
Research

Traffic Light Controller - Electronic Research had spent 18 months
developing an environmentally friendly LED based Traffic Light.Unfortunately the device was consistently
failing the stringent brightness criteria outlined by the NSW’s Road
Transport Authority.David concluded
that a poor design was leading to the circuit overheating which resulted in
inconsistent brightness levels.David
redesigned the hardware with an emphasis on cooling and ported the software
from assembler language to embedded C++.

C++

Altium Desinger

Atmel Tiny AVR

Architect

Resolve
FM

Reporting Dashboard – Resolve FM manage office buildings throughout
Australia and wanted a portal that allowed their staff to quickly view the
maintenance status of each building.Business Intelligence cubes enabled users to drill through historical
and current the maintenance and service calls and WebParts allowed custom
layout of each user’s dashboard.

Analysis Services

WebParts

Architect

TMQ

Sea Bed Viewer Prototype – Built a sea bed visualisation tool that
converted GPS and depth coordinates into a 3D polygonal mesh.The resulting program was used to pitch a
possible new product to TMQ’s customers.

Managed DirectX

Architect

AusIndustry

Electronic Application Form – Replaced a dozen cumbersome application forms
that had been developed using Visual Basic for Applications.Designed a Windows based framework that
included navigation, a library of controls, printing and persistence.The electronic forms have been used by
thousands of Australian companies to apply for government grants.

C#

Winform

Architect

AMP

Web Framework – David mentored a team of .NET developers to
replace a poorly designed enterprise framework that was causing project
overruns.An over engineered data
layer was removed and page builds were streamlined.A suite of Web Controls provided security
and validation.Web Services and AJAX
techniques were used to boost the responsiveness of pages.

Cruise Control

NUnit

VBA

Architect

AMP

Portlets based Workflow System - Led a team of Java developers in the
development of a business management tool for financial planners.The tool included workflow, appointments,
contact management and reporting.

Websphere

Portlets

Senior Consultant

SKM

Project Management
Tool – Built a tool to allow projects managers to
plan, budget and track projects that include thousands of tasks.A work flow module ensured that significant
changes to expenses, schedules and staff were routed to senior project team
members for approval.

C#

SQL Server

Consultant

Westpac

Architectural Review - Performed a review of a cancelled .NET project
and reported to the project's steering committee.

C#

Sybase

Consultant

Toyota
FS

CRM Portal
Optimisation - Performed an architectural review of a failing
development project that had stalled in User Acceptance Testing due to a high
bug count and low performance.David’s
report was used as the basis of a tactical refactoring project that was able
to increase the performance of business critical processes that enabled the
solution to go into production.

ASP

Onyx

infosys
(2001 – 2004)

The
Australian arm of the multinational InfoSys is a Microsoft Gold Partner
specialising in consulting services and application design for the
telecommunication and finance industries.

Position

Project

Tools

Senior Consultant

ARIA

Commission Payments – The RAPS project was designed to replace a
legacy text mode payment system with a browser based solution.It included commission calculations, cheque
generation and reporting.David worked
on site in Australia and remotely managed the off shore team in India.

SharePoint

Senior Consultant

AMP

Workflow – The Automation and Efficiency Program ($40 M,
90 staff) was established to orchestrate the interaction between Planners,
Customer Service Staff and Underwriters.The project combined work flow (Staffware), scanning and optical
character recognition (Readsoft), document storage (OnDemand), letter generation
(Autograph) and CRM (Siebel).David
led the development of the portal that hosted the Siebel and Staffware
components.

ASP.NET

C++

VB 6

Consultant

Intel

Intel Ignite – Intel wanted to promote its Occasionally
Connected Computing initiative at a number of developer conferences.Training materials and workshops were
created to teach developers how to build Web Services.David built a tool to show that displayed
SOAP request and response messages as a debugging aid for the students.

SOAP Toolkit

VB 6

TMQ international (1999 – 2001)

TMQ International
is one of Australia’s largest wholesalers of electronics for the marine
industry.David worked on a number of
projects including the development of a depth sounder, USB Keyboard and
Joystick (performing mouse operations), a RS232 temperature sensor and an
Intercom system.ATL/OWL/VCL was used to
create Windows applications to connect to the hardware devices.All development was written in either C or
C++.Protel 99 was used to layout
circuits and perform PSPICE simulations.