resumen
EXPERIENCIA LABORAL
Febrero 2019 - actualidad
Grupo de Arquitectura de Software de Comercial
Coremain
Tras más de 4 años fuera del entorno Inditex, vuelvo a formar parte del equipo de arquitectura como un nuevo refuerzo para implantar nuevas tecnologías y sistemas en los proyectos del departamento. Entre las tecnologías a destacar cabe citar React, GraphQL, gRPC con Protobuf, JavaFX, implantación y migración a SpringBoot sobre infrastructuras Openshift.
Enero 2018 - actualidad
Desarrollador en Livetopic
Colaboración en las nuevas tareas de desarrollo para el crecimiento y expansión del proyecto. Encargado de la capa UI y UX. Tecnologías Java.
Septiembre 2017 - actualidad
Cofundador de Gofashiontrends.com
Startup de tendencias de moda con sede en Bélgica. Creación de la plataforma, desarrollo de arañas y bots que se nutren de múltiples páginas web de manera autónoma. Herramienta semi-automática de reporting. Sistemas de suscripción.
Agosto 2016 - actualidad
Cofundador de Pilbeo - Desarrollo Software
Tareas de mantenimiento y mejora continua en la parte de gestión y administración de Pilbeo. Automatización de todos los procesos de facturación, contabilidad, asignación y envío de tareas por zonas territoriales. Creación de dashboard con informes y estadísticas grano fino/grueso por día o mes. Plataforma de afiliación para realización de reservas por comisión.
abril de 2016 - enero 2018
Desarrollo freelance
Desarrollo a medida. Principalmente aplicaciones web y de escritorio en Java.
noviembre de 2012 - junio de 2014
Grupo de Arquitectura de Software de Comercial
Grupo Inditex
Diseño e implementación de arquitecturas orientas a servicios, movilidad, aplicaciones offline. Servicios web Soap, Rest, Hessian. Tecnologías Spring MVC, Spring Security, JavaFX, SWT. Responsable de la capa vista y formaciones en SWT y JavaFX.
octubre de 2011 - octubre de 2012
Cantera IT en Logística-Comercial
Grupo Inditex
Desarrollo de aplicaciones en JavaEE cliente pesado basadas en SWT utilizando frameworks como Spring y librerías propias de la compañía.Desarrollo de plugins para Maven para la automatización de tareas:
Desarrollo de plugins para Maven para la automatización de tareas:
- Generador de sprites.
- Generador de ficheros únicos de 18n compuestos por los archivos contenidos en todas las dependencias del proyecto.
Desarrollo de componentes genéricos, componentes visuales, reflection, anotaciones, proxies, interceptores, etc. Entorno de trabajo: Eclipse, Maven, Artifactory, Bamboo, SVN, DB2, jetty, Websphere, Mysql.
EDUCACIÓN
julio de 2014 - marzo de 2016
Formación e innovación
Después de casi tres años como desarrollador de software en Inditex, donde he formando parte de proyectos core dentro del departamento de Logística-Comercial, veo necesario un parón en mi vida profesional para seguir formándome en tecnologías que llaman mi atención como JavaFX, desarrollo web con Tapestry5 o aplicaciones IOS.
Durante este periodo he desarrollado multitud de librerías propias para agilizar futuros desarrollos, centrándome principalmente en tiendas online (motor e-commerce propio), gestor de contenidos, optimización de renderizado de las webs (alta puntuación en PageSpeed Insights), integración con redes sociales, componentes visuales en JavaFX, etc. Por otro lado, me he centrado en diseños responsive y CSS3 media-queries y en el paradigma de javascript AMD (Asynchronous Module Definition) con RequireJS.
septiembre 2005 – septiembre 2011
Ingeniería Informática
Universidad de A Coruña
Proyecto fin de carrera: “Diseño e implementación de una aplicación web para buscar vuelos sobre fuentes de datos semiestructuradas”, aplicación en JavaEE haciendo uso de Hibernate, Spring Framework, Apache Tapestry, HtmlUnit y JQuery. El proyecto se basa en: navegación automática a través de aplicaciones web y extracción de información (XPath), servicios web para comunicación entre aplicaciones, sentencias SQL dinámicas y optimizadas para el problema, y la utilización de javascript y AJAX para crear una interfaz dinámica y activa. Aplicación accesible en www.ryalive.com Calificación obtenida: Matrícula de Honor
Optativas cursadas de interés: Programación orientada a objetos (POO), Análisis y diseño orientado a objetos (ADOO), Arquitectura cliente/servidor y proceso cooperativo (ACS), Bases de Datos III (BD3), Optimización del procesamiento paralelo (OPP), Redes de neuronas artificiales (RNA), Visión Artificial (VA), Protección y seguridad de la información (PSI).
timeline
Si tienes curiosidad, puedes ver alguna de mis hazañas o hitos de manera distinta aquí
coding skills
Java
Tapestry5
JavaFX
HTML5
CSS3
Javascript
CMS skills
Wordpress
Joomla
No, no es que no sepa absolutamente nada acerca de Wordpress o Joomla, ni tampoco de Drupal, pero si lo que estás buscando es una persona que realice un proyecto basándose en estas herramientas, te has equivocado de sitio. Por experiencia sé que al principio todo es muy bonito (puedes tener un WordPress funcional en menos de 1 hora: "Compro una plantilla, la instalo y listo!"), pero a medida que el cliente va sugiriendo cambios, customizaciones, nuevas funcionalidades, etc, suelen surgir verdaderos problemas y barreras, por no hablar del rendimiento que suelen tener.