Drew Noakes



I am an enthusiastic and motivated software engineer with over fifteen years of professional experience gained in a variety of industry sectors including finance and telecommunications. My extensive background in technologies such as C++, .NET (C#/VB.NET), Java, Ruby and Python leaves me well suited to design and architect both intricate standalone applications and complex multi-platform distributed systems.

Throughout my career I have applied a variety of pragmatic development methodologies. My proven communication skills and sound understanding of industry best practices offer a productive and contributory presence to both small and large team environments.

Computing Skills

  • C++11 / C
  • .NET (C# / VB.NET / WPF / WCF / WinForms)
  • Java (J2SE 1.0 - 1.8)
  • Python
  • Clojure
  • Ruby
  • Erlang
  • Perl
  • StreamBase (Stream Processing Engine / Complex Event Processing)

  • Ruby on Rails
  • IIS / Apache
  • JSP
  • PHP

  • JavaScript / TypeScript
  • RequireJS / AMD
  • CSS
  • Silverlight
  • ActionScript / Flash / Flex

  • Sockets (TCP/UDP)
  • WCF
  • MSMQ
  • Remoting

  • SQL Server 2012 / 2008 / 2005 / 2000
  • KDB+ (Kx Systems)
  • MIM (LIM)
  • PostgreSQL
  • Sybase
  • MySQL 3.x - 5.x

  • Test-Driven Development
  • Iterative Development
  • Continuous Integration (CruiseControl.NET / TeamCity)

  • Artificial Neural Networks (Backprop / Counter-prop / Quick-prop / Moody Darken / PNN / LVQ / Cascade / Re-circulation / Self Organising Maps / Various learning & training techniques)
  • Optimisation via Evolution (Parent Selection / Crossover & Mutation techniques / Local Heuristics / Evolutionary Programming / Solution of a function / Evolution of Neural Networks)
  • Classification Networks (C4.n / Bayes)
  • Collective Intelligence (Swarm algorithms, Ant algorithms, Stigmergy)
  • AIML (AliceBOT)
  • Neuralware
  • CISCP Software Modules
  • Lisp

Professional Experience

Mar 2007 -
Nov 2009

Marshall Wace LLP

The Adelphi, 13th Floor, 1/11 John Adam Street, London WC2N 6HT, UNITED KINGDOM

Trading Systems Developer, Team Lead and Development Coach

  • C# .NET
  • WPF / WinForms
  • KDB+
  • StreamBase CEP
  • MSMQ
  • SQL Server

Dec 2003 -
Sep 2006

Brevan Howard Asset Management LLP

2nd Floor, Almack House, 28 King Street, London SW1Y 6XA, UNITED KINGDOM

Senior Financial Systems Developer

  • Brevan Howard is one of Europe's largest and most successful hedge funds, located in Mayfair, London.
  • Responsible for the design and implementation of several systems, including back-testing, signal generation for black box systems, look-ahead analysis, data visualisation and real-time data delivery. Worked in small teams, side-by-side with business/trading staff, whilst located on the trading floor.
  • C# .NET, ASP.NET and Java development platforms. Used MIM timeseries database for historical data.

Jul 2002 -
Nov 2003


9th Floor Berkshire House, 168-173 High Holborn, London WC1V 7AA, UNITED KINGDOM

Senior Developer

  • ThoughtWorks is a consultancy that specialises in large scale, complex enterprise systems.
  • The development approach embraces Agile methodologies popularised by Extreme Programming. Development primarily in Java and .NET.
  • Originally a US-based consultancy, I was hired as one of the first UK based employees to establish the London office.
  • Involvement in the successful delivery of several projects of various scales for a major energy trading company.

Jan - Nov 2001


22 Old Bond Street, London W1S 4PY, UNITED KINGDOM

Java Developer in Financial Services Sector

  • Member of the engineering team responsible for the development an HNWI wealth management system, delivered over the web via an ASP business model. The service included consolidation, risk reporting, performance analysis, and portfolio optimisation.
  • Worked on an extensive and diverse range of projects, and also gained exposure to various 3rd party software packages, including Risk Metrics, BitaPlus (optimisation), PACER and Swift.
  • A RAD approach (using FDD) was adopted to development, requiring very close involvement with business leads. Work carried out predominantly in Java on Solaris, Orion/WebLogic, Tomcat and Sybase ASE. Extensive use of JMS, XML, XSL, JNDI, RMI/IIOP, CORBA, JAXB, XSLTC, SAX and various charting packages.
  • The platform hardware and software infrastructure was predicated on a very high security model (and located in Geneva for conformance with Swiss banking law), requiring all software design to be "security" aware.
  • Development was conducted according to standard best industry practices for source, version and configuration management.
  • Extensively involved in supporting Acceptance Testing and pre-live platform preparation.

Aug - Dec 1999

Telewest Communications

Wells Court, Albert Drive, Woking, Surrey GU21 5RW, UNITED KINGDOM

Intranet Consultant in Telecommunications Sector

  • Contracted as the sole technical consultant to develop Telewest's 3-tier intranet during its infancy.
  • Development of a secure Java Servlet driven billing system for use within Telewest's call-centres (using BlowFish encryption).
  • Tools and services developed included a custom UltraSeek search engine, dynamic navigation and content management, database driven organisation charts, and web-based circuit order forms for B2B clients such as Orange, C&W and One2One.
  • Technologies: Java, Perl, Vignette, Python, Solaris, WinNT, Netscape Enterprise Server, DHTML, CGI, SSI, HydraWeb load balancing, Sapphire Web application server, DreamWeaver, FreeHand, and Photoshop.

Jan - Aug 1999

MP Design - Internet & Computing Services



  • Award winning web design, database development, intranet design, multimedia presentation design and long-term, strategic Internet planning. Products and support delivered to various industries.
  • Gained experience in management and marketing.

Sep - Dec 1998

Nortel Networks - OC48 Hardware Development

Skyline Facility (Tower 5, Floor 6) - 1285 Baseline Road, Ottawa K2C 0A7, CANADA

Opto-electronic Hardware Designer

  • Four-month international student exchange work-term.
  • Designed and built prototype control circuitry for a wavelength transponder, part of a project with which Nortel Networks has developed the Metro-Optical Networks (MON) market.

Jan - Aug 1998

Nortel - Desktop Technology & Management

Skyline Facility (Tower 2, Floor 4) - 1285 Baseline Road, Ottawa K2C 0A7, CANADA

Intranet Developer / PC Systems Analyst

  • Eight-month contract. Designed and created a corporate-wide software-license billing and tracking system. All necessary tools were implemented using Perl CGI scripts on Nortel Networks' global intranet.
  • Ongoing vendor software testing and problem reporting to ensure a highly stable software-load on corporate PCs. Development automated software installers.
  • Presented an award for contributions to the PAYGO software-licensing project. Nominated for divisional quarterly award.

Jan - Dec 1997

Crown Casino

Southbank, Melbourne, AUSTRALIA


  • Part-time employment during full-time university studies.

Formal Education

1996 - 2000

Swinburne University of Technology

PO Box 218, Hawthorn 3122, AUSTRALIA

Bachelor of Applied Science (Computing and Scientific Instrumentation)

  • Received awards for top academic student in four subjects.
  • Average grade of High Distinction.

1994 - 1995

Melbourne High School

South Yarra, Melbourne, AUSTRALIA

Victorian Certificate of Education

  • Completed VCE with a Victorian Tertiary Entrance Rank of 94.75% (percentile).
  • Offered special entry into MHS commencing year 11 based on academic achievements.

1985 - 1993

Kingswood College

Station Street, Box Hill, Melbourne, AUSTRALIA

Primary and Secondary Schooling

  • Attended grades two through ten.