Technologies

A focused Microsoft stack, used in depth

We deliberately work with a small set of technologies and know them thoroughly. That focus is what lets us estimate accurately, build reliably and support what we deliver for years.

.NET and C#

Our core platform for applications, services and APIs.

  • C# / .NET
  • ASP.NET Core
  • Blazor
  • Entity Framework
  • SQL Server

Microsoft Dynamics 365

Extension and integration of Dynamics 365 Finance and Operations.

  • D365 Finance and Operations
  • X++
  • Data entities
  • Dual-write and OData

Azure and integration

Cloud hosting and the plumbing that connects systems together.

  • Azure App Service and Functions
  • Service Bus
  • Logic Apps
  • API Management
  • EDI

Applied AI

Language models and machine learning applied to business processes.

  • Azure AI services
  • Large language models
  • Retrieval and search
  • Evaluation pipelines

Quality and delivery

The tooling that keeps software releasable at all times.

  • Automated testing
  • CI/CD pipelines
  • Infrastructure as code
  • Monitoring and alerting

Principles

Technology choices serve maintainability

Frameworks change. The systems we build usually outlive them. These principles apply regardless of the stack.

Testable by design

Business logic is kept separate from infrastructure so it can be covered by fast, automated tests.

Automated delivery

Every change is built, tested and deployed through a CI/CD pipeline. No manual release steps.

Code you can own

Reviewed, documented and readable, so your team or the next supplier can maintain it with confidence.

Built to last

We build systems expected to run for a decade or more, and design them to be upgraded rather than replaced.

Want a second opinion on an architecture or integration approach?

Start a conversation