I am the creator and maintainer of the following software projects:
Library for automated management (i.e., download, setup, and maintenance) of the drivers required by Selenium WebDriver (e.g., chromedriver, geckodriver, msedgedriver, etc.).
JUnit 5 extension aimed to ease the use of Selenium WebDriver in Jupiter tests.
BrowserWatcher is a browser extension aimed to monitor web browsers such as Chrome, Firefox, or Edge.
DualSub is a tool which allows you to merge two SRT subtitles in a single file. The idea of using merged subtitles is to watch movies/series in original version with two sets of subtitles.
CDA (Accessible Digital Certificate) is a cryptographic token that allows secure and comfortable access to electronic services of public e-Administration.
ATP (Automatic Testing Platform) is a scalable testing tool for web applications in the client-side. ATP automates functional, performance, security, compatibility, usability and accessibility analysis.
piPlayer (Personal Interactive Player) is a multimedia player out of the box for OSGi gateways. It allows to play local and remote personalised media.
I also maintain the following repositories containing examples for different technologies and programming languages:
Selenium WebDriver test examples for the book Hands-On Selenium WebDriver with Java.
Mastering JUnit 5
Comprehensive collection of JUnit 5 test examples for the book Mastering Software Testing with JUnit 5.
Rate my cat!
Complete sample web application and JUnit 5 test (unit, integration, end-to-end).
Natural Language Processing (NLP) examples with Python.
Collection of Spark examples using Python.
Basic examples for Node.js and DialogFlow.
Collection of basic examples using C language.
Examples for graphics generated using WebGL.
Examples for web applications using Java in the server-side.
In the past, I have contributed to the following software projects:
An elastic platform to ease end to end testing. It aims at significantly improving the efficiency and effectiveness of the testing process and, with it, the overall quality of large software systems.
OpenVidu is a platform to facilitate the addition of video calls in your web or mobile application, either group or one-to-one calls.
Research, consulting, and training within Universidad Rey Juan Carlos.
NUBOMEDIA is the first open source elastic cloud PaaS (Platform as a Service) specifically designed for real-time interactive multimedia services, exposeing its capabilities through simple APIs.
ICT Romulus was an framework for Java Web development based on a combination of Domain Driven Design (DDD) and Model Driven Architecture (MDA) techniques (abandonware).