Drupal is an open source CMS used to build secure and robust applications. You can learn more about Drupal here. Drupal uses a modular architecture based on little pieces of functionality called modules. Here's a list of the modules I personally created or currently maintain:
A module to change the author of nodes in bulk
A module to configure the labels of submit buttons in node, media and comment entities
A simple module with a chatbot functionality without 3rd party applications
Provides an extension to the ckeditor to add links to the out-of-the-box Drupal glossary view
A shipping method to Drupal Commerce that provides a shipping fee that scales with tha package weight
Provides a block that allow users to track their order based on backoffice configuration
Allow the configuration of messages to appear in node forms
Provides a new field type that can be populated with a REST endpoint
Provides a block that display some information about crypto currencies
Allow cloning of node entities with options for referenced entities
Send system events to external systems
Provides gamification concept on Drupal websites using a plugin architecture
Manage group permissions based on a selected user attribute
Manage group permissions based on a selected user attribute coming from external Identity Managers
Redirects users to a specific node page for a limited time
Provides a Form API element that selects/unselects every checkbox in the form
An Admin theme based on Claro but with the look and feel of NTT DATA
Generates images based on user input using Open AI technology
Provides a simple way to add OTP (One Time Passwords) functionality to a Drupal application
Provides filters to the ckeditor related with "Rel" attributes
Extend Drupal core Views to conver any JSON field to JSON in the output of the view
The SAML extras module allows to map user fields with simpleSAMLphp attributes during user authentication.
Provides a simple way for users tosave nodes and media in bulk using a form
Provides a new widget for select2 module users. This widget allows multi selection while retaining a dropdown approach.
The Simplenews Mailjet Subscriptions module allows for a simple subscription integration between Simplenews module and Mailjet.
Uses Chrome and Firefox browser's native Speech Recognition capabilities to provide an easy to implement solution for multilingual voice search on your drupal site
Provides a plugin system for tax numbers verification that lets users define their own plugins
Allows the override of a view argument based on the preferences of a user
Provides a block for end users to choose their preferences which are then stored in the session for further use.
This simple module allows you to change the theme of a page with just a query string, using Theme Negotiator.
The module adds a twig filter for transliterating strings without PECL.
Provides a simple way for users to configure restrictions in the access of urls using the roles available for the platform
Provides the ability to create content entities after submitting webforms
Allows to send Webform submission results to third party through Web Services (REST/SOAP)
This module provides a Webform Select Element whose options are populated from an endpoint through REST services.
Retrieve and submit webforms via REST.
Imports Youtube video information as nodes in order to create video list on your site.