Skip to content
David Rule

Principal Consultant, Brumbiesoft

David Rule

Systems, software, and AI consulting for regulated industries. Three decades across defence, aviation, medical, and law enforcement. Previously security cleared. Australian-based, globally engaged.

Previously Security Cleared30+ yearsUNSW B.Sc. + B.E. Aerospace (Hons)Newcastle / Lake Macquarie, NSW
Book a discovery call

About

I am a principal consultant operating through Brumbiesoft (ABN 95 290 253 114). My focus is the design, delivery, and assurance of software-intensive systems in environments where the cost of failure is measured in lives, missions, or regulatory penalty.

My career started in 1995 with an internship at Honeywell Military Avionics Division on the RAAF AP-3C Orion, followed by Sydney Rail SCADA software at CAE Australia and mortgage origination software at FANMAC. In 1998 I joined Boeing Australia to develop Ada code for the Collins-class submarine combat system's weapon data computer, then integrated the AGM-142 standoff weapon on the RAAF F-111. In 2001 Boeing Australia seconded me to Seattle, where I spent the next six years on the RAAF Wedgetail mission system as lead designer for frequency management and lead engineer for SATCOM integration.

I stayed in Seattle for another thirteen and a half years. At Crane Aerospace I led sensing software for the Boeing 787 Brake Control Monitoring System, developed to DO-178B Level A. At Performance Software I worked as a senior principal engineer, project lead and team manager across avionics and medical programmes: Boeing 737 Next-Gen FMS, Boeing 747-8, Airbus A220, A330 and A350 APU, and the Stryker / Physio-Control Tesla defibrillator. Most of that avionics work was at DO-178B/C Levels B and C.

In 2021 I returned to Australia and joined Insitec's Military Intelligence and Space business, managing up to 20 engineers delivering tactical-edge devices and command-and-control and blue-force tracking systems for the Australian Army and emergency services. From late 2025 I headed software and AI for CitadelEdge's Defence and National Security Solutions division, full-time and then on contract until mid-2026, and later in 2026 I was AI Architect at Erin Living Technologies.

Today I run Brumbiesoft as an independent practice. Recent engagements include officer-safety and law-enforcement apps, a multi-domain military C2 simulator, AI implementation consulting, and AI-augmented project management product development. The discipline that defence and aviation taught me — requirements rigour, traceability, independent verification, configuration control — is exactly what AI agent teams need to be productive without becoming dangerous. That convergence is the work I'm most interested in right now.

Career

  1. Mar 2026 – Current

    Founder & Principal Consultant

    Brumbiesoft

    Warners Bay, NSW · Self-employed

    • Multi-domain C2 simulator — land, naval and aviation assets plus commercial traffic
    • Command & control platform proposal for foreign military sales
    • HexGuard officer-safety app for iOS and Android
    • Two further prototype apps for federal law enforcement agencies
    • Case-management system for Survivors R Us, a domestic-violence charity (React, Supabase, Cloudflare)
    • Perimeter security app for NZ Customs (Quantum Wave)
    • AI-augmented project management platform with MCP orchestration (FluxPM)
    • AI implementation consulting for surveying, healthcare and mortgage-broking firms
    • Multi-agent IEEE standards skill ecosystem
    • "AI Agents Need Managers" research
  2. Jul 2026 – Sep 2026

    AI Architect

    Erin Living Technologies

    Remote · Full-time

    • Internal and external AI strategy — agent frameworks, orchestration layers and AI-native development pipelines
    • Worked with the CTO to embed AI across the engineering lifecycle and shape the IoT integration architecture
    • Customer-facing AI capabilities across B2B, B2C and platform offerings, grounded in responsible-AI practice
  3. Nov 2025 – Jun 2026

    Head of Software and AI, Defence & National Security Solutions

    CitadelEdge

    Remote (Canberra) · Full-time to Mar 2026, then contract

    • Responsible for all software engineering across the division
    • ADF records management system support
    • JIRA workflow governance suite (ITIL 4 aligned)
    • Bitbucket → Azure DevOps migration (~60 repositories)
    • Defence research RFP lifecycle documentation
  4. Jul 2021 – Nov 2025

    Software Engineering Manager

    Insitec

    Remote (Canberra) · Full-time

    • Managed up to 20 software and related engineers in the Military Intelligence Space business
    • Samsung S23 Tactical Edge Device for Australian Army (full MDM platform)
    • AusTAC / Coordin8 — C2 and blue-force tracking
  5. Jul 2009 – Jul 2021

    Senior Principal Software Engineer & Team Manager

    Performance Software Corporation

    Seattle, WA, USA · Full-time

    • Boeing 737 NG Flight Management System — virtual pilot, 8000+ flight plans tested
    • Rockwell Collins / Bombardier C-Series (Airbus A220) FMS
    • Diehl Aerospace / Airbus A350 APU VECB — led 15-engineer test team
    • Physio-Control (Stryker) Tesla defibrillator — infrastructure lead
    • Honeywell next-gen FMS — Boeing 747-8, Airbus A330/340
    • Honeywell Boeing 787 Direct Mode Flight Control System
  6. Jan 2008 – Jun 2009

    Software Engineering Lead

    Crane Aerospace & Electronics

    Lynnwood, WA, USA · Full-time

    • Led sensing software for the Boeing 787 Brake Control Monitoring System (DO-178B Level A)
    • Site lead for the Lynnwood office; process & tools lead for the project
    • Distributed teams across Michigan, Montana, California, Washington, India
  7. Oct 2001 – Jan 2008

    Senior Software Engineer

    Boeing Australia

    Seattle, WA, USA · Secondment

    • RAAF Wedgetail 737 AEW&C mission system (C++, Java, CORBA)
    • Frequency management lead designer
    • SATCOM radio integration lead
  8. Jan 2000 – Sep 2001

    Software Engineer

    Boeing Australia

    Amberley, QLD · Full-time

    • RAAF AGM-142 standoff weapon F-111 integration
    • CDU/BSIU displays
  9. Jun 1998 – Dec 1999

    Software Engineer

    Boeing Australia

    Watsons Bay, NSW · Full-time

    • Collins-class submarine combat system
    • Ada 83 weapon data computer
    • UGM-84 Harpoon Cat-0 / Cat-1 testing lead
  10. 1997 – 1998

    Finance Associate

    FANMAC Limited

    • Mortgage origination software
  11. 1996 – 1997

    Software Engineer

    CAE Australia

    Sydney, NSW

    • Sydney Rail SCADA system
  12. Dec 1995 – Feb 1996

    Intern

    Honeywell Military Avionics Division

    Melbourne, VIC · Internship

    • RAAF AP-3C Orion operator touch-screen panel — software and hardware

Innovation & R&D

Independent research and product development (Brumbiesoft, 2024 – current).

FluxPM

AI-augmented project management platform for mixed human/AI teams. 493+ requirements across 31 categories. Three-agent orchestration model with formal session identity and project access controls.

Visit site →

IEEE Standards Agent Ecosystem

Multi-agent skill library — 11 agents, 26+ skills covering IEEE 15288, 29148, 42010, 1016, 29119, 1012, 828, 12207, ISO/IEC 25010. Reusable across projects.

Read more →

"AI Agents Need Managers, Not Just Prompts"

Research presentation, 60+ cited papers. Introduces the Compensation Engineering framework: applying human management principles to AI agent teams.

Read more →

AI-Persona-Orchestrator

Multi-agent development platform integrating with Azure DevOps, GitHub, and JIRA. 25 specialised agent types operating to the same processes as human engineers.

Read more →

Education

Bachelor of Science (Computer Science)

University of New South Wales

1996

Bachelor of Aerospace Engineering (Honours)

University of New South Wales

1995

Certifications & Licences

  • FAA Instrument Ground Instructor(2020)
  • CASA RePL — multi-rotor UAV up to 7kg(2022)
  • PADI Advanced Open Water Diver

Technologies & Methodologies

Languages

CC++ (incl. C++20)C#Java (incl. Java 17)KotlinSwiftObjective-CPython (3.11 / 3.12)TypeScriptJavaScriptGo (1.24)Ada (83 / 95)RubyGroovyMATLABBash / ShellPowerShellSQL (PostgreSQL / PLpgSQL)GherkinYAMLHTML5CSS3

Frontend

React (React 18)PreactNext.js (App Router, 15-style)Vite (incl. Vite 7)ReactFlowTailwind CSSDaisyUIshadcn/uiMaterial 3Jetpack ComposeSwiftUICesiumJSLeafletMermaidMDXESLint (flat config)PostCSSStorybook

Backend

Spring BootFastAPIHono (REST + MCP server)Bun runtimeNode.jsExpressGo net/http (framework-free)Cobra CLIDrizzle ORMREST Assured 5Cucumber JVM 7Selenium WebDriver 4JUnit 5MavenAlembicpytestRESTgRPCWebSocketsOpenAPI 3.0Swagger UIembedded go:embed admin SPAsTwilio / SNS SMSAWS SESAPNSOSRMCORBA (legacy avionics)

Mobile

iOS (Swift, Objective-C, SwiftUI + MVVM/Clean Architecture)Android (Kotlin, Java, Jetpack Compose + MVVM)HiltRoomWorkManagerFusedLocationProviderSoundPoolTextToSpeechEncryptedSharedPreferencesForeground Services (API 34+)ActivityKit (Live Activities)Location Push Service ExtensionApp GroupsKeychainXcodeGenBLE / GATTMaestroCocoaPodssimgps (Bun GPS injection)Apple Developer ProgramGoogle Play

AI / ML

Anthropic Claude SDK + Claude CodeClaude Code skills (SKILL.md + YAML frontmatter)MCP servers (GitHub, Filesystem, Puppeteer, Postgres, Context7, Notion, Figma, Zapier, Apidog, etc.)LangGraphLangChainOpenAI SDKGoogle GeminiGrokMulti-LLM routingCamunda BPMN 2.0 (Zeebe / Operate / Tasklist)v0.dev (UI scaffold)Capability-based agent registriesMulti-agent orchestrationCompensation Engineering frameworkPrompt engineering at team scale

Cloud & Infrastructure

AWS (EC2, EBS, Route 53, CloudWatch, SNS, SES, IAM, DLM, Security Groups, EIP)Cloudflare (Pages, DNS, Origin TLS, Turnstile)Supabase (PostgreSQL, JSONB schemas, RLS, seed scripts)VercelFly.ioGitHub PagesDockerDocker ComposeKubernetes (k8s/base manifests)Terraform (HCL IaC)systemdNGINXCaddycertbot / Let's Encryptfail2banUFWunattended-upgrades / dnf-automatic

DevOps

GitGitHubGitHub CLI (gh)GitHub Actions (CI + cron + dual-DST patterns)BitbucketAzure DevOps (pipelines + work items + TestFlight delivery)YAML pipelinesCI/CD designSVN-mirror compliance pipelinesdependabotgitleakscode-scanningGoReleaserHomebrew tapsemantic-releaseAllure reportingruffdetektESLintPrettierMakefiledevcontainersGit LFSgit submodulespnpm workspacesmonorepos

Databases

PostgreSQL (16, with JSONB and RLS via Supabase)SQLite (WAL mode for concurrent reads)Redis 7 (pub/sub)Neo4j 5.19 (graph)Elasticsearch 8.13

Real-Time & Embedded

QNXLynxOSVxWorksLinux (Debian, Amazon Linux 2023, Ubuntu 24)macOSEmbedded C / C++ on RTOS

Project & Process

JIRA (with JMWE, ITIL 4 workflows, custom validators, post-functions)ConfluenceDOORSFluxPM (own product)ScrumKanbanSAFe-awareBDD (Gherkin)BPMN 2.0

Standards & Methodologies

DO-178B/C (Level A)IEEE 12207IEEE 15288IEEE 29148IEEE 42010IEEE 1016IEEE 1012IEEE 1028IEEE 730IEEE 828IEEE 1228 (safety)IEEE 1633 (reliability)IEEE 16085IEEE 16326IEEE 15939ISO/IEC 25010ISO/IEC 25040ISO/IEC 27001ISO 21503ISO 16290 (TRL)IEEE 29119 (Parts 1-5)WCAG 2.1ITIL 4MIL-HDBK-502ASD S-series (S1000D, S2000M, S3000L, S4000P)MIL-STD-2525D symbologyAIS NMEA Type 1/2/3/5ADS-B SBSCJISAustralian ISMPSPFIRAPOWASPSpam Act 2003 (compliance)

Tools / CLIs

PlaywrightVitestCMake (with separate Linux / Windows presets)rsyncscpsimctl (iOS)ADB

Domains of Application

Defence & National SecurityCivil AviationCommercial Aircraft SystemsMedical DevicesLaw EnforcementCritical InfrastructureRecords ManagementSmart-lock / ProptechProperty Conveyancing WorkflowAI Agent OrchestrationSaaS Product DevelopmentMobile-Game DevelopmentVideo / Creative Desktop SoftwareDiscord / Content Automation

Clearance & Compliance

Previously held an Australian Government security clearance

Awards

  • Performance Software Project Lead of the Year, 2012
  • Performance Software MVP, 2010
  • Performance Software Impact Award, 2009
  • Multiple Engineering Excellence and Customer Service awards

Looking for a senior engineering hand on a hard problem?