Proyectos de código abierto

Desde temprano conocí y aprecié el software de código abierto. Con el tiempo, creció el deseo de devolver algo al mundo del software.

En esta página encontrarás varios de mis proyectos que llegaron al espacio open source. Más abajo hay también proyectos individuales de mis estudios y de mi actividad independiente. Entre ellos están un Comprobador de fortaleza de contraseñas, un Gestor de consentimiento de cookies y una Biblioteca de estructuras de datos.

A lo largo de mi aprendizaje orientado a la práctica surgieron muchos proyectos; no los envío todos al éter —solo algunos…

Comprobador de fortaleza de contraseñas

Esta herramienta evalúa la fortaleza de las contraseñas analizando la entrada del usuario y proporcionando retroalimentación de seguridad. Pretende ayudar a crear contraseñas más sólidas y concienciar sobre los requisitos.

Gestor de consentimiento de cookies

Un componente de Vue 3 internacionalizado para presentar un consentimiento multilingüe de cookies. Admite diferentes categorías de cookies. La primera contiene cookies esenciales que se aceptan por defecto y no pueden rechazarse.

Biblioteca de estructuras de datos

Una biblioteca de diversas estructuras de datos y algoritmos sobre grafos implementados en TypeScript. Puede usarse tanto en entornos Node.js como directamente en el navegador. Surgió como proyecto paralelo durante mis estudios para facilitar el acceso a estructuras y algoritmos complejos.

Proyectos como profesional independiente

A lo largo de mi trabajo por cuenta propia implementé diversos proyectos: desde sitios web corporativos clásicos y proyectos de libros técnicos hasta sistemas de control horario más complejos.

Cada proyecto no solo cumplió un objetivo inmediato, sino que también fue una oportunidad valiosa para profundizar mis habilidades en desarrollo web moderno, con herramientas como Nuxt.js, Tailwind CSS y tecnologías web clásicas.

Sitio corporativo Harlanmedien

Una empresa a menudo necesita un sitio para aumentar su visibilidad y ofrecer puntos de entrada o folletos digitales con fines de marketing. Los posibles clientes pueden convencerse directamente en el sitio. Nuxt.js es adecuado no solo para apps complejas, sino también para sitios más sencillos como una presencia corporativa digital, y se utilizó para este proyecto.

Sistema de control horario

Con un proyecto prototipo de control horario profundicé entonces mis conocimientos aún superficiales de PHP construyendo un calendario, formularios, peticiones AJAX, accesos a base de datos, etc.

Compra-venta de videojuegos

Todos los conocen, a muchos les encantan: ¡los videojuegos! No solo se pueden jugar, también vender y comprar. Combinar compra y venta de videojuegos creó un posible modelo de negocio. Nunca llegó a ponerse en producción y su desarrollo se detuvo.

Proyecto de libro HTTP: pilar del desarrollo web moderno

En este proyecto de libro analicé HTTP como pilar del desarrollo web moderno para resaltar su importancia y la evolución entre versiones.

Gran proyecto: Manual del desarrollo web moderno

El Manual del desarrollo web moderno sigue en progreso. Reúne las áreas clave del desarrollo web en un único libro, acompañado de ejercicios prácticos para lograr una comprensión profunda.

Proyectos seleccionados de mis estudios

Durante mis estudios de informática surgieron diversos proyectos orientados a la práctica que no solo profundizaron el conocimiento teórico, sino que también hicieron tangibles aplicaciones concretas.

Desde el desarrollo de chatbots inteligentes hasta la implementación de aplicaciones web complejas como configuradores de productos, cada proyecto ayudó a ampliar mi comprensión técnica y a aplicar tecnologías modernas de forma orientada a objetivos.

Configurador de productos

Para la tesis de maestría en informática, se desarrolló un prototipo de un configurador de productos que implementa parámetros, condiciones de selección, restricciones, funciones y correspondencias para ilustrar una variante de configuración de producto basada en parámetros.

IWIBot

Creado como parte de un proyecto, el IWI-Bot (un bot de la Facultad de Informática e Informática Empresarial) se siguió desarrollando y se dotó de una arquitectura en la nube (FaaS; Watson Assistant) para responder preguntas de estudiantes y presentar temas relacionados con los estudios de forma textual, visual y auditiva. Lamentablemente, el proyecto se detuvo y la aplicación web ya no está disponible.