Saltar al contenido

Sobre mí

Ingeniero de seguridad que construye herramientas reales, no solo hallazgos — con tests, gates de CI y tipado estricto.

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

Ingeniero de Seguridad e IA | Detection Engineering · Seguridad de la Cadena de Suministro · ML Aplicado

Estudiante de último semestre de Ingeniería de Sistemas y Software (UPB Bucaramanga), early-career — entrego herramientas reales y mido si funcionan.

Soy estudiante de último semestre de Ingeniería de Sistemas y Software en UPB (Bucaramanga) y opero a nivel de ingeniería, no de hallazgos. El hilo que atraviesa mi trabajo es la medición: construyo herramientas de nivel productivo con tests, pipelines de CI y tipado estricto, y después compruebo si la cifra que acabo de producir significa algo. SlopGuard, mi proyecto principal, aborda el slopsquatting — la superficie de ataque donde los LLMs sugieren nombres de paquetes que no existen y los atacantes los pre-registran con código malicioso — con un motor de detección de 5 capas, cero dependencias en tiempo de ejecución y frontends para CLI, pre-commit, GitHub Actions y un SaaS auto-hospedable. Mi clasificador de phishing encontró dos fugas de etiqueta independientes en el dataset sobre el que la literatura reporta 99 %+, y publica la cifra honesta en su lugar: 70,5 % de recall con 1 % de falsos positivos contra phishing recolectado dos años después. Mi dashboard de priorización de vulnerabilidades reprodujo la ventaja de 6,1× que todo el mundo cita para EPSS y luego mostró que la mayor parte es un artefacto de puntuar a un pronosticador contra datos que ya había visto. Junto a eso: hardening móvil con 2FA TOTP y almacenamiento seguro del sistema operativo, e infraestructura AWS de alta disponibilidad íntegramente codificada en Terraform. Inglés C2 verificado (EF SET 80/100). Disponible para colaboración remota.

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
  • RAG over document corpora (ChromaDB, embeddings)
  • 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, RDS Multi-AZ, ECR, 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

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

    • Detección de amenazas en endpoints: identificación y análisis de port scans e intentos de intrusión en red.
    • Sistema de clasificación automática de activos (routers, impresoras, cámaras) con dashboard de monitoreo en tiempo real y KPIs.
    • Soporte técnico a usuarios finales de la institución.
  2. Scrum Master

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

    • Contribución al diseño de infraestructura de alta disponibilidad orientada a ~100k usuarios concurrentes con objetivo de latencia <500ms (objetivo de diseño, no resultado medido).
    • Colaboración en decisiones de arquitectura híbrida SQL / NoSQL / in-memory e integración de analítica basada en IA.
    • Liderazgo del ciclo Scrum completo: planificación de sprints, daily stand-ups, retrospectivas y demos con stakeholders.

Educación

  1. Ingeniería de Sistemas y Software

    Pontificia Universidad Bolivariana · Feb 2023 – Presente (7º sem.)

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

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

  • Google DeepMind: Train A Small Language Model

    Google · 2026

    Verificar
  • Orchestrate Multi-agent Workflows with Gemini Enterprise

    Google Cloud · 2026

    Verificar
  • Create Your First Gemini Enterprise Application

    Google Cloud · 2026

    Verificar
  • Build a Smart Cloud Application with Vibe Coding and MCP

    Google Cloud · 2026

    Verificar
  • Create ML Models with BigQuery ML

    Google Cloud · 2026

    Verificar
  • Curso de Agentes de Hugging Face

    Hugging Face · 2026

    Verificar
  • Machine Learning con Python

    freeCodeCamp · 2026

    Verificar
  • Análisis de Datos con Python

    freeCodeCamp · 2026

    Verificar

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

Idiomas

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

    EF SET · 2026

    Verificar