Skip to content

About

Security engineer who builds real tools, not just findings — backed by tests, CI, and strict typing.

Johan David Rodriguez Castro
Bucaramanga, Santander, Colombia (remote-ready)

Security & AppSec Engineer | Supply-Chain Security & Threat Detection

Advanced Systems & Software Engineering student (UPB, 7th semester), early-career — I ship real tools.

I'm a 7th-semester Systems & Software Engineering student at UPB (Bucaramanga) who operates at an engineering level rather than a findings level. I build production-grade security tools with tests, CI pipelines, and strict typing — not just reports. My flagship project, SlopGuard, addresses slopsquatting: the emerging attack surface where LLMs suggest non-existent package names and attackers pre-register them with malicious code. The tool runs a 5-layer detection engine with zero runtime dependencies, covering PyPI and npm, with CLI, pre-commit, GitHub Action and self-hostable SaaS frontends. I also have hands-on experience with mobile app hardening, TOTP 2FA, secure storage, and real-time network monitoring. Verified C2 English (EF SET 80/100). Available for remote collaboration.

Skills

Security & AppSec

  • Software supply-chain security (slopsquatting detection)
  • Dependency scanning & pre-install guarding
  • 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)
  • Deterministic decimal money engine

Languages

  • Python
  • JavaScript
  • TypeScript
  • SQL
  • Dart

Backend & Data

  • Hybrid SQL / NoSQL / in-memory data architecture
  • REST APIs
  • WebSockets
  • Firebase
  • AI-based analytics
  • High-availability system design

Tooling & DevSecOps

  • Git / GitHub
  • GitHub Actions / CI
  • pre-commit
  • pytest
  • mypy strict
  • Package publishing
  • Vercel

Frontend

  • Responsive web (HTML / CSS / JS)
  • Flutter UI
  • React / Next.js & Tailwind

Soft Skills

  • Bilingual EN (C2) / ES (native)
  • Agile / Scrum (Scrum Master)
  • Technical documentation
  • Remote / async collaboration

Experience

  1. Developer / Technical Support

    Pontificia Universidad Bolivariana (UPB) · Jan 2026 – Present · Bucaramanga, Colombia

    • Endpoint threat detection: identification and analysis of port scans and network intrusion attempts.
    • Automated asset classification system (routers, printers, cameras) with real-time monitoring dashboard and KPIs.
    • Technical support to end users across the institution.
  2. Scrum Master

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

    • Contributed to the design of a high-availability infrastructure targeting ~100k concurrent users with a <500ms latency objective (design target, not a measured outcome).
    • Collaborated on hybrid SQL / NoSQL / in-memory architecture decisions and AI-based analytics integration.
    • Led full Scrum cycle: sprint planning, daily stand-ups, retrospectives and stakeholder demos.

Education

  1. B.S. in Systems & Software Engineering

    Pontificia Universidad Bolivariana · Feb 2023 – Present (7th sem.)

    Advanced coursework in software architecture and systems design.

Certifications

  • EF SET English Certificate — CEFR C2 (Proficient), 80/100

    EF SET · 2026

  • Responsive Web Design

    freeCodeCamp · 2024

  • JavaScript Algorithms and Data Structures

    freeCodeCamp · 2025