Saltar al contenido
JUAN GARAVITO
ES EN

Frontend · Backend · IA y agentes

FULL STACK DEVELOPER & AI SYSTEMS

01 / 09 Bucaramanga, Colombia DESCARGAR CV
02 PERFIL

Construyo productos end-to-end: frontend, backend, base de datos y despliegue.

Desarrollador Full Stack con más de 2 años de experiencia, especializado en Angular y React en frontend, y Spring Boot, Node.js y Laravel en backend. Experiencia en diseño y desarrollo de APIs, modelado y gestión de bases de datos, y despliegue de aplicaciones con Docker sobre Linux. Trabajo bajo buenas prácticas de ingeniería como TDD, Scrum y Git Flow, incorporando IA y agentes para potenciar la productividad y resolver problemas de desarrollo.

03 TRABAJO DESTACADO 01

THOT

Tesla Ingeniería y Comunicaciones

Herramienta interna multitenant para el reporte de consumos eléctricos a clientes y a entidades de regulación como XM, desarrollada end-to-end: frontend, backend, base de datos, tests y despliegue. Automaticé la generación de informes y diseñé el módulo de analítica: baseline estadístico por punto de medición sobre serie histórica y detección de desviaciones por umbral, con alertas de desfases y posibles vulnerabilidades en la red. Permitió a los analistas de CGM concentrarse solo en medidores con datos atípicos y reportar información de forma masiva, mejorando el tiempo de respuesta del equipo.

  • Backend
  • Frontend
  • Analítica
  • Reportes
THOT 01

Laravel · Angular · Python · Redis · MySQL

03 TRABAJO DESTACADO 02

KRATOS

Tesla Ingeniería y Comunicaciones

Sistema IoT de control energético con cajas inteligentes SBM, producto comercial de la compañía. Desarrollé la aplicación móvil y colaboré en la programación de los microcontroladores embebidos.

  • IoT
  • Móvil
  • Firmware
KRATOS 02

Aplicación móvil · Microcontroladores embebidos

03 TRABAJO DESTACADO 03

Automatización de flasheo

Tesla Ingeniería y Comunicaciones

Herramienta en Python que encola y ejecuta múltiples flasheos concurrentes, reduciendo el tiempo de inicialización de binarios en la línea de producción.

  • Python
  • Tooling
  • Firmware
Automatización de flasheo 03

Python · Concurrencia · Línea de producción

03 TRABAJO DESTACADO 04

Bot LLM con visión

Tesla Ingeniería y Comunicaciones

Bot que genera actas de instalación de medidores de forma masiva para el área de producción. Conectado a un LLM, obtiene a partir de una foto el consumo que reporta el medidor y lo añade al formato del acta junto con la imagen y el resto de la información del equipo. Incluye control de acceso y roles para que solo el personal autorizado lo use, y una memoria por usuario que recuerda cómo se ha interactuado con cada uno.

  • Node.js
  • LangGraph
  • LLM
  • Automatización
Bot LLM con visión 04

Node.js · LangGraph · PostgreSQL · LLM con visión

04 EXPERIENCIA

Sector energético

Cuatro sistemas en producción sobre frentes distintos: una plataforma web de gestión y analítica, un producto IoT comercial, una herramienta interna para la línea de producción y un agente que crea y entrega actas a clientes.

Backend
Laravel · PHP · Node.js · Python
Frontend
Angular
Móvil
React Native
IA / Agentes
LangGraph · LLM con visión
Datos
PostgreSQL · MySQL
IoT / Firmware
Microcontroladores embebidos

Proyectos para pequeños comercios

Sistemas a medida para pequeños comercios, de punta a punta.

  • App móvil en React Native para gestionar ventas, inventario y pago de colaboradores en una marca de café de especialidad.
  • Sistema web de punto de venta con control de deuda de clientes, inventario e impresión de tickets para una pescadería.
Móvil
React Native
Web
PHP · MySQL
06 NOW
CONSTRUYENDO
Agente para administrar y recomendar recetas y mi primer juego móvil construido en C con Raylib.
ESTUDIANDO
Maestría en Ingeniería de Software, Universidad de los Andes.
EXPERIMENTANDO
Haciendo juegos en C y desarrollando con diferentes metodologías con la IA.

Septiembre 2026

07 EXPERTISE
01 Frontend
  • Angular
  • React
  • React Native
02 Backend
  • Java / Spring Boot
  • Node.js
  • PHP / Laravel
  • Python
  • API REST
  • RabbitMQ
03 Base de Datos
  • MySQL
  • PostgreSQL
04 IA y agentes
  • LangGraph
  • Integración de LLMs
  • MCP
  • RAG
  • Diseño de tools
05 Métodos y Arquitectura
  • TDD
  • Monolito Modular
  • Arquitectura Hexagonal
  • Scrum
  • Git Flow
  • Principios SOLID

TECNOLOGÍAS

  • Angular · React · React Native · TypeScript
  • Java (Spring Boot) · Node.js · PHP (Laravel) · Python
  • PostgreSQL · MySQL · Supabase · RabbitMQ
  • LangGraph · LLMs
  • Docker · Linux · C
08 FORMACIÓN

Educación

  • Maestría en Ingeniería de Software

    Universidad de los Andes

    2026 — Presente

  • Ingeniería de Sistemas

    Universidad Industrial de Santander

    2020 — 2025

Idiomas

  • Español

    Nativo

  • Inglés — Nivel B1

    ULA Idiomas · Lectura técnica, escritura y conversación rutinaria

    2024 — 2025

Certificaciones

  • Java y Spring Framework

    Alura Latam

  • Inteligencia Artificial y Java

    Alura Latam

  • Programación en Java con Orientación a Objetos

    Alura Latam

  • SQL con MySQL Server de Oracle

    Alura Latam