Iván Muñoz Ruiz — Senior Backend & Platform Engineer

Backend e IA.En producción.

12 años en backend y plataformas. Infraestructura de IA en Magnific y liderazgo de equipos de 6–7 ingenieros en Whalar. También construyo y opero mis propios productos.

scroll — el organismo te acompañascroll — el contenido toma el mando⌘K para operar el sitio

Experiencia

Experiencia profesional

  1. Magnific (anteriormente Freepik)

    Backend Engineer, AI Platform

    Nov 2024 - ActualidadMálaga, España

    Equipo de API pública hasta octubre de 2025; equipo de AI Platform desde octubre de 2025.

    • Migré aproximadamente 30 servicios de inferencia de colas basadas en Redis a NATS JetStream en seis semanas, retirando los backends de colas anteriores. Implementé enrutamiento canary, colas de prioridad y autoescalado con KEDA.
    • Construí y lancé AI Integration Wizard en cuatro semanas con FastAPI, React y Tekton. Una única definición YAML automatiza pull requests sobre especificaciones de servicios, proxies, colas y contratos de datos.
    • Integré aproximadamente 15 familias de modelos de IA en la API pública B2B, incluida generación de imágenes y vídeo. Implementé endpoints FastAPI, documentación OpenAPI, límites de peticiones y concurrencia, y flujos de créditos de facturación y reembolsos.
  2. Whalar

    Senior Lead Backend Engineer

    Nov 2021 - Nov 2024Remoto

    • Lideré un equipo de 6-7 ingenieros backend en el desarrollo de una plataforma de marketing de creadores, con responsabilidad sobre planificación, revisiones técnicas, mentoría y entrega.
    • Diseñé microservicios con Symfony 6, arquitectura hexagonal y CQRS para identidad y acceso, feature flags, búsqueda e ingesta de Instagram, respaldados por PostgreSQL, Redis y RabbitMQ.
    • Establecí una biblioteca compartida de estándares de código y una plantilla de servicios utilizada como punto de partida para cada nuevo servicio backend.
Experiencia anterior
  1. The Workshop

    Software Engineer

    Sep 2021 - Nov 2021Málaga, España

    • Desarrollé servicios backend con Node.js y trabajé en despliegues de Kubernetes.
  2. Aareon Group

    Backend Developer

    Jul 2021 - Sep 2021Remoto

    • Desarrollé APIs REST para software de gestión inmobiliaria con PHP 8, Symfony y API Platform.
  3. Whalar

    Backend Developer

    May 2019 - Jul 2021Remoto

    • Desarrollé integraciones y procesamiento en segundo plano con PHP, Redis, RabbitMQ, Elasticsearch y Docker.
  4. Cibersuite Networks

    Full Stack Developer

    Jun 2014 - May 2019Málaga, España

    • Desarrollé aplicaciones web y APIs con Laravel, Lumen, MySQL, MongoDB y JavaScript.

Producto estrella

ScanCal.

ScanCal permite registrar comidas con una foto y revisar la estimación nutricional. Una app para iOS y Android con más de 11.000 usuarios registrados y suscripciones de pago.

Mi responsabilidad
Fundador e ingeniero único: app móvil, backend, procesamiento de IA y operación en producción.
Decisión de ingeniería
Procesamiento asíncrono con concurrencia acotada y cambio de proveedor de IA para proteger los trabajos en curso.
Resultado
Más de 11.000 usuarios registrados. Producto publicado en iOS y Android con suscripciones de pago.
Visitar ScanCal
Detalles de ingeniería
  • Los jobs de escaneo en background responden al instante, consultan estado, retoman al volver al foreground y abren resultados como modales.
  • Los proveedores de IA se pueden conmutar mediante controles admin sobre Redis con fallback ante fallos repetidos.
  • Nutri Coach expone métricas de adopción, límite, latencia, éxito e inflight para dashboards de Grafana.

Construido con

React NativeNext.jsGoPostgreSQLMongoDBRedisRevenueCatPrometheus

Cuadro de mando SaaS

ContentDrop.

ContentDrop reúne la creación de contenido con IA, la planificación y la gestión de Instagram para marcas en un mismo producto.

Mi responsabilidad
Desarrollo del producto, las APIs, los procesos en segundo plano y la facturación.
Decisión de ingeniería
Colas de trabajo y reservas de uso en Redis para coordinar la generación y respetar los límites de cada plan.
Resultado
Un SaaS en producción con calendarios, aprobaciones, analítica e integración de pagos.
Visitar ContentDrop
Detalles de ingeniería
  • La generación se protege con límites de plan, contadores reserve/release en Redis y orquestación de workers en background.
  • El import histórico de Instagram deduplica posts, persiste media, refresca métricas y alimenta la analítica de best-hour.
  • El feedback y los posts top pueden entrar en prompts futuros para afinar el bucle de brand voice.

Construido con

Next.jsReact NativeGoPostgreSQLRedisAsynqGCP StorageStripe

Finanzas para consumo

Cuotia.

Cuotia ayuda a organizar suscripciones y próximos cargos, anticipar renovaciones y decidir dónde ahorrar.

Mi responsabilidad
Desarrollo de la app, la persistencia local, la sincronización y las suscripciones Pro.
Decisión de ingeniería
Arquitectura local-first para mantener el uso sin conexión y sincronizar los datos cuando corresponde.
Resultado
Una app en producción con recordatorios, previsiones de gasto y sincronización para cuentas Pro.
Visitar Cuotia
Detalles de ingeniería
  • La app sigue siendo útil offline y sincroniza suscripciones, objetivos, eventos y ajustes cuando Pro está activo.
  • Los webhooks de RevenueCat controlan el acceso al sync y un flujo de verificación E2E comprueba activación y cancelación.
  • Las previsiones y recomendaciones convierten los datos de suscripciones en decisiones de ahorro concretas.

Construido con

ExpoGo + ChiPostgreSQLSQLiteRevenueCatExpo NotificationsPDF export

Stack

El arsenal.

Móvil

ExpoReact Native

Web

Next.jsReactTailwind

APIs

GoPHP · SymfonyPython · FastAPI

Datos

PostgreSQLMongoDBRedisRabbitMQAsynq

Infra

GCPKubernetesPrometheusSentry

Negocio

StripeRevenueCatOAuthFeature flags

Contacto

Hablemos.

Para hablar de ingeniería backend, plataformas de IA o liderazgo técnico, escríbeme. También colaboro en proyectos de producto.

ivan.sazo@gmail.com
Málaga, España · 36.72°N, 4.42°OGitHub LinkedIn