Experiencia


Proyecto para el Ministerio de Defensa. Unidad de Mando y Control.
  • Breve descripción Proyecto: Motor de integración de BBDD con modelos de datos diferentes localizados en sistemas diferentes. El resultado es un medio de comunicación bidireccional capaz de notificar, transferir y comunicar unidades de entre diferentes modelos de datos. Tras configurar correctamente las transformaciones intermedias entre los modelos la aplicación realizará las transformaciones necesarias entre estos modelos.
  • Entorno de desarrollo - Eclipse.
  • Java - GUI con Swing, Hibernate, Apache Log4j, Java API para acceso a ficheros con format Microsoft, Dom4j para el procesamiento de ficheros XML, Apache Ant, JDO con Castor XML, Jakarta Regexp, Javacc - Generador de analizadores sintácticos, Hibernate Criteria, Concurrencia entre múltiples procesos, swiXML.
  • Creación instalables – instalables de aplicación mediante Nullsoft Scriptable Install System.
  • XML - Altova XmlSpy - Creación y manejo de esquemas (.xsd) y ficheros .xml, consultas (XPath, XQuery).
  • BB.DD. – Oracle, Postgres, MySQL. Diseño (Erwin). Procedimientos/Funciones PLSQL y Triggers. Administración de BB.DD. (TOAD).
  • Shell Scripts. para la automatización de tareas.
    Web Services.
  • Control de versiones. Código fuente y gestión documental (herramineta Tortoise SVN).
  • Microsoft Office 2007 - Excel, Word, Power Point, Access, Outlook.
  • Microsoft Visio 2007. Diagramas de flujo, Diseño interfaz usuario, Mapas y Planos de planta.
  • Entornos Virtuales – sistema de virtualización por software para entornos de pruebas (herramienta VMware).
  • Control remoto – Conexión remota a equipos (herramienta UltraVNC).
  • Software – Beyond compare, Ultraedit, ethereal, Mindjet, Babylon.
  • Fases del ciclo de vida del SW:
    • Especificación y Análisis de requisitos.
    • Análisis. (Uso de la herramienta Enterprise Architect).
      • Casos de uso. Documentación y creación de los requisitos del sistema.
      • Características funcionales, Trazabilidad de Requisitos.
    • Diseño.
      • Diagrama de actividad, clases y secuencia.
    • Procedimiento e Informe de pruebas.
    • Implantación.


Gestión de riesgos.
  • Breve descripción Tareas: Desarrollo y mantenimiento de un sistema de gestión del riesgo de operador de telefonía móvil. Uso de lenguajes de programación Java, C++, C, Administración de BB.DD. con TOAD. Manejo sistema Unix. Desarrollo, documentación y pruebas.


Proyecto ENTHRONE. Aplicación Web.
  • Desarrollo aplicación web para el Digital Media Institute de Tampere University of Technology (Finlandia) con el Dr. Artur Lugmayr. La aplicación permite la interconexión con Tamino XML Server usando Java servlets. Diseño de esquemas XML, configuración de bases de datos XML y procesos de backup.


Software de autolocalización. Facultad de Informática (U.P.M)
  • Software para el robot Sancho II de un sistema de autolocalización en Matlab.