Juan Felipe Rivera Gonzalez
Desarrollador Full Stack
Desarrollador Full Stack experimentado con más de 7 años de experiencia especializándose en aplicaciones web escalables, arquitectura de microservicios e infraestructura en la nube. Historial comprobado entregando soluciones empresariales para clientes internacionales en las industrias fintech y educación.
Experiencia Profesional
Más de 7 años construyendo soluciones empresariales
ACUE
Ene 2023 - PresenteDesarrollador Full Stack
Nueva York, Estados Unidos (Remoto)
- Desarrollo full-stack en PHP, Go, Python/Django y JavaScript para una plataforma EdTech
- Construcción de CLIs internas, chatbots de IA (Vertex AI + FastAPI) e infraestructura de monitoreo
- GCP: Cloud Run, Cloud Functions, Cloud SQL, BigQuery, Secret Manager
- Pipelines de CI/CD, pruebas automatizadas y herramientas para desarrolladores en más de 8 repositorios
HelloBUILD
Feb 2022 - Dic 2022Desarrollador Full Stack
Florida, Estados Unidos (Remoto)
- Desarrollo de microservicios usando Node.js y Serverless
- Desarrollo, refactorización y gestión de aplicaciones PHP
- Gestión de ambientes Docker
- Nube: Amazon Web Services (AWS)
Alegra
Oct 2019 - Feb 2022Desarrollador Full Stack
Medellín, Antioquia, Colombia (Remoto)
- Desarrollo de microservicios en Laravel
- Implementación de micro-frontends con Vue.js
- AWS (ECS, CodeBuild, SNS, SQS)
- Integraciones de comercio electrónico (Shopify, Mercado Libre)
- Integraciones de pagos en línea (Nequi, RappiPay, MercadoPago, etc.)
Universidad Santiago de Cali
Jul 2018 - Sep 2019Desarrollador
Cali, Valle del Cauca, Colombia (Presencial)
- Desarrollo de aplicaciones Laravel
- Administración de servidores Linux
- GitLab DevOps: CI/CD, Monitoreo, Container Registry
- Gestión de ambientes Docker
- Administración de bases de datos Oracle
Habilidades Técnicas
Competencias y tecnologías principales
Frontend
Backend
Base de Datos
Nube y DevOps
Proyectos Destacados
Soluciones empresariales y contribuciones de código abierto
Sitio web de portafolio moderno construido con Astro con internacionalización (EN/ES/PT), View Transitions para navegación tipo SPA, animaciones AOS y SEO completo con Open Graph y datos estructurados JSON-LD. Desplegado en Netlify con CI/CD.
Student Voice Navigator
Asistente interactivo basado en Django que guía a instituciones de educación superior a través del análisis de datos NSSE (National Survey of Student Engagement). Desarrollé un flujo de trabajo guiado de 8 pasos con seguimiento de progreso basado en sesiones, generación dinámica de PDF con xhtml2pdf y entrega de correos vía SendGrid. Gestiona ramificación jerárquica de contenido a través de 16 desafíos institucionales con 73 pruebas exhaustivas.
Biblioteca PHP de código abierto de nivel empresarial para integración con la API de Canvas LMS con 85% de cobertura de API. Arquitectura usando patrones Active Record + DTO con cumplimiento PSR-12. Logré más del 95% de cobertura de pruebas con 964 tests y 4,430 aserciones.
Fábrica de CLIs con spec y gate: apúntala a cualquier API REST y forja una herramienta de línea de comandos completa y de nivel de producción en Go + Cobra — autenticación en el keyring del sistema, perfiles con nombre, cliente resiliente con limitación de tasa adaptativa, servidor MCP, guard de agentes, CI/CD y releases firmados con cosign, empaquetados para Homebrew y Scoop. Usa el loop /goal nativo de Claude Code o Codex y lleva la construcción hasta un gate de aceptación determinista (make verify), así que terminado significa probadamente terminado, no simplemente afirmado. Con ella se construyeron tgctl y lsqueezy, y se endurecieron n8nctl y alegra-cli.
Un canal agnóstico al transporte para Claude Code que convierte eventos externos en turnos del agente. Abre un endpoint local /inject protegido con secret, así que cualquier proceso (un cron, un watcher de archivos, otro agente) puede hacer POST de un evento y verlo aparecer como un turno en una sesión en vivo. Sin polling: la sesión duerme gratis y reacciona solo cuando de verdad pasa algo. Los eventos inyectados entran marcados como data de sistema, no como órdenes, que es la defensa integrada contra prompt injection. Implementado como servidor MCP stdio con archivos de estado por sesión y manejo de procesos multiplataforma.
Potente interfaz de línea de comandos para Canvas LMS construida con Go. Incluye autenticación OAuth 2.0 con PKCE, integración con keyring del sistema, soporte multi-instancia, limitación de tasa adaptativa y más de 280 comandos. Modo REPL interactivo con historial y autocompletado.
CLI en Go de un solo binario y muy rápida para la API de automatización de flujos de n8n, que gestiona flujos, ejecuciones y credenciales en muchas instancias mediante perfiles con nombre y llaves de API guardadas en el keyring del sistema operativo. Trata los flujos como código con GitOps (apply, lint, diff y convert), toma snapshots y promueve flujos entre instancias (backup, restore, sync), y permite que agentes de IA operen n8n de forma segura mediante un servidor MCP, un guard de agentes y un proxy que exige lint. Se distribuye con Homebrew y Scoop con releases firmados con cosign.
ACUE Chatbots & Integrations
Plataforma de chatbots impulsada por IA para ACUE usando búsqueda RAG híbrida con similitud vectorial y coincidencia de palabras clave BM25. Incluye ingesta automatizada de base de conocimiento, motor de flujos de trabajo visual con n8n, guardas de seguridad y soporte multi-bot con Google Vertex AI.
Multi-Environment Infrastructure Lab
Laboratorio completo que abarca Raspberry Pi, VPS y estación de trabajo de desarrollo con más de 20 servicios en contenedores. Incluye proxy reverso Nginx con 22 hosts habilitados para SSL.
invitas.co — Digital Invitations for LATAM
SaaS self-serve de invitaciones digitales para el mercado hispanohablante de LATAM. Astro 5 SSR + islas React 19 (Three.js, motion). Stack de IA sobre Vertex (Gemini + Imagen 4 Fast) y DeepInfra — Asistente in-builder con herramientas de patch / undo / edición de imagen, wizard guiado de creación, prompt de inspiración e importador de invitados (pegar texto → parseo a filas); circuit breaker, topes de costo, filtro PII y rate limits por tier. Payment router data-driven con matriz de capacidades: Wompi para COP (tarjeta / PSE / Nequi / Bre-B QR) más Lemon Squeezy internacional, modelo híbrido suscripción × por evento con cron de reconciliación y webhook past_due. Sistema de feature flags (ai / payment / kill-switch / experimento) con admin toggle y audit log. Dominios propios vía DNS verifier + TLS automático con Traefik. PostgreSQL + Drizzle (migraciones forward-only, triggers de auditoría), Better-Auth, almacenamiento en R2, share previews con @vercel/og, observabilidad con Sentry + Pino. Permisos de 4 capas (auth → role → resource → action) con capability dictionary y un DB factory scoped que inyecta el filtro de host a nivel de query. Vitest (unit) + Playwright (e2e contra un servicio Postgres 17); el pre-commit corre lint-staged (ESLint + Prettier), typecheck y unit tests. CI por etapas: typecheck + build + guard de monotonicidad del journal de Drizzle → e2e → deploy rolling sin downtime en main verde (Coolify con Dockerfile pack y HEALTHCHECK del container, coalescing de deploys para publicar solo el HEAD vigente, y rollback automático si una migración falla mientras el container viejo sigue sirviendo). Self-hosted en un VPS.
Educación
Formación académica
SERVICIO NACIONAL DE APRENDIZAJE (SENA)
Tecnología en Análisis y Desarrollo de Sistemas de Información
Julio 2018
Ponte en Contacto
Trabajemos juntos
¿Listo para colaborar?
Siempre estoy abierto a discutir nuevos proyectos, ideas creativas u oportunidades para ser parte de tu visión.