Fotografía de Francisco Javier Palma

Francisco Javier Palma Desarrollador

En mis más de 10 años de experiencia en el campo del desarrollo web, he ejercido diversas tareas: desarrollador, analista, jefe de proyecto y jefe de departamento tecnológico. Los lenguajes de programación utilizados también han sido variados, lo que me permite una amplia visión de los pros y los contras así como las similitudes que tienen los diferentes lenguajes. Conozco tanto el mundo de la programación backend (php, python, java, node.js) como la programación frontend (Angular, angular.js, jquery, backbone, ...).

Los principales proyectos en los que he participado están relacionados con el mundo de la formación y entre ellos destacan: dos aplicaciones de gestión académica y aplicaciones para la producción rápida de contenidos online.

En dos empresas he liderado la implantación de procesos de integración continua (jenkins, git, docker, vagrant son tecnologías que he usado en este campo).

Mis aficiones son la música (he participado en un coro lírico), leer y la Astronomía (no confundir con astrología 😉).

Edad:

De: España

Vive en: Sevilla, España

Habilidades

Años de experiencia:

Puesto: Desarrollador Jefe de Proyecto

Idiomas: Español (nativo), Inglés (certificado B2)

Habilidades claves:

  • angular.js
  • Angular
  • Aplicaciones e-commerce
  • Integraciones con LMS
  • Responsive web design
  • Symfony
  • Silex
  • LAMP
  • Vagrant
  • Docker
  • Java

PHP

Javascript

Typescript

JAVA

Python

HTML/CSS

Experiencia laboral

Oficina de Cooperación Universitaria
Desde noviembre de 2017

Analista/Desarrollador Frontend

He liderado el equipo de desarrolladores Frontend en un proyecto de elaboración de una aplicación ERP para investigadores de las universidades.

Entre las tareas realizadas destacan implantación de las metodologías de desarrollo, de los estilos de código, de integración continua, la estimación de tiempos para el desarrollo de tareas, la investigación de las soluciones tecnológicas necesarias ante los retos que plantea un proyecto de tanta envergadura, además del propio desarrollo

Otras labores realizadas han consistido en la instalación y parametrización del stack de integración continua: servidor con jenkins, servidor con repositorio gitlab y servidor para tests con nginx.

AUGE Digital
Desde agosto de 2016 hasta noviembre de 2017

Jefe de desarrollo / Jefe de departamento tecnológico

Implantación de soluciones de integración continua para los diferentes desarrollos de la empresa. Implantación de los entornos de testing, desarrollo y producción. (Jenkins, Docker)

Jefatura de proyectos y participación en su desarrollo:

  • Frontend aplicación ERP para investigadores de las universidades. Angular, Angular.js, HTML5, CSS3, SASS...
  • Gestor acádemico. Aplicación SASS para la gestión académica de universidades y otras entidades de formación. Angular, Django, Material Design...
  • Aplicación móvil Semana Santa de Sevilla para la Cadena SER. Appcelerator, Laravel, Ionic 2...

Valoración de los costes en horas para diferentes propuestas de desarrollo tecnológico.

Participación en los procesos de selección de personal.

Impartición de jornadas formativas internas sobre las tecnologías usadas.

Cadmo/Conocimiento
Desde 2014 hasta agosto de 2016

Desarrollador Jefe de proyecto

Desarrollo de herramientas para la producción y gestión de la factorización de cursos con formato SCORM. html5 responsive, php, silex, doctrine, VisualBasic, javascript, jquery,etc...

Desarrollo de aplicación móvil de visor offline de cursos SCORM. Phonegap, javascript, handlebarsjs.

Adaptación de diferentes soluciones html5 a contenido SCORM.

Implantación de soluciones de integración continua para los diferentes desarrollos de la empresa.

Adaptación y extensión de funcionalidades en cursos html5 generados por herramientas de autor. Uso de API de iSpring, FlipHTML5, FlippingBook, Articulate Storyline, ...

Formación Digital
Desde 2006 hasta 2014

Analista desarrollador

Toma de requisitos, análisis y desarrollo de diversas aplicaciones. Webs informativas, soluciones de e-commerce, integraciones con plataformas formativas LMS (Moodle y Dokeos), aplicaciones para la medición mediante cuestionarios de la calidad y el impacto de la formación.

Realización de varias aplicaciones para estudios 270º para una consultora de Recursos Humanos.

Análisis y desarrollo de la aplicación de venta de entradas, gestión de acreditaciones y web promocional del 4º Encuentro de cocina del Mediterráneo.

Maquetación adaptativa, programación javascript del frontend de plantillas de cursos.

Principales tecnologías de trabajo: java (JSF, Struts, Hibernate, JPA, JMS, J2EE, etc.), PHP (codeigniter, Symfony, Silex), RabbitMq, jquery, twitter bootstrap, AngularJS, CMSs como wordpress y Joomla.

Formación Digital
Desde 2005 hasta 2006

Programador de contenidos formativos online

Maquetación HTML y programación de contenidos formativos.

Desarrollo de una web para la gestión de una clínica con tecnologías ASP, Oracle (Procedimientos almacenados) y el framework javascript Prototype.

Aspecto Comunicación
2005

Programador de contenidos formativos online

Análisis, desarrollo y maquetación de webs. Javascript, CSS, HTML, PHP4 (Programación estructurada y POO).

Uso de estándares W3C de accesibilidad.

Entre otros proyectos, podría destacar el desarrollo de un foro, y de varias webs promocionales y de venta online.

Almacén de Ferretería Palma Martín
Desde 1999 hasta 2005

Responsable de informática.

Gestión y desarrollo y explotación de una base de datos Access. Desarrollo de una aplicación de generación de catálogos, Vbasic + Access.

Centro Andaluz de Prospectiva
1998

Prácticas en empresa.

Grabación y explotación de datos de la Encuesta sobre establecimientos industriales de Andalucía para la elaboración de las Tablas Input-Output.

Otra experiencia

Software libre

palma/DoctrineORMServiceProvider

He desarrollado un proveedor de servicios para utilizar el ORM Doctrine en el microframework Silex. Actualmente existen varios, pero el que he desarrollado fue de los primeros en existir.

Actualmente el paquete se ha tenido descargas y se usa como base para otros paquetes de software libre creados por otros desarrolladores.

El paquete es instalable mediante composer y está disponible en packagist: palma/DoctrineORMServiceProvider. También se puede descargar directamente de github.

Trabajos como freelance

Herramientas de gestión

Desarrollo de herramientas de seguimiento de encuestas y de recepción de llamadas telefónicas para una consultora de marketing.

Las tecnologías utilizadas son: AngularJS, nodejs, silex y mysql.

Formación académica

Universidad de Sevilla
2002

Licenciado en Ciencias y Técnicas estadísticas.

Especialización en computación.

Universidad de Sevilla
2000

Diplomado en Estadística.

Otra formación

Evento deSymfony 2013
2013

Madrid

Evento nacional de desarrolladores Symfony.

Evento worcamp Sevilla
2013

Sevilla

Asistencia al evento en el que se hizo especial hincapié en el uso de wordpress como framework de desarrollo.

SCRUM
2013

ETICOM

Dirigido a gestores de proyectos y empresas TIC. Jefes de equipos, Programadores, Diseñadores y Profesionales interesados en metodologías de desarrollo, con la consiguiente mejora de sus procesos de producción.

Evento deSymfony 2012
2012

Castellón

Evento nacional de desarrolladores Symfony.

Software Engineering for Software as a Service
2012

Coursera

Curso online de la plataforma Coursera impartido por los profesores Armando Fox y David Patterson de la UC Berkeley..

Cupofenglish
2011-2012

Formación Digital

Curso cupofenglish preparatorio para la cerficación BULATS de inglés.

Evento deSymfony 2011
2011

Castellón

Evento nacional de desarrolladores Symfony.

Desarrollo de aplicaciones Android
2010

Red y Comercio Interactivos S.L.

8 horas presenciales.

Java Server Face
2010

ETICOM

25 horas presenciales.

Desarrollador de Componentes Web con Java EE 5.0
2009

CEA

Curso de teleformación. 270 horas.

Análisis y Diseño Orientado a Objetos con UML
2009

AVANTE FORMACIÓN

24 horas presenciales.

Administración de Sistemas GNU/Linux
2008

CEA

50 horas teleformación.