Skip to content
Cybrotrix
  1. Home
  2. Technology
Technology ecosystem

The stack we build with, and how it connects.

We are deliberately focused. .NET and Azure are our primary platforms. AI, automation, data, DevOps and security are the disciplines we connect around them. Hover or focus a category below to see its relationships.

AI

Models, agents and automation that are grounded in enterprise data and governed like software.

Generative AIText, structured output and multimodal generation inside products
LLMsModel selection, prompting, evaluation and cost control
AI AgentsTool-using agents with permissions, approvals and audit
Intelligent AutomationClassification, extraction and decisioning in workflows

Engineering

Our primary engineering platform is .NET, with contract-first APIs and distributed systems patterns.

.NETASP.NET Core, EF Core, Blazor, background services
APIsREST, gRPC, OpenAPI, versioning and gateways
Distributed SystemsMessaging, resilience, idempotency, consistency
Web ApplicationsServer-rendered and SPA front ends, accessibility-first

Cloud

Azure-first cloud platforms built with containers, Kubernetes and infrastructure as code.

AzureLanding zones, identity, networking, PaaS and compute
ContainersImmutable, reproducible workload packaging
KubernetesScheduling, scaling and progressive delivery
Cloud ArchitectureCost, resilience and compliance by design

DevOps

Git, pipelines and infrastructure automation connected end to end. The platform we build here is SourceFoundry.

GitRepositories, branching policies, code owners, LFS
CI/CDYAML pipelines, runner agents, artifacts, releases
AutomationQuality gates, security scanning, environment promotion
InfrastructureInfrastructure as code, environments, drift control

Automation

Workflow and process automation across applications, data and people.

Process OrchestrationDurable, long-running workflows with state and audit
IntegrationAPIs, connectors and message-based integration
Human-in-the-loopApprovals, exceptions and decisions where judgement is needed
MonitoringVisibility into every running process

Data

Relational foundations, integration and event-driven architecture that keep systems consistent.

SQLSQL Server and PostgreSQL, modelling, performance, migrations
IntegrationETL/ELT, APIs and change data capture
Event-driven ArchitectureStreams, outbox patterns, eventual consistency done carefully
Analytics-ready DataModels and pipelines that feed reporting and AI

Security

Identity, access control and encryption designed into every layer, not bolted on.

IdentityOpenID Connect, OAuth 2.0, SSO, managed identities
RBACRole-based access with least privilege and separation of duties
EncryptionData in transit and at rest, key management, secrets
Enterprise SecuritySecure SDLC, dependency scanning, audit trails

Enterprise Architecture

Systems designed to evolve: clear boundaries, explicit contracts and observable behaviour.

Domain-driven DesignBounded contexts and ubiquitous language
Clean ArchitectureDependencies point inward, business rules stay testable
Modular Monoliths & ServicesThe right decomposition for the team and the problem
ObservabilityLogs, metrics and traces as first-class design outputs
Why this stack

Depth over breadth.

A technology list is easy to make long. We keep ours short on purpose. Every item here is something we use to build and operate our own products, which means we know how it behaves in production, how it fails, and how to run it well.

01

Production-proven

SourceFoundry runs on this stack. So does this website.

02

Long support horizons

We favour platforms with clear roadmaps and long-term support so that what we build stays maintainable.

03

Open interfaces

Standards such as OpenAPI, OpenID Connect and Git keep systems interoperable and replaceable.

04

Fits the problem

When a client platform needs something outside this list, we say so and design for it rather than force a fit.

Next step

Let's Build What Comes Next.

Have a technology challenge, modernization initiative, or product idea? Let's engineer the solution.