Foto Personal

Daniel Zafra Romero

Última actualización: Octubre 2019

Experiencia Laboral

UJAEN

UD Ibérica

Enero de 2018 - Actualmente

Desarrollador de microservicios y frontend para el sector público.


Durante el periodo contratado, he realizado tareas sobre:

  • Desarrollo (C# .NET, Java Spring Boot, Bootstrap, Angular, jQuery)
  • Base de datos (Oracle PL/SQL, Informix)
  • Generación de informes (Crystal Reports, iText)
  • Control de versiones (GIT, TeamCity)

UJAEN

Universidad de Jaén

Junio de 2016 - Enero 2018 (2 años y 5 meses)

Full stack developer / Ingeniero de sistemas HPC

Ingeniero técnico informático dentro del Centro de Estudios Avanzados en Tecnologías de la Información y la Comunicación (CEATIC).


Durante el periodo contratado, he realizado tareas sobre:

  • Desarrollo software utilizando tecnología .NET MVC, JAVA, Jersey, Angular, Bootstrap, jQuery, Python, PHP, Git...
  • Gestión de servicios de virtualización
  • Administración de cluster de supercomputación
  • Administración de servicios de almacenamiento en la nube
  • Internet de las cosas (IoT) utilizando tecnología Eclipse IoT, OSGi, MQTT...

Prácticas curriculares

Prácticas empresariales realizadas en el Centro de Estudios Avanzados en Tecnologías de la Información y la Comunicación (CEATIC). Durante el desarrollo de las prácticas se han realizado proyectos relacionados con ambientes inteligentes.

Para el desarrollo se hizo uso de las siguientes técnologías y lenguajes de programación:

Lenguajes:

  • Java
  • Groovy
  • jQuery
  • Angular
  • Android

Otros:

  • Sensores Smartthings
  • Pulseras inteligentes
  • NFC
  • Posicionamiento indoor mediante beacons

Telefonica

Beca Talentum - Telefónica

Junio de 2015 – Agosto de 2015 (3 meses)

Tras el resultado de un proceso de selección entre estudiantes de ingeniería de la Universidad de Jaén. Talentum Startups ofreció una beca para desarrollar un proyecto tecnológico individual con una duración de tres meses.

Dicho proyecto estaba orientado al sector del olivar y para su desarrollo se ha utilizó:

Lenguajes:

  • C
  • HTML5
  • jQuery
  • PHP
  • Cordova

Otros:

  • Arduino
  • Sensores Meteorológicos
  • Parse
  • Git

...

R.T.V.A. Jaén

Abril de 2011 – Julio de 2011 (4 meses)

Prácticas empresariales realizadas tras la finalizar del ciclo de grado superior "Sistemas de telecomunicaciones e informática". Cuentan con una duración de 380 horas, desempeñando todos los aspectos relacionados con mis estudios, entre ellos edición de vídeo, sonido, operador de cámara...

Proyecto: Enlace Externo

Software utilizado:

  • Avid Media Composer
  • Adobe Premiere

...

A.M System

Abril de 2008 – Julio de 2008 (4 meses)

Prácticas FCT asociadas a la finalización del ciclo "Explotación de sistemas informáticos".

Tareas:

  • Instalación de software privado de la empresa en comercios.
  • Mantenimiento del software privado de la empresa.
  • Montaje de servidores a medida.

Intereses profesionales

Contenedores y microservicios
Internet de las cosas
C# NET Core / Spring Boot
Scrum / Integración continua

Publicaciones

Fuzzy Fog Computing: A Linguistic Approach for Knowledge Inference in Wearable Devices

Noviembre 2017

Abstract. Fog Computing has emerged as a new paradigm where the processing of data and collaborative services are embedded within smart objects, which cooperate between them to reach common goals. In this work, a rule-based Inference Engine based on fuzzy linguistic approach is integrated in the smart devices. The linguistic representation of local and remote sensors is defined by protoforms, which configure the antecedents of the rules in the Inference Engine. A case study where two inhabitants with a wearable device conduct activities in a Smart Lab is presented. Each wearable device infers the daily activities within the wearable devices by means of the rule-based Inference Engine.

Keywords: Smart Environments, Behavioral Detection, Monitoring SmartEnvironments, Managing Smart Environments, Sensor-Based ActivityRecognition

Autores: J. Medina, Macarena Espinilla, Daniel Zafra, Christopher Nugent, Luis Martinez

A Web System for Managing and Monitoring Smart Environments

Diciembre 2015

Abstract. Smart environments have the ability to record information about the behavior of the people by means of their interactions with the objects within an environment. This kind of environments are providing solutions to address some of the problems associated with the growing size and ageing of the population by means of the recognition of activities, monitoring activities of daily living and adapting the environment. In this contribution, a Web system for managing and monitoring smart environments is introduced as an useful tool to activity recognition. The Web system has the advantages to process the information, accessible services and analytic capabilities. Furthermore, a case study monitored by the proposed Web System is illustrated in order to show its performance, usefulness and effectiveness.

Keywords: Smart Environments, Behavioral Detection, Monitoring SmartEnvironments, Managing Smart Environments, Sensor-Based ActivityRecognition

Autores: D. Zafra, J. Medina, L. Martinez, C. Nugent, M. Espinilla

Proyectos Personales

Ampliación de funcionalidades del sistema web UJAmI para la monitorización de ambientes inteligentes

Junio 2018

El presente trabajo fin de máster está centrado en ampliar la funcionalidad de un sistema Web para la monitorización de ambientes inteligentes a través de la gestión y acceso a servicios.

Nota: 10

Utilizando:

  • Tomcat 8
  • Jersey
  • Java
  • JDBC
  • HTML5
  • CSS3
  • AngularJS
  • Android SDK

Vídeo



Sistema para la monitorización de ambientes inteligentes a través de la gestión y acceso a servicios

Febrero 2016

El propósito de este trabajo fin de grado ha sido desarrollar una serie de servicios REST para nutrir una aplicación WEB capaz de realizar la monitorización de entornos en inteligencia ambiental junto a esta aplicación se ha desarrollado un prototipo de aplicación móvil que permite la suscripción y notificación de eventos en cualquier entorno monitorizado.

Nota: 9.5 (M.H.)

Utilizando:

  • Tomcat 8
  • Jersey
  • Java
  • JDBC
  • HTML5
  • CSS3
  • AngularJS
  • Cordova

Vídeo



Sistema para el control de un olivar

Junio 2015

Oliva Clima ha sido un proyecto realizado durante la beca en Talentum Startups. Dicho proyecto se encargaba de monitorizar todas las variables meteorológicas del olivar para un futuro estudio del rendimiento y calidad de la aceituna producida.

Para llevar a cabo este proyecto, se utilizó Arduino con sensores meteorológicos, de humedad y riego. Posteriormente todos estos datos han sido almacenados para realizar un estudio en una interfaz web o móvil programada mediante HTML5 y AngularJS.

Vídeo