Senior Software Engineer · Iberia, S.A.
Flight pricing platform. Technical owner of the fare pricing domain. B2B through my own company.
- Fare pricing services. Engineered the services that calculate flight prices by orchestrating calls to external fare-calculation providers under IATA NDC, on Kafka, PostgreSQL and AWS (ECS, SQS, S3) in hexagonal architecture with DDD.
- Latency and provider calls. Reduced latency and the number of provider calls with Redis caching on the highest-traffic pricing flows.
- Resilience. Own the resilience of the pricing path against provider degradation: timeouts, retries and fallbacks.
- MCP server. Built an internal Model Context Protocol server that exposes pricing platform tooling to LLM clients, with governed function calling over fares, providers and configuration instead of ad-hoc scripts.
- RAG service. Delivered a RAG service in Python and FastAPI over internal specs and NDC documentation, with embeddings, hybrid search and cross-encoder reranking. It gives the engineering team sub-minute, source-grounded answers and is instrumented with OpenTelemetry and Dynatrace like any other production service.
Java · Kotlin · Python · Spring Boot · FastAPI · Kafka · Redis · PostgreSQL · AWS (ECS, SQS, S3) · MCP · OpenTelemetry