I hold a Ph.D. in Information Technologies and Systems from Universidad Rey Juan Carlos. (Link to my thesis). Prior to that, I obtained a Bachelor's degree in Telecommunications Engineering and a Master's degree in Telecommunications Engineering.
I specialize in web development, with a strong focus on Extended Reality (XR) and data/software visualization. Prior to this, I gained experience in the industry as a front-end developer and also in backend development using Python, particularly with Django. Additionally, I'm passionate about sharing knowledge and actively contribute to open-source software projects.
In addition to my tech interests, I love VR, motorbikes, creating gadgets using my 3D printer and tinkering with electronics components like Arduino and Raspberry Pi. Gaming is another passion of mine, spanning from video games (check out my game blog) to retro games (from NES to PSX, not venturing beyond or below that era), and I am an avid board game enthusiast. And I'm also trying to get back to read books (check out my books blog). I find great joy in combining these hobbies with a good cup of coffee or a refreshing beer!
Visualize your Open Source Software using an Extended Reality (XR) web-based software analytics system: BabiaXR
Visualize the NPM dependencies city ecosystem of your node project in VR
BabiaXR: Virtual Reality Data Visualizations for the browser
BabiaXR: Virtual Reality Data Visualizations using only Front-End
Network plugin, un plugin de visualización para mostrar redes en Kibana
Software development metrics: to VR or not to
VR
Moreno-Lumbreras, David & Robles, Gregorio & Izquierdo,
Daniel &
Gonzalez-Barahona, Jesus
The influence of the city metaphor and its derivates
in software visualization
Moreno-Lumbreras, David & González-Barahona, Jesús M. &
Robles, Gregorio & Cosentino, Valerio
BabiaXR: Facilitating experiments about XR data
visualization
Moreno-Lumbreras, David & González-Barahona, Jesús M. &
Robles, Gregorio
Understanding the NPM Dependencies Ecosystem of a
Project Using Virtual Reality
Moreno-Lumbreras, David & González-Barahona, Jesús M. &
Lanza, Michele
Using the spiral algorithm for evolving software
cities in VR
Moreno, David & Gonzalez-Barahona, Jesus & Robles, Gregorio
Enhancing CodeCity: Code Evolution in VR using Web
Technologies
Moreno-Lumbreras, David & Gonzalez-Barahona, Jesus & Robles,
Gregorio
Visualizing code reviews bottlenecks, from 2D to
virtual reality
Moreno, David & Gonzalez-Barahona, Jesus & Robles, Gregorio
BabiaXR: Virtual Reality software data visualizations
for the Web
Moreno, David & Gonzalez-Barahona, Jesus & Villaverde,
Andrea
Understanding the NPM Dependencies Ecosystem of a
Project Using Virtual Reality - Artifact
Moreno-Lumbreras, David & González-Barahona, Jesús M. &
Lanza, Michele
CodeCity: On-Screen or in Virtual Reality? -
Artifact
Moreno-Lumbreras, David & Minelli, Roberto & Villaverde,
Andrea &
González-Barahona, Jesús M. & Lanza, Michele
I served as a mentor under the CHAOSS organization int he Google Summer of Code of 2020.
I currently serve as a reviewer of the Empirical Software Engineering journal.
I served as a PC member of the Tool Demo Track of ICSME.
BabiaXR is a project to create HTML-based 3-D data visualizations suitable for use in XR (virtual reality, extended reality) scenes within the browser. BabiaXR is built on A-Frame and other JavaScript modules (including Three.js), and aims to easy of use and easy integration with other A-Frame components.
Kibana is data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. I've contributed to this community, I've developed many plugins of Kibana in order to get new visualizations types and I am always thinking about more plugins.