Ingeniero de Software
Hola, soy Gabo y Ingeniero de Software en proceso. Soy estudiante de Ingeniería de Software en la Universidad Tecnológica de Panamá, actualmente cursando el cuarto año. Mi pasión radica en el desarrollo web, donde he creado proyectos tanto de front-end como de back-end. Además, he explorado el análisis de datos con Python, implementando modelos de machine learning para predecir los resultados de partidos internacionales de la FIFA. Mi objetivo es consolidarme como un desarrollador full-stack, capaz de concebir y ejecutar proyectos web complejos de principio a fin con una alta calidad.
👨🏫Habilidades
| Frontend | HTML | CSS | JavaScript | TypeScript | React | NextJs |
| Data Analyst | Python | Pandas | Mathplotlib | Skitlearn | TensorFlow | Numpy |
| Backend | PHP | Firebase | SQL | Mongo | API Rest | Postgre |
| Otros | Java | Android Studio | Git | Figma | Blender | Docker |
📋Proyectos
IBM Capstone Project
| IBM Cognos | Python |
| Web Scrap | Matplotlib |
A través del análisis de encuestas a desarrolladores, este proyecto revela las herramientas y lenguajes más utilizados hoy y las tendencias emergentes que transformarán el panorama tecnológico.



ML Football League.
| TypeScript | Python |
| Firebase | Echarts |
Plataforma que muestra el rendimiento mediante gráficas de los jugadores, se pueden comparar sus estadísticas entre ellos para ver su rendimiento en el torneo y por último tiene un API con un modelo de machine learning para la predicción de partidos internacionales.



Análisis de goles esperados para un partido con Simulación de Monte Carlo
| Simulación Monte Carlo | Python |
| Numpy | Seaborn |
Cada tiro hecho en un partido de fútbol tiene un porcetaje para que sea gol a esta métrica se le conoce como gol esperado (xG). Utilizando una Simulación de Monte Carlo se puede llegar a realizar una predicción bastante acertada respecto a la cantidad de gol anotados por los equipos al final de partido.



Análisis de CONCACAF Hexagonal
| Python | Pandas |
| Skitlearn | Data Scrap |
Regresión lineal para analizar la relación entre la diferencia de goles, goles a favor y goles en contra respecto a las posiciones finales de cada equipo en la tabla de la hexagonal. Análisis insparado por el artículo (Linear Regression to analyze the relationship between points and goal difference in Premier League standings, Ziean Chen).
Manejo de Elementos Gráficos
| Python | CustomTkinter |
| Mathplotlib | Numpy |
App realizada en python para graficar puntos en un plano a mediante diferentes algoritmos de trazado de líneas y circunferencias. Los Algortimos disponibles son trazado de líneas de Bresenham y DDA, para las circunferencias se usaron punto medio de Circunferencias y Elipses.



DigestiLearn
| Java | Android Studio |
| Figma | Quiz |
App para aprender sobre el cuerpo humano con este interactivo drag & drop diseñado para niños. Aprendiendo cómo funciona el sistema digestivo mientras colocamos los órganos en su lugar. Educación y diversión para niños



Algoritmo Cohen-Sutherland
| Python | Mathplotlib |
| Wikipedia jejej | Numpy |
Este algoritmo resuelve el recorte de líneas que quedan fuera de un rectángulo alineado con los ejes. Para ello divide el espacio 2D en una matriz de 9 regiones, de las cuales la única visible es la parte central (el viewport). El viewport, es la pantalla o plano de proyección. [Fuente: Wikipedia]



Bible Verses
| JavaScript | Nextjs |
| Tailwind | Axios |
Es una app que muestra versiculos biblicos de manera aleatoria, usando la API (https://bible-api.com/).



Ktiplex Ecommerce
| JavaScript | React |
| Firebase | HTML |
E-commerce para la venta de componentes de computadoras y servicio de reparaciones, se utilizaron firestore como base de datos, firebase hosting para el alojamiento de la web, firebase storage para almacenar las imagenes de los produstos y funciones para realizar los pagos del productos en el carrito.



Sistema de Matrícula con Java
| Java | Eclipse |
| POO | VS Code |
Sistema para matricular profesores, crear materias y asignarle profesores, matricula de estudiantes y que los estudiantes puedan matricular una materia correspondiente. Se creo con java y usé programación orientada a objetos para los diferentes requimientos que se esxigiron para el desarrollo de la plataforma.