I am student of the Master degree in Computer Science : Industry 4.0, where I am gaining experience in this new paradigm, particularly in the fields of Cloud Computing, Cyber-physical systems, IoT, business intelligence and web services. I have worked as web developer using scrum methology and I have academic experience in software engineering and DBMS administration and architecture, among other Computer Science areas.
Design, develop and maintain web applications with Django and CodeIgniter.
Receive and report to the Board of Directors of the Student Center of correspondence sent to the CEIC and maintain all the CEIC files.
Apart from loving the computer science, I enjoy being in contact with the nature. A simple walk in the beach or hiking in the mountain can make me feel with peace. Also, I like playing sports and my favorite one is voleyball.
The activities that I prefer to do indoors when I'm not studying are watching drama or thriller movies and I enjoy entertaiment news and shows. Moreover, I have discovered that I like cooking.
Nowadays, web services are widely used. They can be defined as service published, discovered and called via the web to provide a specific function in order to respond to a specific demand. Moreover, RESTful web services follows a collection of conventions, providing interoperability between computer systems on the Internet . These services present web resources that can be accessed and manipulated by the requesting systems. As a motivation, HIT2GAP is a Web-based platform that provides several RESTful services (or resources) for collecting data, preprocessing data and analyzing data in an advanced manner, in order to manage smart buildings energy. The provided resources are described using Hydra vocabulary and JSON-LD.
Based on the links defined between resources, the resource environment is seen as a Directed Resource Graph from which the discovery of the resources necessary to meet the functionalities required by the user is done. However, this may lead to an ordered graph with overlapped resources responding to the same operation, and it is a difficult task selecting the k-best combination of resources. This is due to the existence of several constraints, such as QoS (quality of service), Inputs/Outputs matching and availability of the resources during composition execution, among others.
The selection problem corresponds to an optimization problem, in which there are several paths that can be used to build the K-best resource compositions, while taking into account the links between the resources (their order) and some constraints. Thus, in this project we propose a graph traversal algorithm aimed to solve this optimization problem. The physical architecture is a hybrid architecture composed by registered resources and the dynamic environment that allows external connection of resources (e.g., mobile phones, tablets, etc.) at runtime.