Senior research scientist / engineer with broad expertise in data analytics, autonomous systems, numerical modelling, simulation, optimisation, software architecture and distributed computing. Over 15 years of professional software development experience. Over 10 years in leadership, supervision, management and planning roles of many research and sustainment projects. Specialist skills in artificial intelligence, including machine learning, system identification, Bayesian networks and evolutionary algorithms.


Programming Languages

  • Python (15+)
  • CSS/HTML (20+)
  • Matlab (15+)
  • C/C++ (10+)
  • Javascript (5+)
  • Fortran (5+)
  • Java (3+)
  • Scala (1+)
  • C# (1+)

Frameworks & Libraries

  • Boost
  • OpenCV
  • Flask
  • Node.js
  • Numpy
  • Matplotlib
  • Pandas
  • PyTorch
  • Sklearn
  • Spark
  • Hadoop
  • TensorFlow

Databases & Storage

  • MySQL
  • PostgreSQL
  • HDF
  • HDFS
  • MongoDB
  • Parquet
  • Redis
  • InfluxDB
  • Cassandra
  • RDS
  • S3
  • Git
  • Subversion

Operating Systems

  • Linux
  • Irix
  • AIX
  • Solaris
  • SunOS
  • Windows
  • OS X
  • Docker
  • Kubernetes
  • AWS
  • EC2
  • Lambda

Work Experience (6)

Big Data Specialist
Joint and Operations Analysis Division, Defence Science and Technology Group
Jan 2018 - Current
  • Leading the design, construction and use of a Big Data infrastructure, including workstations for interactive analytics, processing and visualisation. Research into tactical manoeuvre recognition of ship tracks using time-series classification. Delivering computational support to analysis activities, supervision and training. Application of machine learning algorithms for data integrity, system characterisation, event detection and cluster analysis. Working with technical staff and external researchers.

Staff Officer Science
Weapons and Combat Systems Division, Surveillance and Response Group (SRG)
Jan 2015 - Jan 2017
  • Managed science and technology requirements for SRG, encompassing radar, electronic warfare and mission systems. Liaised with Defence stakeholders as well as academia and industry partners. Undertook technical evaluation of tools for data mining, tracking and fusion.

Senior Lecturer (Conjoint)
School of Engineering, University of Newcastle
Jan 2013 - Jan 2014
  • Conducted research and development on experiment design and Bayesian model selection of dynamic systems. Developed software tools for mission planning and control of multiple unmanned systems, including payload interfaces and real-time tracking.

Senior Software Engineer / Research Scientist
Maritime Division, Defence Science and Technology Group
Jan 2010 - Jan 2012
  • Led several projects in maritime autonomy, including acoustic communications networks, unmanned maritime operations analysis and agent-based multiple vehicle cooperative mission control. Managed and coordinated teams for software development, operations and analytics.

Research Fellow
Center for Autonomous Vehicle Research, Naval Postgraduate School
Jan 2008 - Jan 2009
  • Conducted research on terrain-relative navigation for AUV's. Developed a novel approach to real-time Terrain-Relative Navigation (TRN). Prototyped and demonstrated in simulation and subsequently implemented on a real vehicle equipped with bathymetric sonar.

Research Scientist
Joint & Air Operations Divisions, Defence Science and Technology Organisation
Jan 1996 - Jan 2007
  • Led software team to develop a framework for the simulation and analysis of area defence systems and scenarios using Monte Carlo experimentation. Multi-core, local cluster and Cloud extensions developed for distributed management and processing. Also contributed to development of a large scale, distributed, semi-autonomous simulation of the military battle-space. Provided training to staff.

  • Developed both high- and low-fidelity simulation models for flight vehicles, including helicopters slung-load systems for use in human-in-the-loop simulation environments and operational analysis. Built tools for reconstruction and 3d visualisation.

  • Planned and coordinated tasks, including deliverables, finance, staff, demonstration and training for clients, as well as subsequent advice and support.

Education (6)

Further Education
Various Online Course Providers
2009 - 2021
  • Microsoft Azure Fundamentals
  • Google Cloud Platform Fundamentals
  • Deep Learning with PyTorch
  • Reinforcement Learning
  • Natural Language Processing
  • Python for Finance
  • Building SAAS Applications
  • Creating a Startup Business
Graduate Program in Scientific Leadership
University of Melbourne
2007 - 2008
  • Scientific Leadership
  • Managing Knowledge
  • Managing Projects
  • Organisational Culture
  • Strategy, Capability and Effectiveness
  • Ethics Frameworks
  • Strategic Management
  • Financial Planning
  • Communication
  • Managing Risk
  • Government Processes
Masters of Computer Science, Information Technology*
RMIT University
2003 - 2004
  • Interactive 3D Graphics and Animation
  • Foundations of Distributed Programming
  • Advanced Programming Techniques
  • Object Oriented Programming
  • System Engineering for Complex Problem Solving
Specialised Training Courses
University of South Australia
1996 - 2008
  • Java Programming
  • C/C++ Programming
  • Engineering Applications of Random Signal Analysis
  • Residential Management
  • Performance Appraisal Workshop
  • Time Management
PhD in Engineering
University of Sydney
1991 - 1995
  • Identification of Nonlinear Model Parameters (Thesis)
  • Mathematical Modelling and System Identification
  • Neural Networks
  • Control Theory
  • Aeroelasticity
  • Fuzzy Logic
  • Kalman Filtering
  • Random Signal Analysis
Bachelor of Engineering (Aeronautical) Honours Class I
University of Sydney
1987 - 1990
  • Experimental Establishment of the Oscillatory Derivatives (Thesis)
  • Flight Dynamics and Digital Control
  • Mechanics of Flight
  • Propulsion
  • Advanced Rotary Wing Dynamics
  • Advanced Aerodynamics
  • Aircraft Structures
  • Aircraft Design
  • Propulsion
  • Aviation Operation and Management
  • Thermodynamics
  • Materials
  • Industrial Electronics
  • Flying Operations
  • Mathematics
  • Numerical Methods
  • Engineering Mechanics
  • Mechanical Design
  • Engineering Programming


Defence Science and Technology Client Award
Royal Australian Navy, Department of Defence
Defence Science Fellowship
Defence Science and Technology Organisation
Winner, Matlab Programming Contest
The Mathworks
Graduates Research Prize in Aeronautics
Department of Aeronautical Engineering
Australian Postgraduate Research Award
Commonwealth Government