Email

Fran Barea

Ingeniero de software senior

Experiencia

Experiencia

[2024 - Actualidad] Senior Software Engineer - Qalea

Desarrollo de la plataforma desde fase cero hasta producción, liderando decisiones de arquitectura, diseño del dominio y estandarización técnica. Creación y consolidación de un equipo senior de 3 ingenieros enfocado en mantener velocidad de entrega, robustez del sistema y crecimiento sostenible del producto.

[2019 - 2024] Tech Lead - Mediasmart Mobile

Construcción y liderazgo de un equipo de frontend desde 3 hasta 6 ingenieros, estableciendo procesos, code review y criterios de arquitectura. Responsable de la migración de una plataforma React (2016) a Next.js, redefiniendo el modelo de rendering, optimizando performance y reduciendo deuda técnica acumulada.

[2018 - 2019] Software Engineer - Waavi Studio

Desarrollo fullstack en proyectos digitales para Orange y Boston Consulting Group (BCG), participando en decisiones de arquitectura, modelado de datos e implementación end-to-end de soluciones web. Coordinación con equipos de negocio y tecnología en entornos corporativos de alta exigencia, con foco en escalabilidad, mantenibilidad y entrega continua.

[2016 - 2019] Investigador y Desarrollador - Universidad Politécnica de Madrid

En la Universidad Politécnica de Madrid estuve trabajando como desarrollador, investigador y docente. Trabajé en proyectos europeos y colaboré con el Mando Conjunto de Ciberdefensa. También fui docente en el Máster Universitario en Ingeniería de Telecomunicación.

[2014 - 2016] Junior Software Engineer - Mediasmart Mobile

En MediaSmart inicié mi carrera como desarrollador de software junior, trabajando principalmente con JavaScript y AngularJS (1.x) en el desarrollo y mantenimiento de aplicaciones web. Además, desempeñé funciones de soporte técnico, resolviendo incidencias y colaborando con distintos equipos para asegurar la estabilidad y correcto funcionamiento de la plataforma.

Skills

Skills resumidos

Core Engineering

Liderazgo técnico

AI-Augmented Development

Diseño y evolución de plataformas complejas con foco en coherencia estructural y sostenibilidad técnica.

Dirección técnica en equipos pequeños con alta presión de entrega.

Uso estratégico de LLMs como multiplicador de capacidad manteniendo control arquitectónico.

  • Construcción de plataformas multi-tenant desde cero
  • Arquitectura por capas en Next.js (servicios + persistencia)
  • Diseño de sistemas de roles y permisos
  • Refactorización incremental de sistemas legacy
  • Construcción y escalado de equipos (de 3 a 6 ingenieros)
  • Mentoría de perfiles junior y definición de estándares de calidad
  • Priorización técnica bajo presión comercial
  • Equilibrio entre velocidad de desarrollo y seguridad del sistema
  • Diseño de especificaciones ejecutables para agentes LLM
  • Orquestación de agentes paralelos
  • Revisión técnica centrada en coherencia, seguridad y performance
  • Iteración rápida sin degradar calidad estructural

Sobre mí

¿Quién soy de verdad?

Fuera del código, me gusta el teatro y hago stand-up comedy. Me interesa cómo se construyen historias, cómo se gestiona el ritmo y cómo se sostiene la atención de una audiencia. Curiosamente, muchas de esas cosas también aplican al software.

Estoy bastante inmerso en el mundillo del café de especialidad y del pan de masa madre. A todos los desarrolladores les gusta una cosa o la otra; a mí me gustan las dos. Hay algo muy satisfactorio en entender un proceso, ajustar variables y repetir hasta que el resultado mejora. Exactamente igual que en ingeniería.

Pinto miniaturas con mucha paciencia porque me relaja una barbaridad y practico esgrima de sable, que no tiene nada que ver con el software, pero es parte de mí también

Vivo con dos gatos: Pena y Pánico. No sé si ellos viven conmigo o yo con ellos, pero el equilibrio es razonable.

Contacto

Contacto directo

CV en PDF