About Me

I stand out as an enthusiastic developer who constantly strives to improve their skills and aims to apply best practices in every project. With years of experience across various technologies and frameworks, both in frontend and backend, for creating highly efficient and functional web applications. My lifelong passion for the world of computing and emerging technologies continually drives my personal and professional growth. I possess strong skills in web application development, system automation, database management, and API development and integration.

Computer and Systems Engineering
1998-06-15 (26 years old)
Panama City, Panama

Education

Computer and Systems EngineeringatTechnological University of Panama

Panama City, Panama

January 2016 — May 2022

High School Diploma, ScienceatPedro Pablo Sanchez High School

La Chorrera, Panama

February 2010 — December 2015

Languages

Spanish: Native

English: Intermediate / Advanced


Main Skills

Web Design
JavaScript
HTML5
CSS3
Bootstrap
TailwindCSS
JavaScript
ES6+
Typescript
Node.js
Nuxt
Vue.js
React
PNPM
npm
Databases
MySQL
PostgreSQL
SQLite
Cloudflare D1
Drizzle-ORM
Serverless
Cloudflare Workers/Pages
Vercel
Tools
GitHub
VSCode
Git
JSON
GraphQL
ESLint
Postman
Chart.js
WordPress
Google Adsense
Jest
Vitest
Cloud
Cloudflare
DigitalOcean
AWS
Replit
Operating Systems
Windows
Linux
Ubuntu
Server Administration
Domain DNS
Domain SSL
CDN
Cron Jobs
Caching
SSH/SFTP
Redirects
WebSockets
Webhooks
APIs
Cloudflare
Twitch
Discord
OpenAI
Spotify
Riot Games
X (Twitter)
YouTube
Steam
GitHub
Cloudinary
Imgur

Projects

Tetrio-Bot

September 2024 — Present

A Tetris bot capable of automatically playing custom multiplayer matches in TETR.IO. It uses a modified version of ElTetris to analyze the current board for optimal moves and the @haelp/teto library to interact with main game API.

TypeScriptNode.jsTETR.IO
GraphQL Payload

August 2024 — Present

This is an optimized fork of gql-query-builder with extra features for generating GraphQL payloads using plain JavaScript Objects (JSON).

TypeScriptNode.jsNPMGraphQL
Streamers Queue

April 2024 — Present

Website that collects data from League of Legends ranked matches using streamer accounts to display different statistics and ranking tables.

  • Developed different statistics and ranking tables taking into account the region of belonging, adding a list of streamers with their respective game accounts and social media. Using Nuxt hosted on Cloudflare Pages.
  • Designed a database that stores information about Twitch and League of Legends of each streamer account to be displayed directly on the website.
  • Implemented some cron triggers that update periodically the information corresponding to each streamer and region to keep the website updated. Using Cloudflare Workers along with Riot Games API and Twitch API.
NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesCloudflare WorkersCloudflare D1Cron TriggersRiot Games APITwitch API
Snapsave Media Downloader

April 2024 — Present

Download Instagram, Facebook and TikTok media using snapsave.app downloader

TypeScriptNode.jsNPM
Animed | TV Anime Web Library

February 2024 — Present

Web client to search for TV anime series related information.

NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesGraphQLAniList API
Kick Clips

June 2023 — Present

Free online tool for downloading MP4 clips from kick.com.

NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare Pages
PESP.GG Website

September 2021 — Present

The PESP.GG website is a collaborative project between programmers, graphic designers and the company Panama Esports Productions for the creation of the company's official website.

  • The project was initially developed using PHP hosted on AWS EC2, then migrated to Nuxt hosted on Cloudflare Pages.
  • Developed an Esports website project using Nuxt hosted on Cloudflare Pages.
  • Implemented an admin dashboard to manage the website's posts and see statistics.
  • Designed a Database for the website's posts using SQLite in development and Cloudflare D1 in production using Drizzle-ORM for SQL queries.
  • Implemented an images and posts html content storage system using Cloudflare R2.
Cloudflare D1Cloudflare R2NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare Pages
Bayza Website

January 2020 — Present

Music Artist Website

  • Designed a website focused on showcasing the artist's full collection of songs, biography, videos, details and relevant hyperlinks.
  • Developed using Nuxt hosted on Cloudflare Pages.
NuxtVue.jsJavaScriptNode.jsHTMLCSSBootstrap 5Cloudflare Pages
Expedition (Landing Page) | Event by TRIEX

July 2024 — July 2024

Landing Page for Expedition event by TRIEX. Organized by PESP

  • Designed a landing page and implemented two registrations, one for participating in the event and one for the giveaway.
  • Developed the landing page using Nuxt hosted on Cloudflare Pages.
  • Implemented the registration system using Cloudflare D1.
NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesCloudflare D1
Muelitas Challenge Ranking 2024

February 2024 — April 2024

Website for the Muelitas Challenge event that displays a leaderboard of Twitch streamers sorted by their League of Legends rank.

The event lasted for 1 month (March 1, 2024 - March 31, 2024), and the website had a traffic of around 1.75 million requests and 30k unique visitors in total.

  • Developed a leaderboard for the game League of Legends by adding a list of streamers with their respective game accounts and social media. Using Nuxt hosted on Cloudflare Pages.
  • Designed a database that stores information about Twitch and League of Legends for each streamer to be displayed visually on the website.
  • Implemented some cron triggers that periodically update the information corresponding to each streamer to keep the website up-to-date. Using Cloudflare Workers in conjunction with the Riot Games and Twitch APIs.
NuxtVue.jsJavaScriptNode.jsTypeScriptHTMLCSSBootstrap 5Cloudflare PagesCloudflare WorkersCloudflare D1Cron TriggersRiot Games APITwitch API
Unbot.me

January 2024 — April 2024

Unbotme is a bot for Twitch designed to automatically ban identified bots that persistently lurk in channels.

NuxtVue.jsJavaScriptTypeScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesWebSocketTwitch API
Instagram Media Scraper

June 2023 — January 2024

This is repository with various methods to get public information and media (images, videos, carousel) from every instagram post or reel URL without API. You can get information, image versions, video versions and carousel media with their respective image versions and/or video versions of each of them.

JavaScriptES6+Node.jsWeb Scraping
Drawmond

August 2023 — August 2023

Web game focused on Twitch content creators, where they challenge their audience to guess the drawings that the streamer creates.

  • Developed a web game focused on Twitch content creators, where they challenge their audience to guess the drawings that the streamer creates. Using Nuxt hosted on Cloudflare Pages.
  • Implemented a canvas with all the basic tools for the drawing process.
  • Used a Twitch WebSocket to capture and process the messages coming from the audience and managed all the events that take place during the game, including start, hits, evaluation, transitions, timer.
  • Manually translated all items from Spanish to English and generated an extensive list of words across various categories, along with their corresponding translations, for use in the game.
NuxtVue.jsJavaScriptNode.jsHTMLCSSBootstrap 5Cloudflare PagesWebSocket
Saldo Metrobus

January 2022 — June 2022

Panama Metrobus Balance is an app for balance and movements inquires for all Metro and Metrobus cards in Panama City.

  • Collaborated with Yizack Rangel in the development of a web and Android project with 25,000+ downloads totals, currently helps 6500+ users to know the balance and movements of the Metro and Metrobús cards.
Android StudioJavaPHPPostgreSQLAWS Elastic BeanstalkBootstrap 5

Recent GitHub Contributions