Gabo.
HabilidadesProyectosArtículos


Gabriel Martínez

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.





Descargar CV


👨‍🏫Habilidades




FrontendHTMLCSSJavaScriptTypeScriptReactNextJs
Data AnalystPythonPandasMathplotlibSkitlearnTensorFlowNumpy
BackendPHPFirebaseSQLMongoAPI RestPostgre
OtrosJavaAndroid StudioGitFigmaBlenderDocker


📋Proyectos




IBM Capstone Project


IBM CognosPython
Web ScrapMatplotlib

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.


TypeScriptPython
FirebaseEcharts

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 CarloPython
NumpySeaborn

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


PythonPandas
SkitlearnData 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


PythonCustomTkinter
MathplotlibNumpy

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


JavaAndroid Studio
FigmaQuiz

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


PythonMathplotlib
Wikipedia jejejNumpy

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


JavaScriptNextjs
TailwindAxios

Es una app que muestra versiculos biblicos de manera aleatoria, usando la API (https://bible-api.com/).











Ktiplex Ecommerce


JavaScriptReact
FirebaseHTML

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


JavaEclipse
POOVS 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.