Roger Stuckey

Roger Stuckey

Senior Software Engineer - Research Scientist - Data Analyst

Newcastle, NSW, Australia, 2295




Research Scientist with expertise in software development, system modelling, simulation, optimisation and analysis. Skilled in Python, C/C++, web frameworks, data analytics, distributed computing and real-time systems.

Work Experience

Work Experience

  • Staff Officer ScienceWeapons & Combat Systems Division, Surveillance and Response Group (SRG)

    Nov, 2015 - Present10 months

    Managing Science and Technology Requirements for SRG.

    • Coordinating the program of work undertaken by DSTG for the Surveillance and Response Group. The work encompasses radar, tracking, electronic warfare, mission systems, data links and distributed mission training.

    • Managing 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

    Jan, 2013 - Jan, 20141 year

    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 ScientistMaritime Division, Defence Science and Technology Group

    Jan, 2008 - Present8 years 8 months

    Lead several projects in maritime autonomy.

    • Conceived & managed numerous research projects, including: Acoustic communications networks for Autonomous Underwater Vehicles (AUV's); Real-time Terrain-Relative Navigation (TRN), including sensor integration; Analysis of unmanned maritime operations using Discrete-Event Simulation (DES); Multiple vehicle cooperative mission control using agent-based simulation.

    • Lead 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 FellowCenter for Autonomous Vehicle Research, Naval Postgraduate School

    Jan, 2008 - Jan, 20091 year

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

    • Developed a novel approach to 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 EngineerMaritime Operations Division, Defence Science and Technology Organisation

    Jan, 2004 - Jan, 20073 years

    Contributed to maritime capability & concepts operations analysis.

    • Led small software team to develop DES 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 ScientistAir Operations Division, Defence Science and Technology Organisation

    Jan, 1996 - Jan, 20048 years

    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 AssistantDepartment of Aeronautical Engineering, University of Sydney

    Jan, 1995 - Jan, 19961 year

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

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



  • Programming & Markup Languages
    Python (10+)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
  • Databases
  • Operating Systems & Platforms
    LinuxIrixAIXSolarisSunOSWindowsMSDOSOS XAWSEC2RDSS3


  • Graduate Program in Scientific Leadership, , University of Melbourne

    Jan, 2007 - Jan, 2008

    Scientific LeadershipManaging KnowledgeManaging ProjectsOrganisational CultureStrategy, Capability and EffectivenessEthics FrameworksStrategic ManagementFinancial PlanningCommunicationManaging RiskGovernment Processes
  • Masters of Computer Science, Information Technology, , RMIT University

    Jan, 2003 - Jan, 2004

    Interactive 3D Graphics and AnimationFoundations of Distributed ProgrammingAdvanced Programming TechniquesObject Oriented ProgrammingSystem Engineering for Complex Problem Solving
  • Specialised Training Courses, , University of South Australia

    Jan, 1996 - Jan, 2008

    Java ProgrammingC/C++ ProgrammingEngineering Applications of Random Signal AnalysisResidential ManagementPerformance Appraisal WorkshopTime Management
  • PhD in Engineering, , University of Sydney

    Jan, 1991 - Jan, 1995

    Identification of Nonlinear Model Parameters (Thesis)Mathematical Modelling and System IdentificationNeural NetworksControl TheoryAeroelasticityFuzzy LogicKalman FilteringRandom Signal Analysis
  • Bachelor of Engineering (Aeronautical) Honours Class I, , University of Sydney

    Jan, 1987 - Jan, 1990

    Experimental Establishment of the Oscillatory Derivatives (Thesis)Flight Dynamics and Digital ControlMechanics of FlightPropulsionAdvanced Rotary Wing DynamicsAdvanced AerodynamicsAircraft StructuresAircraft DesignPropulsionAviation Operation and ManagementThermodynamicsMaterialsIndustrial ElectronicsFlying OperationsMathematicsNumerical MethodsEngineering MechanicsMechanical DesignEngineering Programming


  • Defence Science Fellowship Defence Science and Technology Organisation

    Awarded on: Jan 01, 2008

  • Winner, Matlab Programming Contest The Mathworks

    Awarded on: Jan 01, 2003

  • Graduates Research Prize in Aeronautics Department of Aeronautical Engineering

    Awarded on: Jan 01, 2003

  • Australian Postgraduate Research Award Commonwealth Government

    Awarded on: Jan 01, 1991



  • Fuuz, Elosys

    Jan, 2014 - Present

    A web-based software service for performing predictive analytics in real-time. Users design models which combine information from non-traditional sources, including social media, with traditional quantitative sources, such as the financial markets.

  • Blog, Blogofrog

    Jan, 2010 - Present

    My programming blog, generated by Pelican.

    JekyllRubyHTML 5JavaScriptHTTPLAMP




  • Paul Heuer, 2016

    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.

  • Tim Priest, 2016

    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 strategic engagement work on his own initiative... These extensions of his nominal role show Roger's ability to work at a very high level.

  • Helen Dorsett, 2015

    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.

  • Stuart Anstee, 2012

    Roger has had a successful year with significant, visible contributions that have raised the profile of the group within the Division and externally.

  • David Battle, 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.

  • Matt Spillane, 2010

    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.

  • Jim Smelt, 2010

    Roger continues to make an excellent contribution to the group's work program.

  • Matt Spillane, 2008

    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.