Our technology stack
The technologies driving our projects
We build software with reliable, scalable, cloud-native tools: .NET, Microsoft Azure and a DevOps chain that ships code to production without surprises.
Talk to our engineersHow we work
Scalable, cloud-native solutions using Microsoft technologies
At Reengineering we build reliable, secure and tailor-made software solutions using the latest Microsoft technology stack. Each project is founded on a disciplined technical framework and custom-built infrastructure that prioritises code quality, scalability and seamless operational continuity. We don't start from the tool: we start from the problem, then pick the technology we master that will hold up over time.
Applied artificial intelligence
Agentic solutions, LLMs and MCP servers for your business
We build software that integrates artificial intelligence into business processes: assistants working with organisational information, agents coordinating tasks and integrations connecting models to existing tools. We start with the work to improve and design the role of AI within the solution.
Agents and workflows
We develop agentic solutions combining reasoning, tools and sequences of tasks: from processing a request to performing operations in business systems, with approval steps where needed.
MCP servers and integrations
We build MCP (Model Context Protocol) servers to make business data and capabilities accessible to AI assistants through defined interfaces, connecting APIs, applications and services according to the required permissions.
LLMs and business knowledge
We integrate large language models (LLMs) into applications to consult documents, process content and support people in their daily work, connecting responses to relevant business information.
We also use AI to support software development, alongside design, code review and testing. Technical oversight and decisions remain with people. The same approach guides our client solutions, defining access, operational limits and checks for each context.
Let’s discuss your AI solutionCloud and DevOps
Cloud infrastructure and DevOps on Azure
We operate in fully cloud-native environments, combining managed services with open-source tools on Microsoft Azure. The result: resilient, automated, enterprise-ready infrastructures where every environment can be recreated and every release is traceable.
The Azure services we use every day
- Azure App Service, Container Apps and Azure Functions
- Azure SQL, MongoDB Atlas and MongoDB on Azure
- Azure Storage, Redis, Cosmos DB and Key Vault
- Azure DevOps: CI/CD, YAML pipelines and release management
- Azure Automation, Monitor and Log Analytics
- Multi-tenant resource management and Infrastructure as Code (Bicep, ARM templates)
Development
Advanced software development on the .NET platform
We design and implement high-performance backends and APIs using the full Microsoft .NET ecosystem. With deep expertise in .NET 6, 7, 8, 9 and 10 we build modular, secure and scalable solutions suited to enterprise needs and ready to evolve with the business.
Frameworks and tools in our stack
- ASP.NET Core Web API, Blazor Server and Blazor WebAssembly (PWA)
- Entity Framework Core, both Code-First and Database-First
- SignalR for real-time communication
- Identity and Identity Server for authentication and access control
Technical capabilities
Applications built for performance and scalability
Our development approach is engineered for efficiency, portability and seamless system integration. From front-end performance to deployment automation, every component is designed to ensure reliability, maintainability and business continuity.
Client applications
Blazor WebAssembly with offline-first capabilities (IndexedDB), .NET MAUI for cross-platform mobile development, and WinForms/WPF for maintaining legacy systems.
Code quality and testing
Unit and integration testing with xUnit, NUnit and Moq; static code analysis with SonarQube; automated test execution and code coverage tracking in CI pipelines.
Containerisation and deployment
Docker and Docker Compose, Azure Container Registry, Kubernetes (AKS), and automated deployment through Octopus Deploy and Azure Release Pipelines.
System integration and messaging
Asynchronous messaging via RabbitMQ and Azure Service Bus, enabling secure, scalable data flows between distributed systems.
What this means for you
Technical expertise that becomes an operational advantage
Technologies matter for what they let you do. Here is how the technical choices we make turn into concrete benefits for the people who trust us with a project.
Environments you can rebuild at any time
We describe infrastructure with Bicep and ARM templates: development, staging and production stay aligned, and any environment can be rebuilt from scratch in a verifiable way.
Predictable releases, not critical events
YAML CI/CD pipelines on Azure DevOps with automated tests, static analysis and code coverage: every release is repeatable, traceable and reversible.
Security and access governance
Secrets and credentials centralised in Azure Key Vault, authentication and authorisation with Identity and Identity Server, multi-tenant separation of resources.
Visibility into what happens in production
Azure Monitor, Log Analytics and Automation let us observe how the system really behaves and step in before an issue reaches your users.
Let's talk
Which stack is right for your project?
Tell us about your context: we'll review requirements, constraints and the systems already in place, then propose the architecture that makes the most sense to maintain over time.