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.
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.
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.
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.
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.
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.
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.
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.
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.
“ 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. ”
“ 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. ”
“ 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. ”
“ 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. ”
“ Roger has had a successful year with significant, visible contributions that have raised the profile of the group within the Division and externally. ”
“ 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. ”
“ 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. ”
“ Roger continues to make an excellent contribution to the group's work program. ”
“ 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. ”