Full Stack Developer (Freelance) · WhisWhim (boutique de ropa)
WhisWhim
· Remoto
Ago 2026 – Presente
Desarrollé de extremo a extremo una plataforma e-commerce/PIM para una boutique de ropa: catálogo público con carrito, panel de administración, gestión de productos e inventario por variantes (talla y color).
Construí el backend en Java 21 + Spring Boot (REST, Spring Security + JWT, Flyway, Springdoc OpenAPI) y el frontend en React + TypeScript + TailwindCSS.
Integré la pasarela de pagos Wompi (Nequi, PSE, tarjetas) con webhook de confirmación y descuento automático de stock, y un agente de ventas con n8n que consulta el catálogo en tiempo real.
Desplegué en producción en un VPS con Docker Compose y nginx, configuré CI con GitHub Actions y backups a Google Drive con rclone.
Plataforma de videoconferencia en tiempo real — simulación laboral en dos equipos multidisciplinarios.
Construí la API de autenticación completa: JWT con rotación de refresh tokens, revocación al cerrar sesión y recuperación de contraseña, sobre arquitectura en capas con repositorios (Prisma/PostgreSQL).
Implementé eventos de tiempo real (estado de mic, cámara y pantalla compartida) vía Socket.io con contrato versionado y documentado para el consumo del frontend.
Armé la infraestructura de despliegue: Dockerfiles dev/prod, docker-compose local, CI de imágenes Docker y pipeline CD (GitHub Actions) a Vercel + Render + Neon con migraciones Prisma antes del deploy.
Diseñé la imagen Docker combinada para Coolify (API + Next.js + nginx en un solo contenedor) con proxy inverso interno, upgrade de WebSockets y webhooks; desplegada en un VPS con dominio propio y HTTPS.
Backend Developer · PhysaFlow (proyecto en equipo)
PhysaFlow
· Remoto
Jul – Ago 2026
Plataforma web para análisis de capacidad en data centers — APIs REST, CI/CD, Docker.
Diseñé e implementé la infraestructura Docker del backend (Dockerfile multi-stage, docker-compose, perfil mock sin DB), permitiendo que el equipo frontend integrara contra el servidor desde el día 1 sin instalar Java localmente.
Modelé la base de datos relacional (tablas con FK, UNIQUE y CHECK) y escribí las migraciones Flyway versionadas, documentando el esquema con diagramas ER (Mermaid) y las convenciones del equipo (snake_case en DB, camelCase en Java).
Redacté el contrato de API en OpenAPI 3 y más de 35 historias de usuario en formato ágil, coordinando el trabajo en paralelo con otro desarrollador backend mediante Conventional Commits, branches por feature y PRs revisados.
Configuré CI/CD con GitHub Actions y publicación de imágenes Docker en Docker Hub para automatizar los despliegues del equipo.
Desarrollador Web (Freelance) · Conjunto residencial
Conjunto residencial
· Bogotá, Colombia
2024
Diseñé y desarrollé una landing page responsiva para el conjunto residencial, presentando información institucional, servicios y comunicados para los residentes.
Implementé un módulo de gestión y almacenamiento de documentos de propiedad horizontal (actas y reglamentos), permitiendo a los copropietarios la consulta y descarga organizada.
Construí el backend con Node.js para servir el contenido y gestionar los documentos, y maqueté la interfaz con HTML, CSS y TailwindCSS logrando un diseño limpio y moderno.
Educación
Tecnólogo en Sistematización de Datos
Universidad Distrital Francisco José de Caldas · Bogotá, Colombia
Esperada: Dic 2025
Programa con énfasis en programación, análisis de sistemas, bases de datos relacionales y metodologías de desarrollo (RUP, Scrum). Actualmente pendiente de 2 materias para obtener el título.
Técnico Laboral en Desarrollo de Aplicaciones Web
Universidad Autónoma de Bucaramanga (UNAB) · Bucaramanga, Colombia
Ago 2023
Formación práctica en HTML, CSS, JavaScript y bases de datos con enfoque en interfaces responsive y estructuras CRUD.