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. NV2 cleared. Australian-based, globally engaged.

NV2 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 at Honeywell Military Avionics Division, then CAE Canadian Aviation Electronics and FANMAC Financing, before joining Boeing Australia in 1998 to develop Ada code for the Collins-class submarine combat system's weapon data computer. In 2001 I moved to Seattle to lead frequency-management design on the RAAF Wedgetail mission system for the next six and a half years, then stayed on in Seattle for another thirteen and a half years across avionics and medical work — Boeing 737 Next-Gen FMS, Boeing 747-8, Boeing 787 brake control, Airbus A220, A330, A350 APU, Bombardier C-Series, Honeywell next-gen FMS, and the Stryker / Physio-Control Tesla defibrillator. The Boeing 787 brake control system was DO-178B Level A; most of the rest was Levels B and C.

In 2021 I returned to Australia and joined Insitec's Military Intelligence and Space business, leading software teams delivering tactical-edge devices, blue-force tracking systems, and perimeter security products for the Australian Army and allied agencies.

Today I run Brumbiesoft as an independent practice. Recent engagements include officer-safety platforms for state law enforcement, bid-support for defence research organisations, 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. 2024 – Current

    Principal Consultant

    Brumbiesoft

    Newcastle, AUS · Self-employed

    • AI-augmented project management platform (FluxPM)
    • Multi-agent IEEE standards skill ecosystem
    • "AI Agents Need Managers" research
  2. Nov 2024 – Mar 2025

    Software Engineering & AI Lead

    CitadelEdge

    Newcastle, AUS · Client engagement

    • ADF records management system support
    • Officer-safety platform for state law enforcement
    • Multi-domain military C2 simulator
    • JIRA workflow governance suite (ITIL 4 aligned)
    • Bitbucket → Azure DevOps migration (~60 repositories)
    • Defence research RFP lifecycle documentation
  3. Jul 2021 – Nov 2024

    Software Engineering Manager

    Insitec

    Newcastle, AUS · Full-time

    • Samsung S23 Tactical Edge Device for Australian Army (full MDM platform)
    • AusTAC / Coordin8 — C2 and blue-force tracking
    • Perimeter Security app for NZ Customs (Quantumwave)
  4. Jul 2009 – Jul 2021

    Senior Principal Software Engineer

    Performance Software Inc.

    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
    • Boeing 787 brake control system
  5. Jan 2008 – Jun 2009

    Software Engineering Lead

    Crane Aerospace & Electronics

    Seattle, WA, USA · Full-time

    • Boeing 787 Brake Control Monitoring System (BCMS) — sensing team lead, site lead, process lead
    • DO-178B Level A in C, distributed teams across Michigan, Montana, California, Washington, India
  6. Oct 2001 – Jan 2008

    Senior Software Engineer

    Boeing Australia

    Seattle, WA, USA · Full-time

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

    Software Engineer

    Boeing Australia

    Amberley, QLD · Full-time

    • RAAF AGM-142 standoff weapon F-111 integration
    • CDU/BSIU displays
  8. 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

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

Australian Government NV2 — current

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?