Craig Chandler

Solution Architect · Decision Intelligence Specialist

Analytical software, cloud architecture, and operational modelling for complex systems.

From operational problem definition through modelling, architecture, implementation, deployment, and decision support.

From operations to decisionsA connected architecture diagram showing the disciplines Craig brings together.01 / OPERATIONReal system02 / MODELDigital logic03 / SOFTWAREUseful product04 / CLOUDOperated well05 / DECISIONBetter action

System span Operation → Decision

The whole system

Architecture grounded in how operations actually work.

The difficult part of an analytical system is rarely a single technology. It is understanding the operation well enough to model it, choosing an architecture that will hold up, and turning the result into dependable software.

Operational knowledge, analytical models, application boundaries, cloud infrastructure, and decision outputs are treated as one connected architecture.

Expertise

Four disciplines. One connected practice.

The strongest solutions come from treating product, platform, model, and operation as one architecture.

01

Software & Product Engineering

Full-stack applications, APIs, analytical systems, and complex technical products—from architecture through production.

  • Angular
  • TypeScript
  • JavaScript
  • .NET
  • C#
  • C++
  • REST
  • OpenAPI
  • Linux
02

Cloud Architecture

Cloud-native and distributed systems designed around security, reliability, operability, and proportionate cost. Deepest platform experience is in Azure.

  • Azure
  • AWS
  • Google Cloud
  • Containers
  • Serverless
  • API Management
  • Identity
  • Multi-tenancy
  • Secrets
  • Monitoring
  • CI/CD
  • Cost optimisation
03

Decision Intelligence

Models and analytical products that expose constraints, test scenarios, and make operational trade-offs easier to understand.

  • Discrete-event simulation
  • Rail modelling
  • Supply chains
  • Capacity
  • Scheduling
  • Monte Carlo
  • Fatigue risk
04

Solution Architecture

Translating difficult operational problems into maintainable technical systems, with a clear path from intent to operation.

  • Discovery
  • System design
  • Integration
  • Security
  • Delivery
  • Operations
  • Decision support

Selected work

Systems built around consequential decisions.

A focused selection across analytical products, cloud platforms, control systems, and operational models.

Latest article

Modelling Moving-Block Train Control in a Discrete-Event Simulation

Why train length, changing separation and network topology make the problem harder than it first appears.

Read article

Approach

From operational reality to working system.

A disciplined path through the problem—without losing sight of the people who will use the answer.

01

Understand the operation

Start with the real system: its decisions, constraints, actors, data, and failure modes.

02

Model the problem

Choose the right abstraction and make assumptions, boundaries, and uncertainty explicit.

03

Design the architecture

Shape components, contracts, security, data, and deployment around the work the system must do.

04

Build the system

Implement the smallest coherent product with strong engineering boundaries and feedback loops.

05

Deploy and operate

Treat identity, observability, delivery, cost, and support as part of the architecture.

06

Support better decisions

Return useful evidence to the people deciding what happens next.

Technology landscape

Tools chosen by responsibility, not fashion.

A practical technology range, organised around the role each part plays in the system.

01

Application

Angular · TypeScript · RxJS · Signals · Angular Material

02

Backend

.NET · C# · C++ · REST · OpenAPI

03

Cloud

Azure · AWS · Google Cloud · Firebase

04

Platform

Docker · Linux · GitHub Actions · CI/CD

05

Data

Cosmos DB · SQL · MySQL · Analytical datasets

06

Identity & Security

Auth0 · OAuth 2.0 · OpenID Connect · RBAC · Key Vault

07

Decision Systems

Discrete-event simulation · Operational modelling · Scheduling · Capacity analysis · Rail modelling

Experience

A career spent where software meets operations.

More than twenty-five years building decision-support systems and the software platforms around them.

1999Present

InterDynamics Pty Ltd

Senior Decision Support Specialist / Solution Architect

Work spanning software engineering, solution architecture, cloud platforms, and operational modelling across transport, mining, logistics, manufacturing, and fatigue-risk systems.

  • Architecture and delivery of customer-facing analytical products from operational concept to production.
  • Full-stack system design across Angular and .NET, including identity, tenancy, APIs, and analytical workflows.
  • Simulation and decision-support modelling for rail, mine-to-port supply chains, capacity, and scheduling.
  • Cross-platform implementation of biomathematical fatigue algorithms and contributions to the Planimate platform.
  • Cloud architecture across Azure, AWS, and Google Cloud, with Azure as the principal platform.

Representative work

Across systems where capacity, time, and risk matter.

01

Rail & transport

BHP Billiton · Aurizon · Queensland Rail · Bowen Rail · Roy Hill · CBG

02

Mining & bulk logistics

Mineral Resources · Alcoa · Orica Explosives · mine-to-port supply chains

03

Supply chain & manufacturing

Coles Myer · Hitachi · operational capacity and network strategy

04

Workforce risk

Fatigue analysis · biomathematical models · schedule risk management

05

Infrastructure logistics

Port Authority of NY & NJ · World Trade Center truck arrival scheduling

About Craig

Craig Chandler

Mechanical engineer by education. Systems architect by practice.

Based in Adelaide, I approach software as an engineer: understand the physical operation, make assumptions explicit, and design around the decisions that matter.

A Bachelor of Mechanical Engineering from the University of Adelaide provides a useful foundation for reasoning about physical operations as well as software systems.

Independent engineering

Engineering beyond client work.

Continued hands-on work across small operational services and the modernisation of a recovered C++ codebase.

01

Infrastructure & Developer Tooling

Small, production-minded Go services for self-hosted infrastructure and developer workflows: Australian weather feeds, QNAP health over SNMP, and a focused view of GitHub work requiring attention.

Go · Linux · systemd · Docker · HTTP APIs · SNMP · credential handling · release packaging

02

Legacy Software Revival

Recovery and modernisation of a 2007 C++ codebase for current Linux and handheld targets, replacing legacy runtime dependencies while hardening resources, execution, and packaging.

C++ · SDL2 · CMake · Linux · runtime hardening · PortMaster

View GitHub profile

Contact

Have a complex operational problem?

Let’s talk about the system behind it.

craig.chandler@gmail.com