Saltar al contenido

Sobre mí

Estudiante de último semestre que construye herramientas reales, no solo hallazgos — con tests, gates de CI y tipado estricto.

Johan David Rodriguez Castro
Bucaramanga, Santander, Colombia (disponible remoto)

Ingeniería de IA y Seguridad · estudiante de último semestre | Entrenamiento y evaluación de modelos · Detection Engineering · Seguridad de la cadena de suministro

Estudiante de último semestre de Ingeniería de Sistemas y Software (UPB Bucaramanga; fin de carrera previsto en 2026)

Soy estudiante de último semestre de Ingeniería de Sistemas y Software en la UPB (Bucaramanga), con inglés C2 verificado (EF SET), y busco un primer rol remoto en IA y machine learning: entrenar modelos y, sobre todo, evaluarlos bien. Mi segunda pata es la ciberseguridad, donde he aplicado casi todo lo que he entrenado. He entrenado modelos tabulares (LightGBM, XGBoost), redes con TensorFlow/Keras (un clasificador de SMS con 98,1 % de exactitud en validación) y, ahora mismo, un adaptador LoRA sobre un modelo de lenguaje pequeño (Qwen3-1.7B) con un dataset sintético propio, todavía sin evaluar frente al modelo base. Trabajo en Python y SQL. Lo que he medido, con su cifra honesta. Detector de URLs de phishing (LightGBM + SHAP): antes de entrenar encontré dos fugas de etiqueta independientes en el dataset PhiUSIIL; sin ellas, el modelo logra un 70,5 % de recall con un 1 % de falsos positivos frente a phishing enviado dos años después. Dashboard de priorización de vulnerabilidades: reproduje la ventaja de 6,1× que se cita para el pronosticador EPSS frente a CVSS y, al congelar sus puntuaciones en cinco fechas pasadas y contar solo la explotación posterior, el esfuerzo para cubrir el 80 % queda en 0,5–0,7×. Sistema de mercado con XGBoost y agentes (repositorio privado): validación walk-forward y una puerta que bloquea el capital real mientras el modelo no supere el 55 % de exactitud; hoy da 52,9 % y la puerta sigue cerrada. SlopGuard: un guardián contra el slopsquatting, los paquetes que un modelo de lenguaje inventa y un atacante registra, con 5 capas de detección y 2.687 tests. En la UPB colaboro como desarrollador y soporte técnico desde enero de 2026, en voluntariado: doy soporte a usuarios finales, identifico y analizo escaneos de puertos e intentos de intrusión en la red, y desarrollé en equipo el cliente móvil de GOATGuard (Flutter, 2FA TOTP). En 2025 fui Scrum Master de un proyecto académico de infraestructura de alta disponibilidad. Además curso la Especialización en Seguridad Informática de la UPB (posgrado, en curso).

Skills

Seguridad y AppSec

  • Software supply-chain security (slopsquatting detection)
  • Dependency scanning & pre-install guarding
  • Detection engineering (detection-as-code, MITRE ATT&CK T1566)
  • Risk-based vulnerability prioritisation (CISA KEV · EPSS · CVSS)
  • Phishing analysis & URL/host triage
  • Endpoint threat detection (port scans, intrusions)
  • TOTP 2FA & backup codes
  • Secure SDLC & CI security gates
  • Mobile app hardening (biometric lock with lifecycle re-lock)
  • Argon2id PIN hashing (memory-hard)
  • OS-backed secure storage
  • Encryption at rest (SQLCipher)
  • Row-Level Security (RLS)

ML Aplicado e IA

  • Gradient boosting (LightGBM, XGBoost) & ensembles
  • Detección de fugas de datos y diseño de evaluaciones honestas
  • Explicabilidad de modelos (TreeSHAP), reimplementado y verificado por paridad
  • Validación agrupada, temporal y walk-forward; calibración de probabilidades
  • Evaluación estadística con intervalos de confianza por bootstrap
  • Transformer NLP for sentiment (FinBERT)
  • Multi-agent orchestration (CrewAI) & LLM API integration
  • Model-as-a-service (FastAPI + Docker)

Lenguajes

  • Python
  • TypeScript / JavaScript
  • SQL
  • Dart
  • HCL (Terraform)
  • LaTeX

Backend y Datos

  • FastAPI · REST APIs
  • WebSockets & event-driven architecture (asyncio)
  • pandas / NumPy data pipelines
  • PostgreSQL · SQLAlchemy 2.0
  • DuckDB · SQLite · Streamlit dashboards
  • Arquitectura de datos híbrida SQL / NoSQL / in-memory
  • Diseño de sistemas de alta disponibilidad

Cloud e Infraestructura

  • Terraform (IaC), modules & state management
  • AWS — VPC, ALB, Auto Scaling, EC2, CloudWatch
  • Segmentación de red y security groups de mínimo privilegio
  • Docker & container image hygiene
  • k6 load testing & CloudWatch observability
  • Google Cloud (BigQuery ML, Cloud Storage, DLP)

Herramientas y DevSecOps

  • Git / GitHub
  • GitHub Actions / CI-CD
  • pre-commit
  • pytest & Playwright
  • mypy strict · ruff · import-linter
  • CodeQL
  • Publicación de paquetes (PyPI, npm)
  • Vercel · GitHub Pages

Frontend

  • React / Next.js (App Router) & Tailwind
  • Flutter UI
  • Web responsiva (HTML / CSS / JS), visualización de datos con D3.js
  • Accesibilidad (WCAG 2.1 AA, verificada con axe)

Habilidades Blandas

  • Bilingüe EN (C2) / ES (nativo)
  • Ágil / Scrum (Scrum Master)
  • Redacción técnica: ADRs, especificaciones e informes para stakeholders
  • Colaboración remota y asíncrona

Experiencia

  1. Desarrollador / Soporte Técnico (Voluntariado)

    Pontificia Universidad Bolivariana (UPB) · Ene 2026 – Presente · Bucaramanga, Colombia

    • Soporte técnico a usuarios finales de la institución.
    • Detección de amenazas en endpoints: identificación y análisis de escaneos de puertos (port scans) e intentos de intrusión en la red.
    • Clasificación automática de activos de red (routers, impresoras, cámaras) con un panel de monitoreo en tiempo real y KPIs.
    • Cliente móvil Android de GOATGuard (Flutter), proyecto en equipo de monitoreo de red: panel en tiempo real, inventario, alertas por severidad, 2FA TOTP y token JWT en el almacenamiento seguro del sistema operativo. Autor de 19 de los 25 commits del repositorio del cliente.
  2. Scrum Master (proyecto académico)

    Pontificia Universidad Bolivariana (UPB) · Jun 2025 – Nov 2025 · Bucaramanga, Colombia

    • Conduje el ciclo Scrum completo: planificación de sprints, reuniones diarias, retrospectivas y demostraciones con los interesados.
    • Participé en el diseño de una infraestructura de alta disponibilidad dimensionada para unos 100.000 usuarios concurrentes con un objetivo de latencia <500 ms (objetivos de diseño, no resultados medidos), con datos híbridos SQL / NoSQL / en memoria.

Educación

  1. Ingeniería de Sistemas y Software

    Pontificia Universidad Bolivariana · Feb 2023 – Presente (último semestre)

    Cursos avanzados de arquitectura de software y diseño de sistemas.

  2. Especialización en Seguridad Informática

    Pontificia Universidad Bolivariana · Sep 2026 – Nov 2026 (en curso)

Certificaciones

Cada certificado enlaza a su emisor para que puedas verificarlo.

Seguridad y Cloud

  • Introduction to Cybersecurity

    Cisco Networking Academy · 2026

    Verificar ↗
  • Protect Sensitive Data with Data Loss Prevention

    Google Cloud · 2026

    Verificar ↗
  • Secure Lakehouse Data

    Google Cloud · 2026

    Verificar ↗
  • Use APIs to Work with Cloud Storage

    Google Cloud · 2026

    Verificar ↗

IA y Datos

Fundamentos de Ingeniería

  • Computación Científica con Python

    freeCodeCamp · 2026

    Verificar ↗
  • Visualización de Datos

    freeCodeCamp · 2026

    Verificar ↗
  • Algoritmos y Estructuras de Datos en JavaScript

    freeCodeCamp · 2026

    Verificar ↗
  • Introducción a la Programación

    Kaggle · 2026

    Verificar ↗

Idiomas

  • Certificado EF SET de inglés — CEFR C2 (Competente), 74/100

    EF SET · 2026

    Verificar ↗