Fernando Berenguer
Senior Backend Developer
· .NET · Azure · Arquitectura distribuida
Diseño sistemas que escalan y código que se mantiene.
Contacto →Sobre mí
Llevo desde 2018 desarrollando en .NET, y en ese tiempo he pasado por proyectos muy distintos: trazabilidad para la Comisión Europea, sistemas financieros, una plataforma OTT de streaming deportivo y, actualmente, una plataforma de cálculo de incentivos como Senior Backend Developer. Lo que me mueve es la calidad bien hecha y los retos de rendimiento —los problemas donde la mejora se ve y se mide—. Soy meticuloso con el proceso, creo en el trabajo en equipo y en el compañerismo más que en el mérito individual, y mantengo siempre las ganas de aprender y de mejorar. Abierto a nuevas oportunidades.
Experiencia y proyectos
Senior Backend Developer
Desarrollo desde cero el backend de una plataforma de cálculo de incentivos de ventas para los agentes de Viajes El Corte Inglés. Un equipo pequeño —dos desarrolladores backend, un líder técnico/funcional y un arquitecto— que afronta con determinación y solvencia todos los retos del proyecto. Ambas APIs (gestión e intranet) siguen arquitectura limpia (Clean Architecture). Un trabajo de principio a fin: del modelado de dominio a la puesta en producción.
- C#
- .NET 8
- MongoDB
- Hangfire
- Clean Architecture
- Microservices
Backend Developer
Formé parte del equipo backend de una plataforma OTT de streaming deportivo construida sobre microservicios, con Azure Service Bus como eje de comunicación entre servicios. Empecé encargándome del servicio que gestionaba la cola de Service Bus y desde ahí trabajé de forma transversal: módulo de CMS, los dos servicios de Suscripciones —ambos implementados con CQRS— y el servicio de persistencia de las entidades principales. Un equipo grande (~15 desarrolladores backend) con APIs modulares.
- C#
- .NET 6→8
- SQL Server
- Cosmos DB
- Redis
- Azure Service Bus
- CQRS
Backend Developer
Proyecto interno de Deloitte UK para optimización de promociones en retail. A partir de un conjunto de parámetros y un componente de Machine Learning, el sistema determinaba la combinación óptima de producto, temporada y tipo de oferta (2x1, 3x2, BOGO…) para maximizar el rendimiento de las promociones de grandes superficies. Desarrollé el backend sobre un flujo de Azure Functions encadenadas dividido en cinco fases, en un equipo internacional distribuido (Reino Unido, Irlanda, Escocia, India y España) trabajando íntegramente en inglés con metodología Scrum.
- C#
- .NET
- Azure Functions
- ML integration (Python)
Backend Developer
Entré como junior al desarrollo de una herramienta interna para el tratamiento de las transacciones del cliente: un conjunto de servicios en torno a una matriz central ("Convergencia") que interactuaban para operaciones de cálculo financiero, gestión de listas de transacciones y reporting. Desarrollé features de extremo a extremo —pantalla (Razor + JS), API y modelo de datos en SQL Server— además de resolución de bugs e incidencias. En la última etapa participé en un proyecto derivado (SG) con un equipo reducido aplicando TDD y DDD bajo la dirección de un arquitecto del cliente, durante aproximadamente un año.
- C#
- .NET Core 3.1
- SQL Server
- Razor
- JavaScript
- TDD / DDD
Backend Developer
Mi primer proyecto y el inicio de mi desarrollo en C# y .NET, dentro de un sistema de trazabilidad del tabaco a nivel europeo para la Comisión Europea. La API gestionaba el escaneo y la traza completa de cada envío —palets, cajas, cartones, cajetillas— a lo largo de toda la cadena. En un equipo con desarrolladores sénior, QA y liderazgo técnico y de negocio, contribuí en tareas de desarrollo y soporte de incidencias, asentando los fundamentos de C# y .NET y del trabajo en entorno cloud.
- C#
- .NET
- AWS Lambda
- DynamoDB
Stack técnico
Lenguajes y Frameworks
- C#
- .NET (Core 3.1→8)
- ASP.NET Core
- Razor
- JavaScript
Bases de datos
- SQL Server
- MongoDB
- Cosmos DB
- DynamoDB
- Redis
Cloud y Mensajería
- Azure Functions
- Azure Service Bus
- AWS Lambda
Arquitectura y Prácticas
- Clean Architecture
- CQRS
- DDD
- TDD
- Microservices
- Scrum
Herramientas
- Git
- Hangfire