Skip to main content

Technology & engineering

Engineered
for production.

Systems other people have to run long after we hand them over. This is how they are built, and how far each practice has actually been taken.

The architecture, top to bottom.

Five layers, and five properties that cross all of them. Security is not the bottom box — it is the band down the side.

  1. Experience

    Web applications · Dashboards · Command centres · Intelligence interfaces

  2. AI & intelligence

    LLM systems · NLP · Computer vision · Speech · Retrieval & grounding · Reasoning

  3. Automation & orchestration

    Workflows · Events · Rules · Scheduling · Approval gates

  4. Integration

    REST APIs · System-to-system interfaces · ERP · CRM · Legacy systems

  5. Data

    Relational databases · Data models · Analytics & BI · Files & object storage

ARCHITECTURE

ACROSS EVERY LAYER

  • Security by design
  • Observability
  • Accessibility
  • Maintainability & testing
  • Human control

Decided at design time.
Expensive to add later.

Engineering foundation.

Each principle below says how far it has been taken. “Practised here” is demonstrable in our own code today. “Scoped per engagement” means the architecture supports it and the specifics are agreed with you — the distinction is worth stating, because a supplier who claims all of it equally is telling you nothing about any of it.

Security by design

Standard on relevant work

Security is part of the architecture from the first design decision, rather than a review at the end.

  • Authentication and authorisation designed before features
  • Role-based and data-level access control
  • Least-privilege service accounts and API scopes
  • Server-side secrets — never in a client bundle
  • Input validation at every boundary
  • Audit trails for privileged and automated operations
  • Human approval required for consequential automated actions
  • Dependency and security maintenance as ongoing work

Observability

Scoped per engagement

When something misbehaves in production, the system can tell you what happened.

  • Structured logging around integration points
  • Error handling that records context, not just a stack trace
  • Traceability from a result back to its source records
  • Monitoring appropriate to what the system does

Accessibility

Practised here

Interfaces are operable by keyboard and by assistive technology, and this is tested.

  • Semantic structure and landmarks
  • Full keyboard operation with visible focus
  • Contrast measured against its own background, not assumed
  • Reduced-motion respected
  • Automated checks in the test suite

Maintainability & testing

Practised here

Correctness is enforced by tests rather than by the memory of whoever wrote it.

  • Types that make invalid states unrepresentable
  • Tests that fail the build when an invariant breaks
  • Code someone else can change six months later

Human control

Standard on relevant work

Automation prepares consequential actions. A person releases them.

  • Explicit approval gates on anything that writes back
  • What was proposed, approved and executed is recorded
  • Permissions on automation, not just on people

Architecture

Practised here

Systems are structured so the next change is possible without a rewrite.

  • One source of truth per concern
  • Explicit boundaries between layers
  • Integration isolated behind interfaces
  • Modules that can be replaced independently

Reliable integration

Standard on relevant work

The parts most likely to fail are the parts between systems, so they are engineered for it.

  • Retries, timeouts and idempotency where they matter
  • Validation before anything is written back
  • Explicit handling of the case where a source system disagrees
  • Nothing silently dropped

Performance & scalability

Practised here

Performance is a design constraint, measured rather than assumed.

  • Work moved off the request path where it belongs in the background
  • Query and index design as part of data modelling
  • Animation and rendering on the compositor, not the main thread
  • Load characteristics understood before scale is promised

Built for discovery

Practised here

Public-facing systems are engineered to be understood by search engines and AI systems — where that is relevant to what the system is.

  • Semantic HTML and a correct heading structure
  • Structured data and metadata architecture
  • Canonicals, sitemap and robots directives
  • Server-rendered content rather than text drawn into canvas
  • Internal linking and crawlable navigation
  • Core Web Vitals treated as an engineering budget

VMD Software Technology holds no security certification and makes no compliance claim on this page. Where a project requires a specific standard, that is scoped and evidenced as part of the engagement rather than asserted here.

Built for discovery.

Public-facing systems can be engineered so that search engines and AI systems can read them properly. This is an engineering property of the right kind of system — not a service VMD sells.

Applies to

  • Public websites
  • Public SaaS products
  • Customer-facing web applications
  • Discoverable digital products

Does not apply to

  • Internal business applications
  • Back-office systems
  • Private integrations

Never promised

  • Search rankings
  • AI citations
  • Traffic figures
  • Indexing guarantees
Talk to an engineer