Skip to content

Engineering insights

Practical articles from our engineers on architecture, security and building software that scales.

Implementing Clean Architecture in ASP.NET Core

How to separate domain, application and infrastructure layers so your ASP.NET Core applications stay testable and easy to change as they grow.

Securing user authentication with OAuth and OpenID Connect

Implementing single sign-on (SSO) and token-based authentication, and protecting user sessions against threats like token hijacking.

Enhancing web security with advanced API authentication

OAuth 2.0, JWT tokens, scopes and refresh tokens: a layered approach to protecting your API endpoints from unauthorised access.

Building scalable microservices with .NET and Docker

Structuring microservices in .NET, containerising them with Docker and deploying with Kubernetes for high availability.

Mastering LINQ for efficient database queries in C#

Deferred execution, query optimisation and performance tuning techniques that reduce database load and speed up your queries.

Want these practices in your product?

Our engineers can review your architecture, security or performance and recommend next steps.