Fullstack Development
Cybersecurity
Data Processing Tools
API & Automation
Random Stuff
Fullstack Development
Projects
![Invitados.xyz](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2F3hR4F75ZN1_sLpbudT.png&w=1920&q=75)
Invitados.xyz
Designed and implemented a comprehensive Fullstack system for the efficient management of online event invitations. Engineered this system to provide a flexible solution for organizing new events, offering customizable invitation features such as: Attendance tracking, Personalized URL generation (with subdomain), and QR code integration for streamlined event participation
![Online Video Generator](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Ffvcfiqaxxvyg8scv7%2FpRHqxRofo-4lAjRdiH.png&w=1920&q=75)
Online Video Generator
Created a web application with a user-friendly interface to easily generate customizable videos from general data. This application included a realtime editor with previewer, video management system, and rendering videos on the server while storing project data as plain JSON files
![Online Video Manager](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Ffvcfiqaxxvyg8scv7%2FBLJgdjBwf77HLfyj-B.png&w=1920&q=75)
Online Video Manager
Developed a full-stack video management app, enabling simultaneous project organization, precise cutting, multi-clip extraction, and video concatenation for composition and efficient video editing
![Hoori.mx | Landing Page](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Ffvcfiqaxxvyg8scv7%2Fn2FYwUb3Wq2LU-einx.png&w=1920&q=75)
![Cochilorios | Landing Page](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Ffvcfiqaxxvyg8scv7%2FjrBdAb4bDTvQXhDhML.png&w=1920&q=75)
Cochilorios | Landing Page
Web app development with integration to WhatsApp for a fast food business, in which customers can select the product to consume from a catalog, generate the order and manage communication between Food Supplier - Consumer until home delivery Of the order.
![Tehuan | Landing Page](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2F84W2UkGf2owPqs6xXt.png&w=1920&q=75)
Tehuan | Landing Page
Simple "Work in progres" landing page with smooth animations using plain CSS with Emotion.js and Javascript
Certificates
![Carrera de Frontend Profesional](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2Fkxwhp3XYAbAAEkmfYW.png&w=1920&q=75)
Carrera de Frontend Profesional
The course covers the basics of HTML, CSS, and JavaScript, moving on to Typescript for efficient, secure web apps, and concludes with refining skills using React, a framework for building user interfaces.
Cybersecurity
Certificates
![Google Cybersecurity Specialization](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FhEwPI-5vD7dsOQdsZx.png&w=1920&q=75)
Google Cybersecurity Specialization
The Google Cybersecurity Certificate allowed me to acquire a robust understanding of cybersecurity operations from their foundational concepts through the execution of entry-level roles using Python for the automation of standard tasks. Further, I explored Linux and SQL tools and became well-versed in using Security Information and Event Management (SIEM) and Intrusion Detection Systems (IDS). The course armed me in identifying common cybersecurity risks, threats, and vulnerabilities and mastering the techniques to mitigate them. The hands-on, practice-based assessments created a practical knowledge base that stands me in good stead in the cybersecurity field.
![Master en Seguridad Informática](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FEKCh2cA4sTKokJVRO9.jpg&w=1920&q=75)
Master en Seguridad Informática
This course provides comprehensive coverage of cybersecurity and ethical hacking topics. Participants learn to detect phishing attacks, uncover used passwords, enhance mobile device security, recognize software vulnerabilities, and more. The course also teaches the use of Python for creating security auditing tools and task automation. Furthermore, it delves into Cloud environments and OSINT, discussing their role in cybersecurity and ethical hacking. Overall, the course aims to equip students with the skills to protect their own information, resolve identified vulnerabilities, and conduct comprehensive security audits on any network.
Podcasts
![Desafíos de la Ciberseguridad Hoy](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2Fd1r5ss0KzENWLbMHXg.jpeg&w=1920&q=75)
Desafíos de la Ciberseguridad Hoy
In this podcast episode with Alma Victoria, we delved into the pitfalls of common practices like reusing passwords and the risks of deceptive emails or calls. We explored how companies sometimes fail to protect our data and suggested practical ways for individuals and businesses to better safeguard against escalating cyber threats.
Data Processing Tools
Projects
![Soft Fixes](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FEwG3Lb9t6mwCkwOChO.jpeg&w=1920&q=75)
Soft Fixes
The activity “Soft Fixes” in Google Sheets for the “Stops.txt” file, referred to 4.1 Stops.txt has a new proposed way to do the whole process to ensure cleaner data and improve quality. This combines the use of Sheets, Google Scripts (inside Sheets), Python code and Manual Assessment, also a Bulk Replacement List in an external sheet is used to replace common words or street names .
![Text2Map](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FFPQ-4vRSzSnlcqvx7U.png&w=1920&q=75)
Text2Map
Google Sheets tool to create public transport routes from a list of directions using Google geocoder to get xy coordinates, show results on an embeded Leaflet map on sheets, using the Open Route Service to generate the route based on geocoded results. It also has functionalities to edit coordinates, route track and export results to GPX format to use it on any GIS software.
![Tasks grouping and assignment tool](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2F5Kx6mA2wx1ERAp6cSj.jpg&w=1920&q=75)
Tasks grouping and assignment tool
Scripts automation in Google Sheets to organize and assign 2,000 tasks to operators in record time. It has multiple steps in the data processing flow, starting from dividing tasks in different files, and ending with assigning the reuslt files to the personell. An activity that took 4 to 5 hours, was optimized to 1:30
![Bus stops automatic route adjustment](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FGMDDUgopJ4y0EDYqCY.jpeg&w=1920&q=75)
Bus stops automatic route adjustment
Tool to get GTFS data form database and automatically align bus stops to the closest correspondent route path. It has a frontend UI to visualize in a map the current route, and bus stops changes for manual assessment.
API & Automation
Projects
![Desktop timelapse recorder](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Ffvcfiqaxxvyg8scv7%2F5rjxqpsNxkNYmMkHvN.png&w=1920&q=75)
Desktop timelapse recorder
A basic nodejs and bash script to handle ffmpeg recording with timelapse Record timelapse with less cpu and gpu usage.
![Custom API for Kdenlive edition](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2F51MPGKnvR7-Gy_8fJU.jpg&w=1920&q=75)
Custom API for Kdenlive edition
Script to map between Kdenlive API project edition in XML to JSON format to implement project edition in custom interfaces
![Google Photos Album downloader](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FVS_G-AJOdb5kiPC_B_.png&w=1920&q=75)
Google Photos Album downloader
An automated CLI tool in Python to completely download Google Photos Albums to the computer. This project iterate over the album API to download each entery (videos or images), save the progress, and stop whenever the whole album is downloaded
Random Stuff
Projects
![Graphic calculator in a Smartwatch](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Ffvcfiqaxxvyg8scv7%2F53gjSWWI1yETtdi_m5.png&w=1920&q=75)
Graphic calculator in a Smartwatch
A realtime graphic calculator programmed in a smartwatch using Javascript
![Programming Toolkit for Replit](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FYUr7HnR5T7jpTgxm_7.png&w=1920&q=75)
Programming Toolkit for Replit
Repo to use as template in Replit for script testing in multiple languages
Videos
![Convierto una pc vieja en un server de minecraft](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FdhT-fCzDXLjsNWTEWj.jpg&w=1920&q=75)
Convierto una pc vieja en un server de minecraft
A brief look at how to convert an old computer into a server for any use. I install Ubuntu Server 20.04, and try running a Minecraft Bedrock server.
![Replit, qué es y cómo se usa](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FZfHnVqGRbr_fK_UBrR.png&w=1920&q=75)
Replit, qué es y cómo se usa
Tutorial on how to use the Replit platform for development-driven learning
Diplomas
![International Baccalaurate](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FB2htpUFN6W80PBxQ3w.png&w=1920&q=75)
International Baccalaurate
Earned the International Baccalaureate Diploma with a score of 35/45 points, following a 2-year academic plan that is evaluated globally by the International Baccalaureate Organization. This future-focused program is designed to nurture curiosity in students, promote lifelong learning, and equip them with the skills to succeed in their chosen careers and live a purposeful life.
![Primer Lugar | OMI Puebla](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FU-2xM-uer85HY76HWA.png&w=1920&q=75)
Primer Lugar | OMI Puebla
Got first place in the Mexican Informatics Olympiad, Puebla division. In which we performed by solving practical problems through programming, leveraging logic, math, and algorithms. Everything was accomplished in C++.
![Primer Lugar | Torneo Estatal de Robótica](/_next/image?url=http%3A%2F%2Fkua-nocodb-nocodb-1%3A8080%2Fdownload%2Fnoco%2Fpk5prpw6m7nosl4%2Fm0ghqvj6iuefzvc%2Fca6cgmew1n13nli%2FjJQTghtSaSyZdEGuyA.png&w=1920&q=75)
Primer Lugar | Torneo Estatal de Robótica
First place in the CONCYTEP state robotics tournament, competing in solving challenges of a scene using Lego Mindstorms robots.