Skip to content
JUAN GARAVITO
EN ES

Frontend · Backend · AI & agents

SOFTWARE ENGINEER BACKEND & AI SYSTEMS

01 / 09 Bucaramanga, Colombia DOWNLOAD CV
02 PROFILE

I build products end to end: frontend, backend, database and deployment, with engineering method and AI tooling.

Full stack developer with 2+ years. Angular and React on the front; Spring Boot, Node.js and Laravel on the back, plus Python when the problem calls for it. I model and query the databases, and deploy with Docker on Linux. I also program embedded microcontrollers. AI and agents are the tooling; TDD, Scrum and Git Flow are the method.

03 FEATURED WORK 01

THOT

Tesla Ingeniería y Comunicaciones

Internal multitenant tool for reporting electricity consumption to customers and regulators such as XM, Colombia's grid operator, built end to end: frontend, backend, database, tests and deployment. I automated report generation and designed the analytics module: a statistical baseline per metering point over its historical series and threshold-based deviation detection, raising alerts for mismatches and potential grid vulnerabilities. It let CGM analysts focus only on meters with atypical data and report information in bulk, improving the team's response time.

  • Backend
  • Frontend
  • Analytics
  • Reporting
THOT 01

Laravel · Angular · Python · Redis · MySQL

03 FEATURED WORK 02

KRATOS

Tesla Ingeniería y Comunicaciones

IoT energy control system built on SBM smart boxes, a commercial product of the company. I developed the mobile app and contributed to the embedded microcontroller programming.

  • IoT
  • Mobile
  • Firmware
KRATOS 02

Mobile app · Embedded microcontrollers

03 FEATURED WORK 03

Flashing automation

Tesla Ingeniería y Comunicaciones

Python tool that queues and runs multiple concurrent flashes, cutting binary initialisation time on the production line.

  • Python
  • Tooling
  • Firmware
Flashing automation 03

Python · Concurrency · Production line

03 FEATURED WORK 04

Vision LLM Bot

Tesla Ingeniería y Comunicaciones

Bot that generates meter installation certificates in bulk for the production team. Connected to an LLM, it reads the consumption reported by the meter from a photo and adds it to the certificate template along with the image and the rest of the meter details. It includes access control and roles so only authorised staff can use it, and a per-user memory that recalls how each person has interacted with it.

  • Node.js
  • LangGraph
  • LLM
  • Automation
Vision LLM Bot 04

Node.js · LangGraph · PostgreSQL · Vision LLM

04 EXPERIENCE

Energy sector

Four systems in production across different fronts: a web management and analytics platform, a commercial IoT product, an internal production-line tool, and an agent that creates and delivers certificates to customers.

Backend
Laravel · PHP · Node.js · Python
Frontend
Angular
AI / Agents
LangGraph · Vision LLM
Data
PostgreSQL · MySQL
IoT / Firmware
Embedded microcontrollers

Projects for small businesses

End-to-end custom systems for small businesses.

  • React Native mobile app to manage sales, inventory and staff payouts for a specialty coffee brand.
  • Web point-of-sale system with customer debt tracking, inventory and ticket printing for a fishmonger.
Mobile
React Native
Web
PHP · MySQL
06 NOW
BUILDING
An agent to manage and recommend recipes, and my first mobile game built in C with Raylib.
STUDYING
MSc in Software Engineering, Universidad de los Andes.
EXPERIMENTING
Making games in C, and trying out different ways of developing with AI.

September 2026

07 EXPERTISE
01 Frontend
  • Angular
  • React
  • React Native
02 Backend
  • Java / Spring Boot
  • Node.js
  • PHP / Laravel
  • Python
  • REST APIs
  • RabbitMQ
03 Databases
  • MySQL
  • PostgreSQL
04 AI & agents
  • LangGraph
  • LLM integration
  • MCP
  • RAG
  • Tool design
05 Method & Architecture
  • TDD
  • Modular monolith
  • Hexagonal architecture
  • Scrum
  • Git Flow
  • SOLID principles

TECHNOLOGIES

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

Education

  • MSc in Software Engineering

    Universidad de los Andes

    2026 — Present

  • BSc in Systems Engineering

    Universidad Industrial de Santander

    2020 — 2025

Languages

  • Spanish

    Native

  • English — B1

    ULA Idiomas · Technical reading, writing and everyday conversation

    2024 — 2025

Certifications

  • Java and the Spring Framework

    Alura Latam

  • Artificial Intelligence and Java

    Alura Latam

  • Object-Oriented Programming in Java

    Alura Latam

  • SQL with Oracle MySQL Server

    Alura Latam