Career Profile

La motivación por aprender algo nuevo es lo que me ha ido impulsando a conocer diferentes ámbitos relacionados con la Ingeniería Informática. Comencé brevemente como desarrollador Web (PHP+Jquery), dando el salto a Full-Stack MEAN developer para explorar todo un entorno basado en Javascript que estaba surgiendo con mucha fuerza.

Trabajando en I+D he aprendido a desarrollar una infraestructura completa desde cero, dando soporte y servicio a múltiples aplicaciones que hemos creado conjuntamente todo el equipo. Para ello he utilizado tanto herramientas de desarrollo propio (ESB, gestor ETLs, admin dashboards) como tecnologías conocidas en el mercado (Grunt, Bower, Jade, Socket.io, Yeoman, ExpressJs, Bootstrap, Highcharts, ...)

Tras terminar la carrera, he continuado formándome de forma autónoma siguiendo MOOCs de Bioinformática, Detección de Objetos y Data Science. Además de cursar un Executive Master en Big Data y Business Intelligence.

Experiences

Innovation Lab Engineer

2013 - Present
Universitat Internacional de Catalunya, Barcelona

Durante mi primera etapa en UIC Barcelona, mi rol consistia en crear nuevas aplicaciones web con tecnología puntera para poder realizar metodologías educativas que no eran posibles con el stack tecnológico que se utilizaba en el resto de la universidad. Además realizaba prospección tecnológica para ir conociendo y comunicando a otros miembros del equipo algunas tecnologías o conceptos que surgían y que podían ser de interés para su próxima implementación en nuestro stack.

Tras adquirir mayores responsabilidades en el departamento, fui el encargado de diseñar parte de la infraestructura que soportaba nuestras aplicaciones, así como su mantenimiento y automatización para conseguir un servicio estable y robusto sin sacrificar innumerables horas de trabajo en ello.

Projects

Student timetable mobile - Un planificador semanal de clases para que los estudiantes puedan organizar su horario. Primera aplicación completamente responsive en la UIC. Tecnologías utilizadas: PHP, Bootstrap, PostgreSQL
Dependency analyzer with Neo4j - Herramienta capaz de analizar y resolver dependencias PHP con variables cargadas en tiempo de ejecución. Crea un grafo actualizado de todas las dependencias posibles, avisando de errores y dependencias no encontradas. Permite la visualización de grupos de archivos estrechamente relacionados así como métricas sobre el código PHP. Tecnologías utilizadas: NodeJS, ExpressJS, AngularJS, Neo4j, Bootstrap
DermoTrivial - Aplicación web responsive en formato trivial sobre preguntas de dermatología. Plataforma completamente gamificada que permite monitorizar la actividad de los alumnos, conocer las estadísticas agrupadas por clases y a su vez ver cuales son las preguntas o temáticas que suponen un mayor problema para los usuarios. Tecnologías utilizadas: NodeJS, ExpressJS, AngularJS, MongoDB, Socket.io, Bootstrap, Inspinia
ESB - The Beast - The Beast es un ESB (Enterprise Service Bus) muy ligero diseñado para comunicar diferentes agentes software dentro del Departamento de Innovación Tecnológica en la UIC, tales como dumps de la base de datos, backups, eventos de aplicaciones, ETLs, uso de APIs entre aplicaciones. Sirve como un agente de mensajería para diferentes componentes sin tener en cuenta las limitaciones de lenguaje o plataforma. Tecnologías utilizadas: NodeJS, Redis, Socket.io
Analisis y predicción de ocupación de parkings de la red B:SM - Realizado como Trabajo Final de Máster, consiste en la extracción y transformación de datos de todas las entradas y salidas de los aparcamientos de la B:SM, su análisis para extraer patrones y predecir la ocupación según hora y día. Para su explotación se creó un panel de control web para la visualización de los datos y las predicciones realizadas. Tecnologías utilizadas: Python, NodeJS, R, PostgreSQL, AngularJS, Bootstrap, highcharts, Socket.io

Skills & Proficiency

NodeJS & ExpressJS

Javascript

Angular 1

HTML5 & CSS3

Bootstrap 3

MongoDB

Socket.io

Angular 2