Sobre Mí

Actualmente, me destaco como un desarrollador entusiasta que se esfuerza constantemente en mejorar sus habilidades y procura aplicar buenas prácticas en cada proyecto. He acumulado experiencia a lo largo de los años en varios tipos de tecnologías y frameworks, tanto en el ámbito frontend como en el backend, para la creación de aplicaciones web altamente eficientes y funcionales. Mi pasión desde pequeño por el mundo de las computadoras y las tecnologías emergentes impulsa constantemente mi crecimiento personal y profesional. Cuento con habilidades sólidas en el desarrollo de aplicaciones web, automatización de sistemas, administración de bases de datos, y desarrollo e integración de APIs.

Lic. Ingeniería en Sistemas y Computación
1998-06-15 (26 años)
Ciudad de Panamá, Panamá

Eduación

Lic. Ingeniería en Sistemas y ComputaciónenUniversidad Tecnolónica de Panamá

Ciudad de Panamá, Panamá

Enero 2016 — Mayo 2022

Bachiller en CienciasenEscuela Secundaria Pedro Pablo Sánchez

La Chorrera, Panamá

Febrero 2010 — Diciembre 2015

Idiomas

Español: Nativo

Inglés: Intermedio / Avanzado


Habilidades principales

Diseño Web
JavaScript
HTML5
CSS3
Bootstrap
TailwindCSS
JavaScript
ES6+
Typescript
Node.js
Nuxt
Vue.js
PNPM
npm
Bases de Datos
MySQL
PostgreSQL
SQLite
Cloudflare D1
Drizzle-ORM
Serverless
Cloudflare Workers/Pages
Vercel
Herramientas
GitHub
VSCode
Git
JSON
GraphQL
ESLint
Postman
Chart.js
WordPress
Google Adsense
Cloud
Cloudflare
DigitalOcean
AWS
Replit
Sistemas Operativos
Windows
Linux
Ubuntu
Administración de Servidores
Domain DNS
Domain SSL
CDN
Cron Jobs
Caching
SSH/SFTP
Redirects
WebSockets
APIs
Cloudflare
Twitch
Discord
OpenAI
Spotify
Riot Games
X (Twitter)
YouTube
Steam
GitHub
Cloudinary
Imgur

Proyectos

Tetrio-Bot

Septiembre 2024 — Presente

  • Un bot de Tetris capaz de jugar automáticamente partidas multijugador personalizadas en TETR.IO. Utiliza una versión modificada de ElTetris para analizar el tablero actual y realizar movimientos óptimos, y la biblioteca @haelp/teto para interactuar con la API del juego principal.

  • TypeScriptNode.jsTETR.IORepositorio
GraphQL Payload

Agosto 2024 — Presente

  • Este es un fork optimizado de gql-query-builder con características adicionales para generar payloads GraphQL utilizando objetos JavaScript simples (JSON).

  • TypeScriptNode.jsNPMGraphQLRepositorio
Streamers Queue

Abril 2024 — Presente

  • Sitio web que recopila datos de partidas clasificatorias de League of Legends utilizando cuentas de streamers para mostrar distintas estadísticas y tablas de calsificación.

    • Desarrolló distintas tablas de estadísticas y de clasificación tomando en cuenta la región de pertenencia agregando una lista de streamers con sus respectivas cuentas de juego y redes sociales. Usando Nuxt alojado en Cloudflare Pages.
    • Diseñó una base de datos que guarda información sobre Twitch y League of Legends de cada streamer para ser mostradas directamente de manera visual en el sitio web.
    • Implementó algunos cron triggers que actualizan periódicamente la información correspondiente a cada streamer para mantener actualizado el sitio web. Usando Cloudflare Workers junto con las API de Riot Games y Twitch.
  • NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesCloudflare WorkersCloudflare D1Cron TriggersRiot Games APITwitch APIRepositorio
Snapsave Media Downloader

Abril 2024 — Presente

  • Descarga media de Instagram y Facebook utilizando snapsave.app

  • TypeScriptNode.jsNPMRepositorio
Animed | TV Anime Web Library

Febrero 2024 — Presente

  • Cliente web para buscar información relacionada con series de TV anime.

  • NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesGraphQLAniList APIRepositorio
Kick Clips

Junio 2023 — Presente

  • Herramienta en línea gratuita para descargar clips MP4 de kick.com.

  • NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesRepositorio
PESP.GG Website

Septiembre 2021 — Presente

  • El sitio web PESP.GG es un proyecto colaborativo entre programadores, diseñadores gráficos y la empresa Panama Esports Productions para la creación del sitio web oficial de la empresa.

    • El proyecto se desarrolló inicialmente utilizando PHP alojado en AWS EC2 y luego migró a Nuxt alojado en Cloudflare Pages.
    • Desarrolló un proyecto de sitio web de deportes electrónicos utilizando Nuxt alojado en Cloudflare Pages.
    • Implementó un panel para administrar las publicaciones del sitio web y ver estadísticas.
    • Diseñó una Base de Datos para las publicaciones del sitio web usando SQLite en desarrollo y Cloudflare D1 en producción usando Drizzle-ORM para consultas SQL.
    • Implementó un sistema de almacenamiento de contenido html de imágenes y publicaciones usando Cloudflare R2.
  • Cloudflare D1Cloudflare R2NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesRepositorio
Bayza Website

Enero 2020 — Presente

  • Sitio Web de Artista Musical

    • Diseñó un sitio web enfocado a exhibir la colección completa de canciones del artista,su biografía, videos, detalles e hipervínculos relevantes.
    • Desarrolló el sitio utilizando Nuxt alojado en Cloudflare Pages.
  • NuxtVue.jsJavaScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesRepositorio
  • Landing Page para el evento Expedition por TRIEX. Organizado por PESP

    • Diseñó un landing page e implementó dos registros, uno de inscripciones para participar en el evento y otro para participar un sorteo.
    • Desarrolló el landing page utilizando Nuxt alojado en Cloudflare Pages.
    • Implementó el sistema de registros utilizando Cloudflare D1.
  • NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesCloudflare D1
Muelitas Challenge Ranking 2024

Febrero 2024 — Abril 2024

  • Sitio web para el evento Muelitas Challenge 2024 que muestra una tabla de clasificación de streamers de Twitch ordenado por su rango de League of Legends.

    El evento tuvo una duración de 1 mes (1 de marzo 2024 - 31 de marzo 2024) y el sitio web obtuvo un tráfico de alrededor de 1,75 millones de solicitudes y 30 mil visitantes únicos en total.

    • Desarrolló una tabla de clasificación para el juego League of Legends agregando una lista de streamers con sus respectivas cuentas de juego y redes sociales. Usando Nuxt alojado en Cloudflare Pages.
    • Diseñó una base de datos que guarda información sobre Twitch y League of Legends de cada streamer para ser mostradas directamente de manera visual en el sitio web.
    • Implementó algunos cron triggers que actualizan periódicamente la información correspondiente a cada streamer para mantener actualizado el sitio web. Usando Cloudflare Workers junto con las API de Riot Games y Twitch.
  • NuxtVue.jsJavaScriptNode.jsTypeScriptHTMLCSSBootstrap 5Cloudflare PagesCloudflare WorkersCloudflare D1Cron TriggersRiot Games APITwitch APIRepositorio
Unbot.me

Enero 2024 — Abril 2024

  • Unbotme es un bot para Twitch diseñado para banear automáticamente a bots identificados que suelen acechar persistentemente en múltiples canales.

  • NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesWebSocketTwitch APIRepositorio
Instagram Media Scraper

Junio 2023 — Enero 2024

  • Este es un repositorio con varios métodos para obtener información pública y medios (imágenes, videos, carrusel) de cualquier publicación o reel de Instagram sin API. Podrás obtener información, versiones de imágenes, versiones de video y medios carrusel con sus respectivas versiones de imagen y/o versiones de video de cada uno de ellos.

  • JavaScriptES6+Node.jsWeb ScrapingRepositorio
Drawmond

Agosto 2023 — Agosto 2023

  • Juego web enfocado a creadores de contenido de Twitch, donde desafían a su audiencia a adivinar los dibujos que el streamer crea.

    • Desarrolló un juego web enfocado a creadores de contenido de Twitch, donde éstos desafían a su audiencia a descifrar los dibujos que este crea. Usando Nuxt alojado en Cloudflare Pages.
    • Implementó un lienzo con todas las herramientas básicas para el proceso de dibujo.
    • Empleó un WebSocket de Twitch para capturar y procesar los mensajes provenientes de la audiencia y gestionó todos los eventos que tienen lugar durante el juego, incluyendo inicio, aciertos, puntuaciones, transiciones, temporizador.
    • Realizó una traducción manual al inglés de todos los elementos y generó una extensa lista de palabras sobre diversas categorías, junto con sus correspondientes traducciones, para su uso en el juego.
  • NuxtVue.jsJavaScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesWebSocketRepositorio
Saldo Metrobus

Enero 2022 — Junio 2022

  • Panamá Metrobus Saldo es una app para consultas de saldo y movimientos de todas las tarjetas Metro y Metrobus de la Ciudad de Panamá.

    • Colaboró junto a Yizack Rangel en el desarrollo de un proyecto web y de Android de 25000+ descargas totales, actualmente ayuda a 6500+ usuarios a conocer el saldo y movimientos las tarjetas de Metro y Metrobús.
  • Android StudioJavaPHPPostgreSQLAWS Elastic BeanstalkBootstrap 5