Skip to content
View DannyTM12's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Aguascalientes
  • 04:10 (UTC -06:00)

Block or report DannyTM12

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DannyTM12/README.md

Daniel Torres · DannyTM12

ML Engineer · NLP & Applied Cybersecurity · Aguascalientes, México

Ingeniero en Computación Inteligente egresado de la UAA (2026). Me especializo en sistemas de machine learning aplicados a ciberseguridad: detección de amenazas, explicabilidad de modelos y despliegue en producción. Actualmente en internship remoto de Machine Learning en FlyRank.


Stack

ML & Data

Python scikit-learn pandas SHAP XGBoost DuckDB

Deployment & Dev

FastAPI Docker Linux Git GitHub Actions

Bases de datos & BI

SQL MariaDB Power BI


Proyecto principal

PhishGuard — Sistema de detección de phishing (tesina)

Proyecto de tesina de licenciatura: sistema de detección de phishing con fusión tardía de modelos. Este repo queda congelado como entregable académico — todo el desarrollo posterior (mejoras de modelo y capa de producto) vive en email-threat-classifier.

Núcleo ML (tesina)

  • MetaSubModel: Random Forest sobre 32 features de metadatos técnicos → ROC-AUC 0.9121
  • TextSubModel: TF-IDF + Logistic Regression → ROC-AUC 0.9988
  • Fusión tardía con gating (θ_meta = 0.70): evita inferencia NLP en casos de alta confianza
  • Explicabilidad: SHAP TreeExplainer con 94% de coincidencia respecto a juicio experto
  • Dataset: 164,563 registros de 7 fuentes públicas, deduplicados por MD5

Email Threat Classifier

email-threat-classifier — Evolución de PhishGuard hacia producto

Iteración activa de PhishGuard: mejoras de modelo (XGBoost, DistilBERT, calibración de probabilidad) y capa de producto completa.

  • Extensión de navegador (Chrome/Brave) — detección en tiempo real en Gmail y Outlook Web
  • Dashboard — monitoreo de predicciones, visualización SHAP y feedback loop
  • Infraestructura: FastAPI · Docker · GitHub Actions CI · Git LFS

FlyRank ML Internship

flyrank-capstone — Search Intelligence Capstone

Proyecto de investigación aplicada sobre datos reales de búsqueda del dataset de FlyRank: modelado predictivo, validación con splits time-aware, controles de fuga de datos, y publicación como research paper reproducible.

Stack: Python · DuckDB · scikit-learn · Hugging Face · GitHub Pages


Otros proyectos

Proyecto Descripción Stack
leetcode-exercise Práctica continua de algoritmos, estructuras de datos y SQL Python · SQL
moodle-cluster-rpi Clúster de 5 nodos Raspberry Pi corriendo Moodle con NFS, MariaDB federada y balanceo Apache. 150 usuarios simultáneos, 30× menos consumo energético Linux · MariaDB · Apache · NFS
UAAWorks Portafolio universitario — IA, datos y algoritmos Python · Jupyter · C++
mi-portafolio Sitio web personal y portafolio HTML · CSS · JavaScript

Actualmente

  • Cursando: internship remoto de Machine Learning en FlyRank — capstone de Search Intelligence
  • Construyendo: extensión de navegador para email-threat-classifier (Chrome MV3 · Plasmo · TypeScript)
  • Estudiando: SQL avanzado · Python para Data Science · Docker
  • Próximo: EPAM DevOps Fundamentals (sep 2026) · ISC2 Certified in Cybersecurity (CC) (dic 2026)

Contacto

LinkedIn Email GitHub

Pinned Loading

  1. phishguard phishguard Public

    Hybrid phishing email detection using late fusion (Random Forest + TF-IDF/LR) with metadata gating and SHAP explainability. REST microservice built with FastAPI. Academic thesis project — UAA, 2025…

    Python

  2. sge sge Public

    Sistema de Gestión Escolar — SaaS multitenancy para prepas en México

    Python

  3. email-threat-classifier email-threat-classifier Public

    Python

  4. moodle-cluster-rpi moodle-cluster-rpi Public

    Entregables de mini proyecto de la UAA