Executive research scientist 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, Bayesian networks and evolutionary algorithms.

Skills

Programming & Markup Languages

  • Python (13+)
  • CSS/HTML/HTML5 (15+)
  • Matlab (15+)
  • C/C++ (12+)
  • Perl (10+)
  • Bash, Csh (10+)
  • Javascript (5+)
  • Fortran (5+)
  • Java (3+)
  • Delphi/Pascal (2+)
  • C# (1+)
  • R (1+)
  • Ruby (1+)
  • Scala (1+)
  • PHP (1+)

Software, Frameworks & Libraries

  • Boost
  • OpenCV
  • BLAS
  • LAPACK
  • Flask
  • Django
  • Rails
  • Node.js
  • Angular.js
  • Processing.js
  • jQuery
  • Bootstrap
  • Numpy
  • Matplotlib
  • Pandas
  • Pyro
  • Twisted
  • scikit-learn
  • Spark
  • Hadoop
  • TensorFlow
  • Theano
  • Caffe
  • Keras
  • wxWidgets
  • Qt
  • Git
  • Subversion
  • Mercurial

Databases & File Storage Systems

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

Operating Systems & Platforms

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

Work Experience (8)

Big Data Specialist
Joint and Operations Analysis Division, Defence Science and Technology Group
2017 - Current
http://www.dsto.defence.gov.au/

Leading the design, construction and use of a Big Data processing infrastructure.

  • Designed and implemented Big Data processing architecture for storage and analysis of Defence system and environmental data. Deployed on computer clusters on several different networks. Included development and integration of analyst workstations with tools for interactive processing, visualisation and interfacing with the clusters.

  • Delivering computational support to analysis activities in the Branch and Division, including the provision of advice and assistance in developing and configuring algorithms for effective integration in the system. Supervising staff in application of distributed processing and machine learning algorithms for data integrity assessment, system characterisation, event detection and cluster analysis.

  • Leading the integration of a Big Data processing and storage capability into the organisation's High Performance Computer (HPC), under a major acquisition project.

  • Liaison with IM&T, engagement with data analysts in other Divisions and development of links with external researchers and engineers.

  • Providing mentorship in data science and software development to analysts and contributing to quality assurance efforts.

Staff Officer Science
Weapons and Combat Systems Division, Surveillance and Response Group (SRG)
2016 - 2017
http://www.dsto.defence.gov.au/

Managed science and technology requirements for the Air Force.

  • Coordinated the program of work undertaken by various teams in DST Group for the Surveillance and Response Group. The work encompassed a vast array of technologies including radar, tracking, electronic warfare, mission systems, data links and distributed mission training.

  • Managed all S&T Client Requirements for SRG and building professional relationships through regular meetings, presentations and reviews with stakeholders as well as academia and industry partners.

  • Technical evaluation of tools for data mining, tracking, fusion and simulation.

Senior Lecturer (Conjoint)
School of Engineering, University of Newcastle
2013 - 2014
http://www.newcastle.edu.au/

Conducted research and development on experiment design and model selection.

  • Developed software tools for mission planning and control of multiple unmanned systems, including payload interfaces. Designed mission planning & monitoring tool for real-time tracking.

  • Conducted collaborative research into experiment design and Bayesian model selection of dynamic systems to optimally extract and determine the critical components.

Senior Software Engineer / Research Scientist
Maritime Division, Defence Science and Technology Group
2008 - 2016
http://www.dsto.defence.gov.au/

Led several projects in maritime autonomy.

  • Conceived & managed numerous research projects, including: Acoustic communications networks for Autonomous Underwater Vehicles (AUV's); Analysis of unmanned maritime operations using Discrete-Event Simulation (DES); Agent-based multiple vehicle cooperative mission control.

  • Led dynamic software development environment involving management and coordination of teams, individual staff and students. Our agile test-driven development approach heavily exploits simulation with both software- and hardware-in-the-loop.

  • Formulated work area priorities and designed software architectures. Managed IT systems, including development of strategies and implementation of processes for content management, software version control and data storage/retrieval.

  • Liaised with customers and key stakeholders. Coordinated with external organisations on joint development, experiments and trials.

Research Fellow
Center for Autonomous Vehicle Research, Naval Postgraduate School
2008 - 2009
http://www.nps.edu/

Conducted research on terrain-relative navigation for AUV's.

  • Developed a novel approach to real-time Terrain-Relative Navigation (TRN) based on Simultaneous Localisation and Mapping (SLAM). Prototyped and demonstrated in simulation and subsequently implemented on a real vehicle equipped with bathymetric sonar. Software modules included those for vehicle dynamics, adaptive navigation & control, grid management and low-level drivers for the sensors & actuators.

  • Rapidly built network of colleagues and structured research program to leverage the local expertise and resources. Presented research at a number of meetings and conferences across the US and in Europe.

Research Scientist / Software Engineer
Maritime Operations Division, Defence Science and Technology Organisation
2004 - 2007
http://www.dsto.defence.gov.au/

Contributed to maritime capability & concepts operations analysis.

  • 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 developed extensive test harness for automated testing across a suite of predefined assets and scenarios.

  • Managed software development contract, entailing the generation of requirements specifications, project and test documentation, as well as monitoring, reporting and guiding development according to stakeholders needs.

  • Worked on an R&D Infrastructure task for large scale, distributed, semi-autonomous simulation of the military battle-space.

  • Provided short courses in Matlab, Python and C/C++ programming. Lectured in various engineering and software development topics to staff and students.

Research Scientist
Air Operations Division, Defence Science and Technology Organisation
1996 - 2004
http://www.dsto.defence.gov.au/

Contributed to simulation model development for flight vehicles and systems.

  • Developed both high- and low-fidelity simulation models for the Armed Reconnaissance Helicopter (ARH) for use in human-in-the-loop simulation and operational analysis areas.

  • Architected and led development of generalised coupled-body simulation model for flight-envelope determination of helicopter slung-load systems. Also built tools for reconstruction, 3d visualisation and analysis.

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

  • Investigated the use of Genetic Programming for identification of flight dynamic models. Ran software on a high-performance SGI machine. Further modifications were made to improve the performance and convergence during optimisation.

  • Created internal web-based information portal and discussion forum for Matlab users.

Research Assistant
Department of Aeronautical Engineering, University of Sydney
1995 - 1996
http://www.aeromech.usyd.edu.au/

Developed acquisition and telemetry software for an Unmanned Aerial Vehicle (UAV).

  • Developed a software interface for a GPS receiver unit, as well as a tracking tool for real-time visualisation of the UAV in flight.

Education (5)

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
  • * partially complete
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

Awards

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

Publications

2014
Navigational Error Reduction of Autonomous Underwater Vehicles with Selective Bathymetric SLAM in IFAC Workshop on Navigation, Guidance and Control of Underwater Vehicles
2012
PyDES: A Framework for Complex Scheduling Analysis using Discrete-Event Simulation in SimTecT Simulation Technology and Training Conference
2012
Dynamic Simulation of a Helicopter Carrying a Slung Load in International Congress on Modelling and Simulation
2007
2003
Virtual Reality Modelling Language for Visualisation of Flight Simulations in SimTecT Simulation Technology and Training Conference
2002
Mathematical Modelling of Helicopter Slung-Load Systems in DSTO Technical Report DSTO-TR-1257
2001
Dynamic Simulation of the CH-47D Helicopter and Externally Slung Boat in Australian Pacific Vertiflite conference on Helicopter Technology
2000
Dynamic Simulation of the CH-47D Helicopter with Single and Multiple Slung Loads in Australian Pacific Vertiflite conference on Helicopter Technology
1998
1997
Modelling for Aeronautical Applications in International Aerospace Congress
1997
1997
Identification of Nonlinear Model Parameters - Spoiler Aerodynamics of the F-111C Aircraft in University of Sydney, Department of Aeronautical Engineering
1995
Flight-Estimated Spoiler Aerodynamics of the F-111C Aircraft in AIAA Atmospheric Flight Mechanics Conference
1994
1993
1993

References

“ Roger's work has continued to be of a very high standard and has substantially advanced our capabilities. Roger's efforts in developing the requirements for a data-intensive computing capability was crucial to the High Performance Computing (HPC) Project, recognizing the need to specifically address the Big Data problem area. Roger has done this in addition to his other duties of maintaining the clusters and supporting the Fleet Data activity. Indeed, Roger has provided direct support, assistance, and advice to all members of the team as they have undertaken analysis. I have been impressed with the systems that Roger has put in place and the attention he pays to making sure that the processes work well and are well documented. To that extent, I believe that his leadership here, combined with meeting his other Key Expected Results warrant a rating of Superior. ”
Timothy Surendonk, 2018
“ In addition to the agreed milestones and the development work he completed before taking on his present role, Roger has actually taken on significant extra engagement work on his own initiative and shows his understanding and alignment with corporate goals and strategy. These extensions of his nominal role show Roger's ability to work at a very high level. Roger provided a number of significant outcomes for Defence stakeholders. ”
Timothy Priest, 2017
“ I assess Roger's performance as Superior. Roger has hit the ground running in his new role. Normally a significant amount of time (many months) would be expected to acclimatise to a new position. However, Roger has managed to become fully effective in his nominal role very quickly. ”
Paul Heuer, 2016
“ Roger developed, tested and delivered working communications software solutions under a tight timeframe to support a multinational trial. He has also developed simulation capability for this software that may be extended to other projects. Roger's demonstrated motivation, competence and collegiality in conducting this work places his efforts at the high end of a Fully Effective rating. ”
Helen Dorsett, 2015
“ Roger has had a successful year with significant, visible contributions that have raised the profile of the group within the Division and externally. ”
Stuart Anstee, 2012
“ Roger has a high-profile role within the group and I am particularly happy with his commitment to the group's IT and software development infrastructure. ”
David Battle, 2012
“ Roger has continued to provide important technical and professional leadership in model development for both groups. He is also taking on an increased supervision role. ”
Matthew Spillane, 2010
“ Roger continues to make an excellent contribution to the group's work program. ”
Jim Smelt, 2010
“ Roger continued to provide strong technical and professional leadership in the development of models for both areas. Roger has also made significant progress in leading and conducting a study of requirements for modelling tools. ”
Matthew Spillane, 2008