Fernando Berenguer
Senior Backend Developer
· .NET · Azure · Distributed Architecture
I design systems that scale and code that lasts.
Contact →About
I have been developing in .NET since 2018, and over that time I have worked on very different projects: traceability systems for the European Commission, financial systems, a sports streaming OTT platform, and currently an incentives calculation platform as a Senior Backend Developer. What drives me is well-crafted quality and performance challenges — the kind of problems where the improvement is visible and measurable. I am meticulous about process, I believe in teamwork and collaboration over individual recognition, and I always keep the drive to learn and improve. Open to new opportunities.
Experience & projects
Senior Backend Developer
I build, from the ground up, the backend of a sales incentives calculation platform for Viajes El Corte Inglés agents. A small team — two backend developers, a technical/functional lead and an architect — that takes on every challenge with determination and reliability. Both APIs (management and intranet) follow Clean Architecture. End-to-end work: from domain modelling to production deployment.
- C#
- .NET 8
- MongoDB
- Hangfire
- Clean Architecture
- Microservices
Backend Developer
I was part of the backend team of a sports streaming OTT platform built on microservices, with Azure Service Bus as the backbone of inter-service communication. I started out owning the service that managed the Service Bus queue, and from there worked across the system: the CMS module, the two Subscriptions services — both implemented with CQRS — and the persistence service for the core entities. A large team (~15 backend developers) with modular APIs.
- C#
- .NET 6→8
- SQL Server
- Cosmos DB
- Redis
- Azure Service Bus
- CQRS
Backend Developer
An internal Deloitte UK project for retail promotion optimization. Based on a set of parameters and a Machine Learning component, the system determined the optimal combination of product, season and offer type (BOGO, 2-for-1, 3-for-2…) to maximize the performance of supermarket promotions. I developed the backend on a chained Azure Functions flow split into five stages, within an internationally distributed team (UK, Ireland, Scotland, India and Spain), working entirely in English under Scrum.
- C#
- .NET
- Azure Functions
- ML integration (Python)
Backend Developer
I joined as a junior on the development of an internal tool for processing the client's transactions: a set of services built around a central matrix ("Convergencia") that interacted to perform financial calculations, transaction list management and reporting. I developed features end-to-end — UI (Razor + JS), API and data model in SQL Server — alongside bug and incident resolution. In the final stage I took part in a derived project (SG) with a small team applying TDD and DDD under the guidance of a client architect, for roughly a year.
- C#
- .NET Core 3.1
- SQL Server
- Razor
- JavaScript
- TDD / DDD
Backend Developer
My first project and the start of my career in C# and .NET, within a Europe-wide tobacco traceability system for the European Commission. The API handled the scanning and full traceability of every shipment — pallets, boxes, cartons, packs — across the entire chain. In a team with senior developers, QA and both technical and business leadership, I contributed to development tasks and incident support, building the foundations of C#, .NET and cloud-based work.
- C#
- .NET
- AWS Lambda
- DynamoDB
Tech stack
Languages & Frameworks
- C#
- .NET (Core 3.1→8)
- ASP.NET Core
- Razor
- JavaScript
Databases
- SQL Server
- MongoDB
- Cosmos DB
- DynamoDB
- Redis
Cloud & Messaging
- Azure Functions
- Azure Service Bus
- AWS Lambda
Architecture & Practices
- Clean Architecture
- CQRS
- DDD
- TDD
- Microservices
- Scrum
Tools
- Git
- Hangfire