-->
Sitio web personal que contiene información sobre mi, mis proyectos y mi blog.
Astro
TailwindCSS
Firebase
Aplicación web para acortar URL's con un alias personalizado utilizando un código de verificación para su creación. El redireccionamiento de las URL's acortadas es realizado por el servidor de forma automática. Desplegado en un VPS con Docker.
Java
Jakarta EE
Hibernate
Servlet
JSP
MySQL
Docker
Aplicación web para la creación y administración de tareas y usuarios. Permite registrar, editar y eliminar tareas, y asignarlas al usuario que inició sesión. Cuenta con un sistema de autenticación.
Aplicación de escritorio para la creación y administración de cotizaciones. Permite configurar datos de la empresa, clientes, productos y servicios, y generar cotizaciones en formato PDF.
Java Swing
JDBC
JasperReports
Aplicación que permite consultar periódicamente el clima de una ciudad de forma automática a través de un bot de Telegram. Se utiliza el API de OpenWeather para obtener los datos. Los datos son procesados usando Jackson Databind y son enviados por medio de Telegram Bots API. La aplicación se ejecuta automáticamente cada 4 horas usando GitHub Actions.
Jackson Databind
GitHub Actions
OpenWeather
Telegram
Generador de passwords y passphrases aleatorias y seguras. Permite configurar la longitud, el uso de caracteres especiales, números, letras mayúsculas y minúsculas. Así como mantener un historial de las mismas.
Datafaker
Aplicación de consola que consulta automáticamente el tipo de cambio por día del Peso Mexicano (MXN) en relación con el Dólar Estadounidense (USD) usando la API de Banxico, para porteriormente guardar la información en un archivo JSON y generar un gráfico en formato SVG para representarla.
JFreeChart
Servidor MCP que permite realizar consultas utilizando el protocolo WHOIS sobre dominios de internet. Implementa una base de datos sobre los servidores WHOIS para realizar las consultas. Es compatible con clientes que soporten el protocolo MCP.
MCP
SLF4J
Apache Commons
Implementación del comando wc de Unix en Java. Permite contar el número de líneas, palabras y caracteres de un archivo de texto o de la entrada estándar.
Java IO
CLI que permite consultar la actividad de un usuario de GitHub. Muestra la cantidad de commits, issues, pull requests, forks, stars, entre otros datos.
GSON
GitHub API
CLI para la administración de tareas. Permite crear, editar, eliminar y listar tareas. Las tareas se almacenan en un archivo JSON en el sistema de archivos.
CLI que permite obtener información sobre películas usando el API de The Movie Database (TMDB).
Lombok
Colección de +500 soluciones a problemas de programación de la plataforma Codewars. Los problemas están resueltos en Java y se encuentran organizados por nivel de dificultad.
Implementación de una blockchain en Java que permite la creación y mineria de bloques, transacciones, wallets, validación de cadenas y la verificación de la integridad de los datos dentro de la red.
Cryptography
Algorithms
API REST que permite consultar verbos, adjetivos, sustantivos y adverbios en inglés. Los datos son obtenidos de archivos de texto y devueltos en formato JSON. Desplegado en un VPS con Docker.
JavaScript
NodeJS
Express
Página web que permite mostrar múltiples enlaces a redes sociales y otros sitios web.
HTML
CSS
Github Pages
Acortador de URL's que permite crear enlaces cortos a partir de una URL larga. El proyecto está desplegado en Netlify y Railway.
JS
MongoDB
Aplicación web que permite consultar el clima de cualquier ciudad del mundo utilizando la API de OpenWeather.