Habilidades

Lenguajes de programación

JavaScript • Python • Java • PHP • C# • MySQL • HTML • CSS

Frameworks y Librerías

Selenium • Tkinter • Laravel • React • Bootstrap

Herramientas y tecnologías

Git • GitHub • Webpack • npm • Windows • Linux • Shell

Proyectos destacados

Sistema de registro de consultas LUNAGT

HTML

CSS

JavaScript

jQuery

PHP

MySQL

Laravel

Bootstrap

Jetstream

Spatie

Página web diseñada para apoyar a la Asociación de Comadronas LUNA en la transición hacia un registro de información más eficiente y digitalizado. Esta plataforma proporciona a las comadronas una interfaz fácil de usar para ingresar y gestionar los datos de sus pacientes de manera segura.

Automatización de libro compras y ventas SAT

Python

Selenium

Tkinter

Sistema que automatiza el llenado de libros contables tanto de compras como ventas. Esto ha reducido el tiempo de trabajo y ha permitido el registro automatizado de más de 1000 facturas mensuales, eliminando tareas repetitivas así mejorando la eficiencia operativa.

Registro de tareas de usuarios

Laravel

React

JavaScript

MySQL

HTML

CSS

Axios

API REST

Bootstrap

Desarrollo de una aplicación web para registro de usuarios y asignación de tareas, con una API construida en Laravel y MySQL para el Back-End, y React para el Front-End.

Weather App

HTML

CSS

JavaScript

API REST

Webpack

npm

Sitio web de previsiones meteorológicas utilizando la API de terceros Visual Crossing. La aplicación permite a los usuarios buscar información meteorológica basada en una ubicación específica y alternar entre unidades de temperatura Fahrenheit o Celsius.

To Do List

HTML

CSS

JavaScript

Webpack

npm

Los usuarios pueden crear y organizar tareas con título, descripción, fecha de vencimiento y prioridad, agrupándolas en proyectos. También pueden ver y editar tareas, asignarlas a proyectos específicos y gestionarlas según su prioridad con colores diferenciados. Todos los datos se guardan en localStorage para mantener la información tras refrescar la página.

Battleship

HTML

CSS

JavaScript

Algoritmos

inteligencia Artificial (IA)

Implementación del famoso juego Battleship utilizando el desarrollo basado en pruebas (TDD) con Jest para las pruebas unitarias. El jugador se enfrentará contra una inteligencia artificial, cada jugador se turnará para atacar los tableros de los demás. El juego acaba si todos los barcos de un tablero han sido hundidos.

Knight Travails

HTML

CSS

JavaScript

Algoritmos

Uso de algoritmos de búsqueda en problemas reales. Con suficientes turnos, un caballo en un tablero de ajedrez estándar de 8x8 puede moverse de cualquier casilla a cualquier otra casilla. Su movimiento básico es dos pasos hacia adelante y un paso hacia el lado o un paso hacia adelante y dos pasos hacia el lado (patrón en L). Puede orientarse en cualquier dirección dentro de los límites.

Binary Search Tree

HTML

CSS

JavaScript

Algoritmos

Implementación de árboles binarios de búsqueda, en los que se toma un grupo de elementos de datos y se convierten en un árbol lleno de nodos, siendo cada nodo izquierdo «inferior» a cada nodo derecho.

hashMap

HTML

CSS

JavaScript

Algoritmos

Una de las estructuras de datos más utilizadas en los lenguajes de programación es la tabla hash (hashMap), también conocida como mapa hash. Un mapa hash es básicamente una matriz de listas enlazadas (Linked Lists).

Tic Tac Toe (3 en raya)

HTML

CSS

JavaScript

Webpack

npm

El juego tendrá dos jugadores, y en cada turno, el cambio se realizará automáticamente una vez que cada jugador haya elegido una posición en el tablero. El juego terminará cuando se declare un empate, cuando no haya más casillas disponibles o, por supuesto, cuando alguien haya completado un 3 en raya.

Organizador de libros

HTML

CSS

JavaScript

Sistema diseñado para el control de libros leídos por el usuario. Permite crear nuevas entradas con la información individual de cada libro, así como editar y eliminar dicha información cuando sea necesario.

Dashboard administrativo

HTML

CSS

JavaScript

Front-end que simula un panel administrativo utilizando Flexbox y Grid para organizar y separar los contenedores de manera eficiente.

Calculadora

HTML

CSS

JavaScript

Calculadora en pantalla capaz de realizar las funciones matemáticas básicas como suma, resta, multiplicación y división. Las operaciones se componen de un número, un operador y otro número."

Wumpus

Python

Tkinter

Pygame

NumPy

Navega por el tablero, huye del Wumpus y encuentra el oro en este juego de escritorio. Wumpus World se utiliza como demostración de la aplicación de conceptos de inteligencia artificial a un entorno discreto, parcialmente observable y de un solo jugador.

Menú de restaurante

HTML

CSS

JavaScript

Webpack

npm

Práctica de manipulación del DOM renderizando dinámicamente la página de inicio de un restaurante y empaquetándola con webpack.