Experiencia

Experiencia profesional

Trayectoria en frontend, mobile web, banca digital, producto y aplicaciones de gestión.

Recorrido profesional revisado desde las prácticas iniciales en industria hasta el trabajo actual en frontend senior, banca móvil e inversión.

2016 - actualidad

BBVA

Senior Frontend Engineer

Trabajo en producto de inversión dentro de banca móvil para particulares, combinando desarrollo frontend, criterio arquitectónico y coordinación técnica en funcionalidades complejas.

  • Referente técnico dentro del equipo de inversiones para decisiones frontend, definición de componentes, responsabilidades y comunicación entre piezas de UI.
  • Validador de PRs para el conjunto de la aplicación móvil, con capacidad de validación sobre cambios en una organización de desarrollo amplia.
  • Coordinación técnica dentro de un equipo frontend de cuatro personas, con apoyo a planificación de hitos, entrega de valor, formación de nuevos compañeros y gestión de deuda técnica.
  • Validación de viabilidad técnica a partir de necesidades de negocio, coordinación con diseño y backend, diseño de integración con servicios y definición de datos necesarios.
  • Integración reciente del módulo de tendencias de inversión en la Posición Global del cliente, priorizando rendimiento, convivencia con otros módulos y sincronía con métricas de uso y configuración.
  • Aterrizaje técnico de una integración con una librería externa de visualización financiera como componente LitElement: requisitos, viabilidad con proveedor, revisión con arquitectura y enfoque Spec-Driven Development para agentes de IA.
  • Integración de funcionalidades complejas de LitElement dentro de Ember y migración progresiva de piezas antiguas de Ember a LitElement.
  • Revisión de renderizados innecesarios, peso de engines Ember y calidad frontend mediante accesibilidad, QUnit, Cucumber, ESLint, Prettier, Sonar y plugins internos.
  • Uso diario de Jira, GitFlow, Agile/Scrum/SAFe y seguimiento de pipelines con Bamboo, Jenkins y GitHub Actions.
  • Experiencia previa en fondos de terceros, GDPR, banca privada, migración a microservicios multicanal y aplicación de banca particular para México con Cells.
  • JavaScript
  • Ember.js
  • Web Components
  • LitElement
  • Handlebars
  • SCSS
  • Chrome DevTools
  • Accesibilidad
  • Git
  • GitFlow
  • Scrum
  • Agile
  • SAFe
  • Spec-Driven Development
  • Desarrollo asistido por IA
  • Jira
  • ESLint
  • Prettier
  • Sonar
  • QUnit
  • Cucumber
  • Bamboo
  • Jenkins
  • GitHub Actions

2012 - 2016

Mobile One2One

Analista programador web / Frontend mobile

Diseño y desarrollo de aplicaciones mobile web y webapps para clientes como Vueling, Iberostar, National Express, Carrefour y Alsa, combinando frontend, integración con servicios, backend y entrega a producción.

  • Trabajo transversal en booking, compra, pagos, webapps mobile, maquetación responsive, backend PHP/Silex, MySQL e integración con APIs REST.
  • Interlocución directa con cliente en proyectos para Vueling, Iberostar, Renfe y otras cuentas, incluyendo desplazamientos, análisis funcional/técnico, toma de requisitos, estimación parcial y seguimiento hasta producción.
  • Desarrollo de flujos mobile completos de reserva, compra y pago, con integración de servicios, gestión de estados de operación, validaciones y tratamiento de errores.
  • Desarrollo para Iberostar de una web de reservas de estancias y una webapp privada para gestión interna de trabajadores, con chat, soporte para tablet y PC y primeras notificaciones web en Google Chrome.
  • Desarrollo para National Express de flujos de reserva de trayectos, compra de billetes de bus, pago y gestión de QR.
  • Desarrollo para Carrefour de una experiencia mobile de supermercado online con catálogo, carrito, promociones, pago y navegación lateral compleja por categorías y subcategorías.
  • Diseño principal desde cero, con colaboraciones puntuales, del framework JavaScript propio MO2OJS, inspirado en patrones de jQuery y usado para routing, AJAX, plantillas propias y vistas en proyectos para Carrefour, National Express, Sanitas y otros clientes.
  • Criterio técnico para valorar el coste de mantener tooling propio frente a adoptar estándares y frameworks abiertos.
  • Desarrollo de aplicaciones embebidas con Cordova, una webapp para Tizen en Samsung Watch dentro de un proyecto para Renfe y una aplicación interna para operativas de tripulación de Vueling.
  • Evolución desde tareas full-stack con PHP hacia un foco cada vez mayor en JavaScript y frontend mobile web.
  • JavaScript
  • jQuery
  • HTML5
  • CSS3
  • Sass
  • PHP
  • Silex
  • REST
  • MySQL
  • Cordova
  • GitLab

2011 - 2012

Geanet onDemand

Desarrollador web full-stack

Mantenimiento y evolución de una plataforma SaaS de gestión empresarial con módulos de CRM, ERP, portales, intranet y procesos internos. Geanet onDemand evolucionó posteriormente a Yunbit.

  • Trabajo principalmente centrado en JavaScript, mantenimiento de producto existente y desarrollo de nuevas funcionalidades.
  • Resolución de incidencias y soporte interno sobre módulos existentes de la plataforma.
  • Participación en una nueva versión del producto con foco en evolución de interfaz y mejora de usabilidad.
  • Desarrollo de informes y funcionalidades para la gestión de declaración de la renta de fundaciones, con formularios largos, validaciones, cálculos y generación de documentación.
  • Trabajo full-stack con PHP, HTML, CSS, JavaScript, AJAX, JSON, REST y MySQL sobre una plataforma construida con framework propio.
  • Criterio técnico reforzado sobre el coste de mantener capas internas frente a estándares abiertos.
  • PHP
  • JavaScript
  • jQuery
  • AJAX
  • JSON
  • MySQL
  • SVN

2005 - 2011

ComNet

Programador junior / Analista programador

Primera etapa profesional en desarrollos web a medida dentro de una compañía de soluciones tecnológicas e integración de software.

  • Desarrollo de aplicaciones de gestión, control presencial, nóminas, portales, intranets, videoconferencia y videovigilancia.
  • Mantenimiento, evolución, nuevos desarrollos y resolución de incidencias en aplicaciones existentes.
  • Trato directo con clientes finales para toma de requisitos, seguimiento, soporte, desplazamientos e implantación de soluciones a medida.
  • Apoyo en análisis, documentación y estructuración técnica de aplicaciones de gestión.
  • Implementación de módulos de nóminas y gestión laboral a partir de reglas definidas por cliente, e interfaces web para datos de control de presencia y acceso procedentes de sistemas biométricos.
  • Desarrollos de videoconferencia con Visual Basic 6 y primeras aplicaciones de videovigilancia para PDAs con C#.
  • PHP
  • CodeIgniter
  • JavaScript
  • jQuery
  • HTML
  • CSS
  • AJAX
  • JSON
  • SQL Server
  • MySQL
  • C#
  • Visual Basic 6

2005

Goitek

Programador en prácticas

Prácticas en empresa en el entorno OLANET, una solución MES para control y monitorización de producción industrial en tiempo real.

  • Trabajo principalmente centrado en SQL Server, DML/DDL, procedimientos almacenados y apoyo puntual en interfaces de usuario.
  • Primer contacto con entornos industriales, sistemas MES y datos de producción en tiempo real.
  • Visual Basic 6
  • SQL Server
  • OLANET