Hola, soy Juan
Software Engineer · Full Stack Developer
Más de 5 años construyendo aplicaciones web y sistemas distribuidos para productos y equipos internacionales. Trabajo de punta a punta, desde la interfaz hasta las APIs, la persistencia y la infraestructura: microservicios, comunicación en tiempo real, procesamiento asíncrono con colas y servicios cloud. Me integro en equipos Agile y me adapto rápido a distintos stacks y necesidades de negocio.

Mis Habilidades
Stack con el que construyo APIs REST, microservicios, sistemas orientados a eventos y aplicaciones web de extremo a extremo
Frontend
Backend
Bases de datos
Infraestructura y cloud
Metodologías y herramientas
Experiencia
Más de 5 años construyendo productos para equipos en España y Colombia
Software Engineer / Full Stack Developer
- Desarrollé y mantuve API Routes en Next.js con lógica de negocio, validación de datos, autenticación e integración con servicios externos.
- Diseñé y gestioné el ciclo de vida de bases de datos PostgreSQL con Prisma, incluyendo esquemas y migraciones.
- Implementé el sistema de gestión y almacenamiento de archivos con Amazon S3, con cargas seguras desde la aplicación.
- Construí comunicación en tiempo real con Node.js, WebSockets y Socket.IO para chat y notificaciones.
- Implementé procesamiento asíncrono con Redis y workers de Node.js para envío de correos y procesamiento de imágenes.
Frontend Developer
- Desarrollé interfaces web integradas con APIs REST, con manejo de estados asíncronos, errores y estados de carga.
- Transformé diseños de alta fidelidad en componentes reutilizables y responsivos, manteniendo consistencia visual.
- Participé en la evolución y mantenimiento de aplicaciones frontend dentro de equipos Agile.
- Implementé componentes y funcionalidades orientadas a mejorar la experiencia y usabilidad.
Full Stack Developer
- Desarrollé y desplegué una extensión para Google Chrome con React, integrando la plataforma en el flujo de trabajo de los usuarios.
- Participé en el desarrollo de aplicaciones móviles con React Native para iOS y Android.
- Trabajé con Angular, React y Vue, adaptándome a distintas arquitecturas y bases de código.
- Transformé diseños de Figma en componentes funcionales, reutilizables y responsivos.
- Gestioné tareas y entregas bajo Agile/Scrum con Linear y Notion.
Software Engineer
- Desarrollé nuevas funcionalidades e interfaces en Angular siguiendo la arquitectura de la plataforma.
- Implementé servicios para consumir e integrar APIs REST, gestionando el flujo de datos entre frontend y backend.
- Diseñé componentes Angular modulares y reutilizables a partir de requisitos funcionales y diseños UI/UX.
- Implementé manejo de errores, estados de carga y validaciones para mejorar la experiencia de usuario.
Full Stack Developer
- Desarrollé funcionalidades frontend con Angular y TypeScript.
- Implementé la integración con APIs REST y la gestión del flujo de datos entre frontend y backend.
- Construí componentes reutilizables siguiendo los patrones y arquitectura del proyecto.
- Participé en equipos Agile con desarrollo iterativo y entrega continua de funcionalidades.
Educación
Formación académica y técnica
Ingeniería de Sistemas
Corporación Unificada Nacional de Educación Superior (CUN)
Tecnólogo en Análisis y Desarrollo de Sistemas de Información
Servicio Nacional de Aprendizaje (SENA)
Técnico en Diseño y Configuración de Redes de Cómputo
Politécnico INDES
¿Cómo Puedo Ayudarte?
Desde resolver un problema puntual hasta construir un sistema completo y escalable: soluciones a la medida de las necesidades de tu producto o equipo
Proyectos en los que he trabajado
Productos de empresas y startups en los que he participado como parte del equipo de desarrollo



Por confidencialidad no enlazo a los productos. Si quieres conocer más detalles de alguno, escríbeme y lo conversamos.
Cotiza tu Proyecto
Cuéntame sobre tu proyecto y te enviaré una cotización personalizada
Asesorías 1 a 1
¿Estás atascado con un problema técnico, una decisión de arquitectura o tu carrera como desarrollador? Hablemos 30 minutos y lo resolvemos juntos.
30 minutos
Sesión enfocada en un problema o tema concreto.
Primera sesión gratis
Nos conocemos y vemos si puedo ayudarte. Sin compromiso.
Por videollamada
Google Meet, con pantalla compartida si hace falta revisar código.
Todo por correo
Sin plataformas: coordinamos horario y pago directamente.
¿Cómo funciona?
- 1Envías el formulario con tu tema y una descripción del problema.
- 2Te respondo por correo en máximo 24 horas para acordar día y hora.
- 3Si ya tuviste tu sesión gratuita, te indico el valor y el medio de pago por correo.
- 4Confirmo el pago y te envío el enlace de la videollamada.
Otras Formas de Contacto
Elige la forma que prefieras para ponerte en contacto conmigo
Información de Contacto
Preguntas frecuentes
Lo que suelen preguntarme antes de empezar a trabajar juntos
¿Tienes otra pregunta? Escríbeme y te respondo en menos de 24 horas.