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. 

 

Technology

Experience

Technology

Experience

 

C#

Since 2002

ASP.NET

Since 2002

 

SQL Server

Since 2000

XML/XSLT/XSD/SOAP

Since 2001

 

NUnit/Test Driven.NET/RhinoMocks

Since 2005

MSBuild/NANT/Cruise Control/TeamCity

Since 2005

 

Eagle PACE

Since 2007

Control-M

Since 2007

 

Career achievements

·       Enterprise Services Team Lead/Scrum Master managing Scheduling (Control-M), Data Transport (PM4Data/Websphere MQ) and Monitoring (BMC Patrol)

·       Extensive Financial Services experience – Architect on a Funds Migration/Asset Management project, Senior Consultant on an FX Trading system, back end developer on two payment systems

·       Presales experience with leading Sydney consultancy - Developed prototypes to demonstrate solutions (Sharepoint/SQL Server Reporting Services) to potential customers. 

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

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

 

Development lead

Digiterre

December  2008 — 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

June  2008 — 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)                                                                                         

Willmation provides mentoring, training and technical leadership to companies using the Microsoft .NET platform.

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

January  2007 — 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.

industry certifcations

Microsoft Certified Professional Developer – Web Developer

Microsoft Certified Solution Developer - Microsoft .NET

Microsoft Certified Database Administrator - Microsoft SQL Server 2000

Microsoft Certified Trainer – 2007/2008

Academic record

 

 

 

 

 

Degree

Institution

2007

Diploma of Financial Markets

·         The Finance and Investment Industry

·         Financial Markets Economics

·         Securities, Derivatives and Managed Investments

·         Derivatives: Applying Theory to Practice

Financial Services Institute of Australasia

(Kaplan Professional)

1994-1999

Bachelor of Microelectronic Engineering

Bachelor of Information Technology

Griffith University, QLD.