Software


Maintainer

I am the creator and maintainer of the following software projects:


webdrivermanager

WebDriverManager


Library for automated management (i.e., download, setup, and maintenance) of the drivers required by Selenium WebDriver (e.g., chromedriver, geckodriver, msedgedriver, etc.).

Learn more

selenium-jupiter

Selenium-Jupiter


JUnit 5 extension aimed to ease the use of Selenium WebDriver in Jupiter tests.

Learn more

CBWatcher

Cross Browser Watcher


Cross Browser Watcher is a browser extension aimed to monitor web browsers such as Chrome, Firefox, Opera, Edge.

Learn more

DualSub

DualSub


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.

Learn more

CDA

CDA


CDA (Accessible Digital Certificate) is a cryptographic token that allows secure and comfortable access to electronic services of public e-Administration.

Learn more

ATP

ATP


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.

Learn more

piPlayer

piPlayer


piPlayer (Personal Interactive Player) is a multimedia player out of the box for OSGi gateways. It allows to play local and remote personalised media.

Learn more

Examples

I also maintain the following repositories containing examples for different technologies and programming languages:


Hands-On Selenium WebDriver with Java

Hands-On WebDriver


Selenium WebDriver test examples for the book Hands-On Selenium WebDriver with Java.

Learn more

Mastering JUnit 5

Mastering JUnit 5


Comprehensive collection of JUnit 5 test examples for the book Mastering Software Testing with JUnit 5.

Learn more

Rate my cat!

Rate my cat!


Complete sample web application and JUnit 5 test (unit, integration, end-to-end).

Learn more

WDM Examples

WDM Examples


JUnit tests with Selenium WebDriver and WebDriverManager.

Learn more

selenium-jupiter

Sel-Jup Examples


Test examples using Selenium-Jupiter, Selenium WebDriver, and JUnit 5.

Learn more

NLP Examples

NLP Examples


Natural Language Processing (NLP) examples with Python.

Learn more

Spark Examples

Spark Examples


Collection of Spark examples using Python.

Learn more

Node.js Examples

Node.js Examples


Basic examples for Node.js and DialogFlow.

Learn more

C Examples

C Examples


Collection of basic examples using C language.

Learn more

WebGL Examples

WebGL Examples


Examples for graphics generated using WebGL.

Learn more

Web programming examples

Web Examples


Examples for web applications using Java in the server-side.

Learn more

Contributor

In the past, I have contributed to the following software projects:


elastest

ElasTest


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.

Learn more

OpenVidu

OpenVidu


OpenVidu is a platform to facilitate the addition of video calls in your web or mobile application, either group or one-to-one calls.

Learn more

CodeURJC

CodeURJC


Research, consulting, and training within Universidad Rey Juan Carlos.

Learn more

Kurento

Kurento


Kurento is a an open source framework for the development of multimedia enabled aplications. It provides WebRTC server infrastructure and a set of APIs (Java, JavaScript, Node.js).

Learn more

NUBOMEDIA

NUBOMEDIA


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.

Learn more

ICT Romulus

ICT Romulus


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).

Learn more