Launcher

Type to filter results. Use arrow keys to navigate, Enter to select.

Preferencias

You've reached the end of the results

Ingeniero de Sistemas en formación Desarrollo de Software · Ingeniería de Datos · IA · Ciberseguridad

Trabajo con datos e IA para construir software.

Me enfoco en ingeniería de datos e inteligencia artificial: construyo sistemas que convierten datos en decisiones. Complemento ese trabajo con desarrollo de software y una formación en Ingeniería de Sistemas en la Universidad EAFIT.

Disponible para prácticas y oportunidades

Juan Esteban Trujillo Montes

Sobre mí

Mi enfoque está en la ingeniería de datos y la inteligencia artificial, con base en el desarrollo de software y el análisis de datos. Soy estudiante de Ingeniería de Sistemas en la Universidad EAFIT.

Destaco por mi aprendizaje autónomo, pensamiento analítico y trabajo colaborativo, con enfoque en soluciones tecnológicas de impacto real.

  • Formación Ingeniería de Sistemas, Universidad EAFIT Enero 2024 – Actualidad
  • Promedio (PCA) 4.54 / 5.0
  • Ubicación Medellín, Colombia
  • Idiomas Español (nativo) · Inglés B2 (APTIS)

Líneas de profundización

Como parte de mi carrera de Ingeniería de Sistemas elegí dos trayectorias de especialización que orientan mi perfil hacia los datos y la inteligencia artificial.

Ingeniería de Datos

3 materias

  • Sistemas Intensivos de Datos
  • Bases de Datos Avanzadas
  • Gestión y Gobernanza de Datos

Inteligencia Artificial

3 materias

  • Redes Neuronales y Aprendizaje Profundo
  • Fundamentos de Aprendizaje Automático
  • Tópicos Especiales y Aplicaciones en Inteligencia Artificial

Proyectos destacados

Una selección de proyectos representativos de mi trabajo.

  • Destacado Proyecto de equipo

    AstroTech Store

    E-commerce full-stack de productos tecnológicos, desplegado y en producción.

    Problema
    Una tienda de tecnología necesita vender en línea: catálogo navegable con filtros y reseñas, carrito con códigos de descuento y un panel de administración para gestionar productos y pedidos.
    Mi rol
    Proyecto de equipo. Fui arquitecto y desarrollador, y me encargué de la infraestructura TI para el despliegue en Google Cloud (GCP).
    Decisiones técnicas
    • Arquitectura MVC con Laravel 12 (PHP 8.2) y control de acceso por roles (cliente/admin).
    • Tienda localizada en español e inglés.
    • Contenerización con Docker (Apache + PHP 8.2 + SQLite) y CI/CD con GitHub Actions desplegando a Google Cloud.
    • Calidad de código con Laravel Pint (PSR-12).
    Stack
    • Laravel 12
    • PHP 8.2
    • MySQL
    • Bootstrap 5
    • SCSS
    • Docker
    • GitHub Actions
  • Destacado Proyecto de equipo

    Proyecto confidencial

    Los detalles de este proyecto no son públicos por ahora.

  • Destacado

    IoT Monitoring System

    Sistema distribuido de monitoreo de sensores IoT en tiempo real.

    Problema
    Simular una planta industrial donde múltiples sensores (temperatura, energía, vibración) reportan mediciones a un servidor central, con alertas y un panel para operadores en tiempo real.
    Mi rol
    Diseño e implementación del sistema distribuido multi-lenguaje.
    Decisiones técnicas
    • Servidor central en C con multithreading y sockets TCP para múltiples conexiones concurrentes.
    • Servicio de autenticación independiente en Python (SQLite) con control de acceso por roles.
    • Cliente de operador en Java/Spring con dashboard vía WebSocket.
    • Protocolo de aplicación propio basado en texto y contenerización con Docker Compose.
    Stack
    • C
    • Python
    • Java
    • Spring Boot
    • WebSocket
    • TCP Sockets
    • Docker
  • Destacado Proyecto de equipo

    Startup Success + LLM

    Predicción de éxito de startups con ML explicable y narrativas generadas por un LLM.

    Problema
    Predecir si una startup será adquirida o cerrará a partir de datos de Crunchbase y explicar cada predicción de forma comprensible para un analista de capital de riesgo.
    Mi rol
    Proyecto de equipo (Inteligencia Artificial, EAFIT). Aporté al modelado, la explicabilidad y la app.
    Decisiones técnicas
    • Clasificador XGBoost con preprocesamiento (escalado, SMOTE) frente a un baseline de regresión logística.
    • Explicabilidad con valores SHAP locales y globales (TreeExplainer).
    • Un LLM (Llama-3.1 vía Groq) convierte los valores SHAP en informes ejecutivos en español con rol de analista VC.
    • Interfaz interactiva en Streamlit (StartupLens) con cinco pestañas de análisis.
    Stack
    • Python
    • XGBoost
    • SHAP
    • scikit-learn
    • Streamlit
    • Groq / Llama-3.1
    • pandas
  • Destacado Repositorio privado

    Legal Docs Pipeline

    Pipeline de datos para documentos legales colombianos orientado a RAG.

    Problema
    La normativa colombiana (portal SUIN) no ofrece descarga masiva. Se necesitaba construir a escala un dataset limpio y estructurado de miles de documentos legales para análisis y sistemas RAG.
    Mi rol
    Autor. Investigación y desarrollo del pipeline completo.
    Decisiones técnicas
    • Web scraping a partir del robots.txt y los sitemaps del portal SUIN para escalar de decenas a miles de documentos.
    • Limpieza y estructuración de PDF/HTML preservando los metadatos legales.
    • Métricas de calidad para clasificar y filtrar los documentos.
    • Preparación del corpus para el entrenamiento de un modelo de lenguaje de dominio (MLM).
    Stack
    • Python
    • Web Scraping
    • RAG
    • NLP
    • pandas
    • Jupyter
  • Destacado

    FileUtility-GSEA

    Utilidad CLI de compresión y cifrado de archivos con procesamiento concurrente.

    Problema
    Comprimir, descomprimir, cifrar y descifrar archivos y carpetas de forma segura y eficiente, con registro (journaling) de todas las operaciones.
    Mi rol
    Autor (proyecto de Sistemas Operativos).
    Decisiones técnicas
    • Algoritmos de compresión propios: RLE, LZW y Huffman.
    • Cifrado Vigenère y AES-128 (CBC), combinables con compresión en una sola pasada.
    • Thread pool para procesar carpetas con múltiples archivos en paralelo.
    • Journaling automático de todas las operaciones y validación de complejidad de claves.
    Stack
    • C++
    • Concurrencia
    • Huffman / LZW / RLE
    • AES-128
    • Make
  • Proyecto de equipo Repositorio privado

    Labsoft Mobility

    Plataforma de gestión de movilidades académicas (proyecto de equipo).

    Problema
    Gestionar índices y registros de movilidad con vistas diferenciadas para usuarios y responsables.
    Mi rol
    Proyecto colaborativo de Laboratorio de Software; aporte de desarrollo full-stack (Django + Vue).
    Decisiones técnicas
    • Backend REST con Django y frontend con Vue 3 + Vite.
    • Despliegue con Docker Compose y Caddy.
    • Trabajo en equipo con control de versiones y revisiones de código.
    Stack
    • Django
    • Vue 3
    • Vite
    • Python
    • TypeScript
    • Docker
    • Caddy
  • Proyecto de equipo

    TrainerView

    Simulador de entrevistas con un LLM que genera preguntas y analiza respuestas.

    Problema
    Practicar entrevistas laborales: un LLM formula preguntas según el interés profesional del usuario y analiza sus respuestas.
    Mi rol
    Proyecto de equipo (repositorio de @Alejoso); contribuí al desarrollo de la aplicación.
    Decisiones técnicas
    • Aplicación web con Next.js y TypeScript.
    • Integración con la API de OpenAI para generar preguntas y evaluar respuestas.
    • Persistencia de las sesiones de entrevista en MongoDB.
    Stack
    • Next.js
    • TypeScript
    • MongoDB
    • OpenAI API

Stack técnico

Tecnologías y herramientas con las que trabajo.

Lenguajes

  • Python
  • Java
  • C++
  • PHP
  • JavaScript
  • TypeScript

Frameworks y librerías

  • Django
  • Laravel
  • Node.js
  • Express.js
  • NestJS
  • React
  • Next.js
  • Tailwind CSS
  • Bootstrap

Datos e IA

  • Pandas
  • NumPy
  • Matplotlib
  • scikit-learn
  • XGBoost
  • SHAP
  • LLMs / RAG

Bases de datos

  • PostgreSQL
  • MySQL
  • MongoDB
  • SQLite

DevOps y contenedores

  • Docker
  • Docker Compose
  • CI/CD (GitHub Actions)
  • Git
  • GitHub

Herramientas

  • VS Code
  • Cursor
  • RStudio
  • Botpress
  • AppSheet
  • Linux

Experiencia

Trayectoria laboral y académica.

  1. Abril 2026 – Agosto 2026

    Inmersión Talento — Área de Talento Humano

    Forjas Bolívar S.A.

    • Desarrollo de un chatbot de atención en Talento Humano ("Forja Talento") con Botpress, desplegado vía widget web y código QR, con un menú de 8 opciones de autoservicio para colaboradores.
    • Diseño e implementación de una aplicación en AppSheet para la gestión de registros de capacitación, con tablas relacionales y un dashboard de seguimiento con 4 gráficos.
  2. Agosto 2025 – Diciembre 2025

    Desarrollador de Proyectos y Dashboards

    Zupi Fintech S.A.S.

    • Desarrollo de dashboards y aplicaciones orientadas a análisis financiero.
    • Diseño y ejecución de proyectos tecnológicos alineados con los objetivos de la compañía.
    • Elaboración de informes semanales de avance.
  3. Semestre 2025-2

    Monitor Académico de Base de Datos

    Universidad EAFIT

    • Acompañamiento a estudiantes en el aprendizaje de fundamentos y prácticas de bases de datos.
    • Refuerzo de conceptos teóricos y guía en la resolución de talleres.
    • Apoyo a la docencia en actividades académicas.