Launcher

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

Preferences

You've reached the end of the results

Systems Engineering student Software Development · Data Engineering · AI · Cybersecurity

I work with data & AI to build software.

My focus is data engineering and artificial intelligence: I build systems that turn data into decisions. I complement that with software development and a Systems Engineering background at Universidad EAFIT.

Open to internships and opportunities

Juan Esteban Trujillo Montes

About me

My focus is data engineering and artificial intelligence, grounded in software development and data analysis. I am a Systems Engineering student at Universidad EAFIT.

I stand out for my self-directed learning, analytical thinking and collaborative work, with a focus on technology solutions that have real impact.

  • Education Systems Engineering, Universidad EAFIT January 2024 – Present
  • GPA 4.54 / 5.0
  • Location Medellín, Colombia
  • Languages Spanish (native) · English B2 (APTIS)

Specialization tracks

As part of my Systems Engineering degree I chose two specialization tracks that steer my profile toward data and artificial intelligence.

Data Engineering

3 courses

  • Data-Intensive Systems
  • Advanced Databases
  • Data Management & Governance

Artificial Intelligence

3 courses

  • Neural Networks & Deep Learning
  • Foundations of Machine Learning
  • Special Topics & Applications in AI

Featured projects

A selection of projects that represent my work.

  • Featured Team project

    AstroTech Store

    Full-stack e-commerce for tech products, deployed and running in production.

    Problem
    A tech store needs to sell online: a browsable catalog with filters and reviews, a cart with discount codes, and an admin panel to manage products and orders.
    My role
    Team project. I was architect and developer, and handled the IT infrastructure to deploy it on Google Cloud (GCP).
    Technical decisions
    • MVC architecture with Laravel 12 (PHP 8.2) and role-based access control (client/admin).
    • Storefront localized in Spanish and English.
    • Containerized with Docker (Apache + PHP 8.2 + SQLite) and CI/CD via GitHub Actions deploying to Google Cloud.
    • Code quality enforced with Laravel Pint (PSR-12).
    Stack
    • Laravel 12
    • PHP 8.2
    • MySQL
    • Bootstrap 5
    • SCSS
    • Docker
    • GitHub Actions
  • Featured Team project

    Confidential project

    This project's details aren't public right now.

  • Featured

    IoT Monitoring System

    Distributed real-time IoT sensor monitoring system.

    Problem
    Simulate a factory where multiple sensors (temperature, energy, vibration) report measurements to a central server, with alerts and a real-time operator dashboard.
    My role
    Design and implementation of the multi-language distributed system.
    Technical decisions
    • Central server in C with multithreading and TCP sockets for many concurrent connections.
    • Standalone authentication service in Python (SQLite) with role-based access control.
    • Operator client in Java/Spring with a WebSocket-powered dashboard.
    • Custom text-based application protocol and containerization with Docker Compose.
    Stack
    • C
    • Python
    • Java
    • Spring Boot
    • WebSocket
    • TCP Sockets
    • Docker
  • Featured Team project

    Startup Success + LLM

    Startup-success prediction with explainable ML and LLM-generated narratives.

    Problem
    Predict whether a startup will be acquired or shut down from Crunchbase data, and explain each prediction in a way a venture-capital analyst can understand.
    My role
    Team project (Artificial Intelligence, EAFIT). I contributed to modeling, explainability and the app.
    Technical decisions
    • XGBoost classifier with preprocessing (scaling, SMOTE) against a logistic-regression baseline.
    • Explainability with local and global SHAP values (TreeExplainer).
    • An LLM (Llama-3.1 via Groq) turns SHAP values into executive reports written as a VC analyst.
    • Interactive Streamlit interface (StartupLens) with five analysis tabs.
    Stack
    • Python
    • XGBoost
    • SHAP
    • scikit-learn
    • Streamlit
    • Groq / Llama-3.1
    • pandas
  • Featured Private repository

    Legal Docs Pipeline

    Data pipeline for Colombian legal documents, aimed at RAG systems.

    Problem
    Colombia's legal database (SUIN portal) offers no bulk download. The goal was to build, at scale, a clean and structured dataset of thousands of legal documents for analysis and RAG systems.
    My role
    Author. Research and development of the full pipeline.
    Technical decisions
    • Web scraping driven by the SUIN portal robots.txt and sitemaps to scale from dozens to thousands of documents.
    • Cleaning and structuring PDF/HTML while preserving legal metadata.
    • Quality metrics to classify and filter documents.
    • Corpus preparation for training a domain masked-language model (MLM).
    Stack
    • Python
    • Web Scraping
    • RAG
    • NLP
    • pandas
    • Jupyter
  • Featured

    FileUtility-GSEA

    CLI utility for file compression and encryption with concurrent processing.

    Problem
    Compress, decompress, encrypt and decrypt files and folders securely and efficiently, with journaling of every operation.
    My role
    Author (Operating Systems course project).
    Technical decisions
    • Custom compression algorithms: RLE, LZW and Huffman.
    • Vigenère and AES-128 (CBC) encryption, combinable with compression in a single pass.
    • Thread pool to process folders with many files in parallel.
    • Automatic journaling of all operations and password-strength validation.
    Stack
    • C++
    • Concurrencia
    • Huffman / LZW / RLE
    • AES-128
    • Make
  • Team project Private repository

    Labsoft Mobility

    Academic mobility management platform (team project).

    Problem
    Manage mobility indexes and records with distinct views for users and managers.
    My role
    Collaborative Software Lab project; full-stack development contribution (Django + Vue).
    Technical decisions
    • REST backend with Django and a Vue 3 + Vite frontend.
    • Deployment with Docker Compose and Caddy.
    • Team workflow with version control and code reviews.
    Stack
    • Django
    • Vue 3
    • Vite
    • Python
    • TypeScript
    • Docker
    • Caddy
  • Team project

    TrainerView

    Interview simulator with an LLM that generates questions and analyzes answers.

    Problem
    Practice job interviews: an LLM asks questions based on the user's job interest and analyzes their answers.
    My role
    Team project (repository by @Alejoso); I contributed to the app development.
    Technical decisions
    • Web application with Next.js and TypeScript.
    • Integration with the OpenAI API to generate questions and evaluate answers.
    • Interview sessions persisted in MongoDB.
    Stack
    • Next.js
    • TypeScript
    • MongoDB
    • OpenAI API

Tech stack

Technologies and tools I work with.

Languages

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

Frameworks & libraries

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

Data & AI

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

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • SQLite

DevOps & containers

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

Tools

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

Experience

Professional and academic background.

  1. April 2026 – August 2026

    Talent Immersion — Human Resources

    Forjas Bolívar S.A.

    • Built an HR support chatbot ("Forja Talento") with Botpress, deployed via a web widget and QR code, with an 8-option self-service menu for employees.
    • Designed and implemented an AppSheet application to manage training records, with relational tables and a tracking dashboard with 4 charts.
  2. August 2025 – December 2025

    Projects & Dashboards Developer

    Zupi Fintech S.A.S.

    • Built dashboards and applications focused on financial analysis.
    • Designed and executed technology projects aligned with company goals.
    • Produced weekly progress reports.
  3. Semester 2025-2

    Databases Teaching Assistant

    Universidad EAFIT

    • Guided students learning database fundamentals and practices.
    • Reinforced theoretical concepts and helped solve workshop assignments.
    • Supported teaching in academic activities.