Objetivo profesional

Participar en proyectos de desarrollo web innovadores aportando valor añadido con la experiencia adquirida de otros proyectos tanto profesionales, como personales y, a su vez, que éstos me permitan aprender, crecer y realizarme personalmente.

Habilidad profesional

Especializado en desarrollo web front-end bajo estándares W3C, con especial cuidado por la accesibilidad web (WAI), optimización web WPO, una correcta experiencia de usuario y el uso de microformatos y schema.org para el enriquecimiento del marcado HTML.

Experimentado en POO tanto en lado del cliente con Javascript, como en servidor con PHP 5.3+ y J2EE 1.5+ bajo el patrón MVC junto a bases de datos relacionales como MySQL, PostgreSQL, Oracle, etc.

Experiencia en admnistración y mantenimiento de software de servidores web Apache y Apache Tomcat (Servlet), y en el uso y despliegue de aplicaciones sobre el cloud server EC2 de Amazon Web Service.

Familiarizado con el uso de programas para la edición y creación de imágenes, como GIMP e Inkscape y la optimización de las mismas con optipng o jpegoptim.

Habituado a utilizar herramientas de analítica y SEO como Google Analytics, Webmaster Tools, Alexa, SEO Doctor, etc.

Experiencia profesional

Imagen de la web de Paradigma

Paradigma

Enero 2016 - actualidad

Funciones del puesto

  • Participar en la actualización y desarrollo de las web corporartivas del grupo Atresmedia: Antena3, laSexta, Atresplayer, Neox, Nova, Mega, etc.

Tecnologías y herramientas utilizadas:

  • Servidor node.js
  • Motor de plantillas Nunjucks
  • Automatizador de tareas Grunt
  • Lenguaje de marcado HTML5 usando la iniciativa WAI-ARIA
  • jQuery como librería Javascript
  • Framework Bootstrap 3
  • Generación de CSS con preprocesador SASS
  • Uso intensivo de SVG
  • GIT como control de versiones
Imagen de la web de DIGIBÍS

DIGIBÍS (Software de gestión de la información)

Agosto 2007 - enero 2016

Funciones del puesto

  • Mantenimiento y desarrollo de nuevas funcionalidades de los productos web DIGIBIB, DIGIHUB y DIGIMUS, software para bibliotecas, archivos y museos respectivamente.
  • Desarrollo, mantenimiento y actualización de las web corporativas.
  • Soporte y gestión de incidencias a los clientes asignados.

Tecnologías y herramientas utilizadas:

  • Lenguajes de servidor Java 1.5+ y PHP 5.3+
  • Programación con javascript (Mootools, Prototype y jQuery)
  • Administración y uso de bases de datos Oracle, MS SQL Server y/o MySQL
  • Lenguaje de marcado XHTML, HTML, XML y XSL
  • Motor de plantillas Velocity y Freemarker
  • Maquetación CSS (Less y LessPHP)
  • Administración de servidores Apache Tomcat (6.x y superior) y Apache 2.2.x en entornos Windows y LAMP.
  • Uso de repositorios para control de versiones Subversion y Maven
  • Uso de integración continua con Jenkins y selenium (nivel usuario)
  • Uso de metodologías ágiles basadas en Kanban y Scrum

Proyectos personales o freelance

Imagen de la web del Tiempo

El tiempo

Septiempbre 2015 - agosto 2016

Descripción del proyecto

Proyecto personal de una WebApp conectando con los datos ofrecidos por el Web Service de AEMET.

Crear un API REST para ofrecer los datos de AEMET (XML) en JSON.

Crear un front-end aplicando una metodología mobile-first partiendo de que la experiencia en móviles sea realmente aceptable. Más tarde extender esta experiencia a pantallas de medio y gran formato.

Tecnologías y herramientas utilizadas:

  • Slim Framework (PHP)
  • Javascript modular y asíncrono usando RequireJS
  • AJAX y JSON
  • Lenguaje de marcado HTML5 usando la iniciativa WAI-ARIA
  • jQuery como librería Javascript
  • Generación de CSS con preprocesador LESS (LessPHP)
  • Uso de fuentes y SVG para los gráficos de la interfaz
  • Servidor Apache
  • GIT como control de versiones
Imagen de la web La Casa en el Pueblo

La Casa en el Pueblo

Mayo 2015

Descripción del proyecto

Trabajo como freelance de consultoría, diseño y desarrollo del producto.

Actualizar la web, tanto diseño, como tecnología mejorando, respecto a la versión anterior, los términos de calidad y eficiencia.

El proceso consiste en una web responsive, aplicando una metodología de trabajo mobile-first, en la que la experiencia, tanto en pantallas pequeñas, como de gran formato, sea realmente satisfactoria para el usuario.

Tecnologías y herramientas utilizadas:

  • Slim Framework (PHP)
  • MySQL + Doctrine (ORM)
  • Javascript modular y asíncrono usando RequireJS
  • AJAX y JSON
  • Lenguaje de marcado HTML5 usando la iniciativa WAI-ARIA
  • jQuery como librería Javascript
  • Generación de CSS con preprocesador LESS (LessPHP)
  • Uso de fuentes y SVG para los gráficos de la interfaz
  • Servidor Apache
  • GIT como control de versiones

Demos

Imagen de la web de Room & Pool BCN

Room and Pool BCN (Propuesta / demo)

Enero 2015

Trabajo como freelance de consultoría, diseño y desarrollo del producto.

Proyecto web para un fallido negocio de Bed and Breakfast en Barcelona en el que se pretendía gestionar, desde el portal, reservas online.

Consiste en una web multiidioma basada en el CMS Joomla! en el que se incluye un módulo para reservas online de habitaciones de forma individual y pasarela de pago para Paypal o transferencia bancaria.

En este proyecto se pretendía mantener unos mínimos estandares de calidad que se ajustaran al presupuesto con el que contaba el cliente.

Tecnologías utilizadas: PHP, MySQL, Apache, HTML, Javascript, CSS (Less) y Joomla!

Imagen de la web Hub Emprende - Universidad Europea

Hub Emprende (Propuesta / demo)

Octubre 2014

Desarrollo de una plantilla (demo) para Sheldon Madrid. Consiste en una web responsive basado en un diseño para Hub Emprende de la Universidad Europea.

Tecnologías utilizadas: HTML5, Javascript, y CSS3 (Less)

Imagen de la web Ticketea

Ticketea (Propuesta / demo)

Julio 2014

Desarrollo de una plantilla (demo) del portal Ticketea. Consiste en una web responsive, uso de schema.org en el marcado y formulario de búsqueda de eventos con autocompletar.

Tecnologías utilizadas: HTML5, Javascript, AJAX, JSON y CSS3

Imagen de la web El Piano

El Piano (demo)

Noviembre 2011 - enero 2012

Desarrollo web de una cadena de tiendas de comida vegana basada en el diseño de Jaime Gil. Desarrollo de tienda online.

Tecnologías utilizadas: PHP, MySQL, Apache, HTML, Javascript, CSS, Joomla! y VirtueMart

Experimentos

Imagen Web App Quiz

Quiz (Demo)

Agosto 2015

Juego sencillo de preguntas y respuestas. Desde el panel de administración puedes incluir más preguntas y respuestas además de gestionar los comentarios.

Con este juego pretendo poner en práctica conocimientos adquiridos de Node.js y el framework express.js bajo el patrón MVC.

Tecnologías utilizadas: Node.js, HTML, Javascript y CSS.

Imagen de la web Geolocalizacion

Geolocalización y rutas (Demo)

Diciembre 2014

Demo de web y App para Firefox OS con el que pretendo que el usuario trace rutas, interactuando con el mapa, partiendo de la geolocalización que ofrece HTML5. Las rutas pueden ser para peatones o para vehícuos.

La aplicación está empaquetada para la instalación en Firefox OS.

Tecnologías utilizadas: HTML, Javascript, CSS y Google Maps API.

Imagen de la web Reloj SVG

App Reloj SVG Javascript (Demo)

Noviembre 2014

Experimento web creando una App para Firefox OS con el que pretendo mostrar la hora usando un gráfico vectorial embebido dentro del HTML. Pretendo comprender el acceso a los elementos del SVG mediante Javascript.

La aplicación está empaquetada para la instalación en Firefox OS.

Tecnologías utilizadas: HTML, Javascript, CSS y SVG.

Formación académica

CFGS Desarrollo de aplicaciones informáticas

2003 a 2006 I.E.S Francisco Ayala (Granada)

Abordar la creación de aplicaciones con las siguientes tecnologías:

  • Programación C++
  • Programación Visual Basic 6.
  • Lenguajes de 4ª generación SQL y PL/SQL
  • Administración de entornos UNIX.

Formación complementaria

Accesibilidad Web paso a paso

Noviembre 2015 a diciembre 2015 Plataforma Udemy

El objetivo de este curso es proporcionar una introducción a la accesibilidad web que ofrezca una visión general de los diferentes componentes: contenido, navegación, diseño e interacción. La accesibilidad junto con la usabilidad son los dos componentes principales de la experiencia de usuario (user experience).

Al finalizar el curso aprendes a crear sitios web accesibles para todos los usuarios, para todos los dispositivos y mejor posicionados.

Desarrollo de servicios en la nube con HTML5, node.js y express.js (60 horas)

Junio 2015 a agosto 2015 Plataforma Miriada X (Curso de la UPM)

Abordar la creación de aplicaciones en servidor con:

  • Javascript orientado a objetos
  • Node.js y express.js
  • Gestión de proyectos con Git

Desarrollo de WebApps para Firefox OS (50 horas)

Octubre 2014 a diciembre 2014 Plataforma Miriada X (Curso de la UPM)

Abordar la creación de WebApps con:

  • HTML5 y CSS3
  • Javascript (jQuery/Zepto) y JSON
  • Canvas y SVG
  • Geolocalización y API Google Maps

Analista programador con UML y Java (330 horas)

Diciembre 2011 a marzo 2012 Universidad Politécnica de Madrid

Abordar la creación de aplicaciones de gestión desde:

  • Diseño con UML
  • Programación Orientada a Objetos
  • Java servlet

Diseño web y multimedia (384 horas)

Febrero 2007 a junio 2007 FOREM-A (Granada)

Abordar un desarrollo web con las siguientes herramientas y tecnologías:

  • HTML + CSS + Javascript
  • Edición y retoque fotográfico con Photoshop y/o Gimp

Iniciación a la fotografía en blanco y negro (24 horas)

Febrero 2003 Casa de Porras de la Universidad de Granada (Granada)