Ingeniero de backend Python
Cinco roles y los sistemas detrás de ellos.
Casi todo este trabajo es privado y pertenece a las empresas, así que lo que sigue describe lo que construí y de lo que fui responsable, sin enlazar al código. El código público que sí lo respalda está en la página de código abierto.
Apollyon S.A.S
Lead Backend & DevOps Engineer (COO)
Plataforma de rastreo de proximidad y comunicación con enfoque offline-first. Único responsable del backend y la infraestructura.
- Construí la API REST completamente asíncrona de la plataforma en Python (FastAPI, SQLModel, PostgreSQL), diseñando el esquema, las migraciones y los contratos de error desde cero.
- Implementé autenticación en varias capas — OAuth2, JWT firmados y llaves de API con hashing bcrypt de 12 rondas — asegurando todos los endpoints de usuarios y dispositivos.
- Puse cada servicio en contenedores con Docker y systemd en servidores Debian propios de la empresa, con Caddy encargándose del enrutamiento de borde y del TLS automático para la API de producción.
- Desplegué una instancia de GitLab autoalojada y pipelines de CI/CD que llevan las actualizaciones del backend a producción al hacer merge, además de reglas de ramas y documentación interna en GitLab Pages.
- Diseñé una red mesh de Bluetooth Low Energy para telemetría sin conexión, aplicando filtros de Kalman extendidos y suavizado de RSSI para convertir señales de radio ruidosas en posicionamiento espacial utilizable.
- FastAPI
- SQLModel
- PostgreSQL
- Docker
- systemd
- Caddy
- GitLab CI/CD
- BLE
- Kalman filters
Personally AI
Backend & Data Engineer, Head of Engineering (CTO)
Estudio de automatización con IA. Hice crecer el equipo de ingeniería de una operación individual a cinco personas sin dejar de programar.
- Diseñé y entregué APIs REST seguras con FastAPI, Pydantic y SQLAlchemy, estandarizando la autenticación por JWT y llaves de API en los endpoints de cara al cliente.
- Automaticé los reportes de una agencia de marketing con más de 60 cuentas de clientes — extracción con Selenium desde Meta Business Suite más limpieza y análisis con Pandas — reemplazando los reportes manuales y reduciendo el tiempo dedicado a los reportes en cerca de un 80%.
- Construí un servicio de CRM y generación de leads que procesa miles de leads por ejecución mediante la API de Apollo, con consultas optimizadas y gestión de tareas en segundo plano para cargas de alto volumen.
- Operé infraestructura híbrida (Hetzner Cloud más Debian on-premise) con Docker y daemons de Linux, y revisé la arquitectura de un chatbot de puntuación de leads con LLM integrado con HubSpot.
- FastAPI
- Pydantic
- SQLAlchemy
- Selenium
- Pandas
- Apollo API
- Hetzner Cloud
- Docker
Atonga
Backend Engineer / Co-CTO
Plataforma de comercio electrónico multicanal impulsada por IA para pequeños emprendedores.
- Codiseñé la arquitectura del backend en Python y FastAPI sobre PostgreSQL, atendiendo peticiones en tiempo real desde clientes web y de chat.
- Integré un asistente con LLM que permite a los vendedores gestionar sus tiendas y a los compradores encontrar productos conversando.
- Definí los estándares de ingeniería y los flujos de trabajo remoto del equipo, coordinando la entrega con Jira y Slack.
- FastAPI
- PostgreSQL
- WebSockets
- OpenAI API
- Jira
Personally AI
Python Developer
Primer rol de ingeniería en el estudio, enfocado en extracción de documentos y automatización de operaciones.
- Construí un pipeline de OCR para documentos complejos combinando preprocesamiento con OpenCV, Tesseract y el modelo de visión GPT-4o para una extracción de alta precisión.
- Entregué herramientas de automatización en Python que eliminaron pasos manuales repetitivos de los flujos de operaciones de los clientes.
- OpenCV
- Tesseract
- GPT-4o vision
- Python
Universidad de los Andes
Teaching Assistant
Apoyé la calificación de trabajos y la retroalimentación a estudiantes en un curso de pregrado de historia del arte.