Isnos, Huila · Colombia

Julian Gaviria

Ingeniero de Sistemas · Desarrollador Full-Stack · AI Engineer

Construyo producto, no demos. Siete aplicaciones mías están hoy en producción — cobrando en un mostrador, leyendo medidores en un acueducto y redactando declaraciones legales en una firma de EE. UU.

7 aplicaciones en producción
4 años en una firma de inmigración de EE. UU.
2.221 suscriptores gestionados en un acueducto rural
6.800+ productos vivos en un catálogo de punto de venta

01 — Origen

De cuadrar cuentas
a escribir sistemas

Base

Ingeniero de Sistemas

Especialización

AI Engineer

Idiomas

Español · Inglés

Soy huilense. Nací y trabajo desde Isnos, un municipio del sur del Huila, y llevo casi una década resolviendo problemas de dinero, datos y procesos para quien los tiene.

Empecé en el lado administrativo: cuatro años como financiero de la Fundación FAMITU y después de la Unión Temporal PROTEGER, conciliando bancos, armando presupuestos y sistematizando la información de los beneficiarios. Ahí aprendí algo que todavía me define: un número mal puesto no es un bug, es una persona afectada.

En 2022 entré a una firma de inmigración de Estados Unidos. Estuve cuatro años. Llegué a ordenar procesos y terminé construyéndoles software: automaticé la recolección documental de sus casos con n8n, IA de visión y las herramientas que ya usaban — Trello, Gmail, Dropbox, Slack — y después levanté LexAsylum, una plataforma con IA para preparar declaraciones de asilo I-589. Fui su único desarrollador.

Ese trabajo me obligó a aprender de verdad ingeniería de IA: prompts con jurisprudencia dentro, salida estructurada, streaming, control de alucinaciones y datos sensibles procesados en AWS Bedrock. Me gradué como Ingeniero de Sistemas en 2025 y me certifiqué como AI Engineer en Platzi en 2026.

Hoy hago lo mismo pero para más gente: negocios reales de mi región y de fuera, con software que funciona incluso cuando se cae el internet.

02 — Lo que hago hoy

Producto en producción,
no portafolio de ejercicios

Todo lo de abajo está desplegado y en uso. Diseño, backend, base de datos, frontend y despliegue: míos de punta a punta.

Logo de LexAsylum

Proyecto insignia · SaaS legal con IA

LexAsylum

Plataforma que asiste a firmas de inmigración de EE. UU. en la preparación de declaraciones juradas para el formulario I-589. Lo que le tomaba a un abogado entre 8 y 15 horas, la plataforma lo entrega en minutos: borrador estructurado, análisis de solidez del caso, detección de vacíos narrativos y respuestas al formulario.

  • Cuestionario adaptativo de ~75 preguntas en 14 secciones, que cambia según país y motivo de persecución.
  • Análisis jurídico automatizado con puntuación, vulnerabilidades y citación de jurisprudencia BIA/EOIR.
  • Arquitectura híbrida: AWS Bedrock para datos sensibles, streaming SSE para textos largos.
  • Multiusuario con tres roles, aislamiento por firma y borrado lógico auditado.
Node.jsExpressPostgreSQL ClaudeAWS BedrockRailway
Logo de Bóveda En producción

Bóveda

SaaS multi-tenant · Compraventas y prenderías

Digitaliza el ciclo completo de una prendería: empeños con cálculo de intereses según las reglas reales del sector, pagos, renovaciones, desempeños, inventario, contabilidad por libro contable atómico y contratos legales imprimibles.

Laravel 13Livewire 4PHP 8.4Tailwind
Logo del sistema de cacharrería En producción

POS Cacharrería

PWA offline-first · Punto de venta e inventario

Cada caja vende, factura e imprime aunque se caiga la conexión, y sincroniza sola al volver. En producción con más de 6.800 productos y 36.000 unidades en dos locales. El inventario es un libro de solo-agregar: la sincronización cierra sin importar el orden.

React 18TypeScriptFastifyPostgreSQLClaude Vision
Logo de Lecturas Isnos En producción

Lecturas

Acueducto rural · 2.221 suscriptores

Reemplaza cinco días-persona de transcripción manual por ciclo. App de campo que funciona sin señal y panel de oficina que convive con un sistema legado en Delphi. Las reglas de negocio viven en la base de datos: cambiar una tarifa no exige desplegar.

Node.jsPostgreSQLIndexedDB1 dependencia
En producción

Canton

Importación China → Colombia · Motor de precios

Tienda de encargos donde el cliente no paga nada por adelantado. El reto no fue el CRUD: precios derivados del costo FOB sin exponerlo jamás, piso de margen garantizado por invariantes y reserva de inventario a prueba de sobreventa con bloqueo de fila.

React 19TypeScriptExpressPostgreSQL
En producción

VetPueblo

Veterinarias de pueblo · PWA offline-first

Punto de venta, inventario, historia clínica y agenda de peluquería funcionando al 100 % sin internet. Motor de sincronización propio entre PC y celulares, con fusión de notas clínicas nota a nota para que dos dispositivos simultáneos no pierdan nada.

React 19TypeScriptDexieNodePostgreSQL
Operando

Recolección documental automatizada

n8n · AWS Bedrock · Firma de inmigración

Solicita, recibe, clasifica, archiva y escala los documentos de cada caso sin intervención humana. El único paso manual es mover una tarjeta. Elimina ~50 minutos de trabajo por caso e incluye un generador de PDF escrito byte a byte, porque el entorno no permitía librerías.

n8nClaude HaikuTrelloGmailDropboxSlack

03 — Trayectoria

Los hitos que
me trajeron hasta aquí

  1. 20162019

    Financiero · Fundación FAMITU

    Presupuestos, conciliaciones bancarias y sistematización de la información de beneficiarios en Isnos. Los primeros sistemas que armé fueron hojas de cálculo que nadie más entendía.

  2. 2020

    Financiero · Unión Temporal PROTEGER

    Verificación de cuentas, informes de gestión y archivo digital para un programa de protección a la niñez.

  3. 2022

    Entro a una firma de inmigración de Estados Unidos

    Cuatro años automatizando la operación de una firma de inmigración estadounidense: flujos unificados sobre Gmail, Slack, Trello y Dropbox, y procesamiento de documentos asistido por IA.

  4. 2025

    LexAsylum: desarrollada y desplegada

    De la idea a producción con dominio propio, primera firma cliente y facturación por caso. Único desarrollador del producto y de su ecosistema.

  5. 2025

    Graduado: Ingeniero de Sistemas

    El título llegó después de la práctica, no antes. Cerró formalmente lo que ya venía construyendo.

  6. 2026

    AI Engineer · Platzi

    Certificación en ingeniería de software con IA: prompts de dominio, salida estructurada, control de alucinaciones y selección de modelo por costo y tarea.

  7. 2026

    Seis productos más, todos vivos

    Bóveda, el POS de cacharrería, Lecturas, Canton, VetPueblo y la automatización documental. Negocios reales, usuarios reales, dinero real pasando por ellos.

Trayectoria certificada por

Firma de inmigración de EE. UU.· Platzi· Fundación FAMITU· Unión Temporal PROTEGER· ICONTEC·

“Diseño de aplicaciones y automatizaciones para resolver tareas de oficina… LexAsylum — plataforma con IA para declaraciones I-589… manejo seguro de información confidencial.”

Certificación laboral de una firma de inmigración de EE. UU., julio 2026

04 — En video

Enseño lo mismo
que construyo

En mi canal muestro por dentro los sistemas que desarrollo: cómo se diseñan, dónde fallan y por qué tomé cada decisión. Sin humo y sin promesas de atajos.

Ir al canal

05 — Manifiesto

Cinco reglas que me
costaron caro aprender

01

La validación en el cliente es experiencia; la seguridad vive en el servidor.

Bloquear un botón en pantalla no protege nada. Si la regla importa, se aplica donde el usuario no llega.

02

Antes que un error silencioso, una persona revisando.

Ante la duda, el sistema escala a un humano en vez de resolver por probabilidad. Dos clics de corrección cuestan menos que un documento en el expediente equivocado.

03

Offline-first, no “modo offline”.

En un pueblo el internet se cae. El camino sin red es el camino normal, no la excepción, y el negocio no puede detenerse por eso.

04

Nunca inventar un dato para rellenar un vacío.

Un campo vacío activa una revisión; un dato inventado se propaga en silencio. Vale para la IA y vale para mí.

05

Cuando algo “no obedece”, sospecha de la infraestructura antes que del código.

Pasé días reescribiendo un prompt que funcionaba bien: el techo estaba en el presupuesto de tokens, no en las instrucciones.

Y una que las sostiene todas:

El software se entrega cuando alguien lo está usando y funciona. Todo lo anterior es trabajo en curso.

06 — Herramientas

Lenguajes y tecnologías
que manejo

Todo lo de esta lista lo he usado en algo que está desplegado y en uso, no solo en un curso.

Lenguajes

  • JavaScript (ES6+)
  • TypeScript
  • Python
  • PHP 8.4
  • SQL
  • HTML5
  • CSS3
  • Bash · PowerShell

Frontend

  • React 18 / 19
  • Vite
  • Livewire 4
  • Blade
  • Tailwind CSS
  • PWA · Service Workers
  • IndexedDB · Dexie
  • Canvas API

Backend

  • Node.js
  • Express
  • Fastify
  • Laravel 13
  • Django
  • API REST
  • Server-Sent Events
  • JWT · scrypt · HMAC

Datos

  • PostgreSQL
  • JSONB
  • MySQL · SQLite
  • Eloquent ORM
  • Migraciones idempotentes
  • Event sourcing
  • Sincronización multi-dispositivo

Inteligencia artificial

  • Claude (Anthropic)
  • AWS Bedrock
  • Prompt engineering
  • Salida estructurada JSON
  • Streaming
  • Visión y OCR
  • Control de alucinaciones
  • Claude Code

Infraestructura

  • Railway
  • Git · GitHub
  • CI/CD
  • n8n autohospedado
  • Docker
  • Namecheap · DNS
  • PHPUnit · Vitest
  • Pruebas E2E