IGH/
--:-- · Jalisco, MX
Contacto

Archivo de casos · 2022 — 2026

ITHAN GAEL HURTADO

Desarrollador Full Stack Jr. — backend, seguridad web y visión por computadora.

Cinco proyectos, cinco mundos. Cada archivo cambia la página a los colores del sistema que construí.

  1. 01Reportes confidencialesPHP · Seguridad
  2. 02CyberSec Threat MonitorPython · WebSockets
  3. 03PocholitoYOLOv8 · Node.js
  4. 04NexAI ProVanilla JS · Producto
  5. 05Biblioteca TecMMPHP · MySQL
Abre el primer archivo ↓
Archivo 01 · Residencia profesional · 2026 — hoy01 / 05

Plataforma de Reportes Ciudadanos Confidenciales

Una plataforma para enviar reportes de forma anónima y darles seguimiento sin exponer a nadie. Por confidencialidad, el cliente y el código no se publican.

Problema
Los reportes se hacían en persona y en papel: sin anonimato y sin seguimiento.
Solución
App web instalable (PWA) para reportar con evidencia y consultar el avance con folio y clave, y un panel con priorización automática, mapa de calor y roles de acceso.
Seguridad
Seguridad desde el diseño: datos sensibles cifrados, autenticación en dos pasos, bitácora de auditoría y protección contra abusos.
Mi rol
Requerimientos, arquitectura, base de datos, backend, frontend, seguridad y pruebas.
  • PHP
  • MySQL
  • JavaScript
  • PWA
CONFIDENCIAL

REPORTE CIUDADANO

Folio: RPT-2026-████

Origen: anónimo

Cliente: ██████████████

Contacto: ████████████

Evidencia: cifrada ✓ · sin metadatos

Estado: EN REVISIÓN

Pasa el cursor sobre lo censurado.

Archivo 02 · Proyecto personal · 202602 / 05

CyberSec Threat Monitor

Un mini centro de operaciones de seguridad: genera ataques, los detecta y los muestra en vivo. La consola de al lado es una simulación funcionando.

Problema
Entender cómo un SOC detecta ataques sin depender de librerías externas de machine learning.
Solución
Simulador de fuerza bruta SSH, escaneo de puertos y anomalías en logs; motor híbrido de reglas + Z-score; transmisión por WebSocket a un dashboard sin frameworks.
Extra
Geolocalización de IPs y análisis de eventos críticos con IA en una cola asíncrona con tiempo límite. 158 pruebas con pytest.
  • Python
  • asyncio
  • WebSockets
  • SQLite
  • pytest
● LIVEthreat-monitor :8765
0CRITICAL
0SUSPICIOUS
0NORMAL
    Archivo 03 · Proyecto escolar en equipo · Coordinador · 202603 / 05

    Pocholito

    Vigilancia con IA en tiempo real

    Video en vivo de una cámara IP → YOLOv8 detecta rostros y placas → el conteo aparece al instante en un dashboard.

    Mi rol
    Coordiné al equipo y participé en la integración entre la visión artificial y el backend.
    Visión
    YOLOv8 + OpenCV: detección, seguimiento y captura de evidencia al cruzar la línea de conteo.
    Backend
    Node.js/Express con 12 endpoints REST y Socket.io; MySQL en la nube; despliegue automático en Railway desde GitHub.
    • YOLOv8
    • OpenCV
    • Node.js
    • Socket.io
    • MySQL
    • Railway
    Ver código ↗
    CAM-01 ● REC
    00:00:00
    CONTEO: 128
    YOLOv8 · 30 FPS
    PLACA 0.92
    ROSTRO 0.88
    Archivo 04 · Producto propio · 202604 / 05

    NexAI Pro

    Plantilla comercial de dashboard de IA

    Lo diseñé, lo programé y lo vendo. 9 páginas en HTML, CSS y JavaScript puro, sin frameworks ni paso de compilación.

    Incluye
    Chat de IA con streaming conectable a OpenAI, Groq u Ollama · estudio de imágenes · analítica en vivo con Chart.js · modo demo.
    Calidad
    Sistema de diseño propio, animaciones a 60 fps, compatible con CSP y accesible (WCAG AA).
    • HTML5
    • CSS3
    • JavaScript
    • Chart.js
    • Firebase
    Ver en Gumroad ↗
    nexai.app/dashboard

    Panel Central

    Sistema en línea

    Peticiones

    0+12%

    Latencia

    0Rápido

    Tokens

    0Cerca del límite

    Inferencia neural · tokens/s

    Salud del sistema

    GPU H100 68%

    VRAM 44%

    S3 92%

    Resume las ventas del trimestre

    AI

    Archivo 05 · Servicio social · TecMM Chapala · 202605 / 05

    Sistema de Gestión Bibliotecaria

    500 horas para sacar a la biblioteca del papel. Evaluación: Excelente.

    Problema
    Inventario y préstamos de libros y equipo en papel y hojas de cálculo.
    Solución
    Catálogo con buscador en tiempo real, solicitudes digitales y panel con estadísticas, préstamos y devoluciones; carga masiva desde Excel y consultas preparadas contra inyección SQL.
    • PHP
    • MySQL
    • Bootstrap 5
    • JavaScript

    QA76.9 · D3

    Fundamentos de bases de datos

    Autor: Silberschatz, A. · Ed. McGraw-Hill

    PRESTADO

    Bitácora profesional

    ago 2026 — hoy

    Desarrollador de Software y Seguridad Informática

    Residencia profesional · proyecto confidencial, Jalisco. Plataforma web de reportes anónimos: app instalable (PWA), panel con roles de acceso, cifrado de datos y verificación en dos pasos. PHP · MySQL · JavaScript

    ene — jul 2026

    Desarrollador Web · Servicio social

    TecMM Chapala · 500 h · evaluación Excelente. Sistema de inventario y préstamos de libros y equipo con importación desde Excel y estadísticas. PHP · MySQL · Bootstrap

    ago 2022 — hoy

    Supervisor de Ventas (Línea de Cajas)

    Walmart de México · Lidero al equipo de cajas en una operación de alto volumen y bajo presión: planeo horarios y turnos, distribuyo al personal según la demanda, tomo decisiones en tiempo real y respondo por el cuadre diario de efectivo.

    2022 — dic 2026

    Ingeniería en Sistemas Computacionales

    TecMM, Unidad Académica Chapala · bases de datos, visión por computadora e inteligencia artificial · Inglés B1

    Inventario técnico

    Backend

    PHP · Python · Node.js/Express · REST · WebSockets · asyncio

    Datos

    MySQL · SQLite · modelado relacional

    Frontend

    JavaScript · HTML · CSS · Chart.js · PWA

    Seguridad

    Cifrado · 2FA · roles de acceso · análisis de logs · OWASP

    IA / Visión

    YOLOv8 · OpenCV · LLM APIs

    Herramientas

    Git · Docker · Linux · Railway · pytest · Postman

    Anexos

    Constancias que respaldan el expediente. Copias disponibles a solicitud.

    Busco mi primer rol como Desarrollador Backend / Full Stack Jr. o en seguridad de aplicaciones.

    ¿Hablamos?

    ithangael@gmail.com