Disponible para nuevos proyectos

Hola, soy Juan

Software Engineer · Full Stack Developer

Microservicios, sistemas distribuidos y cloud

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.

TypeScript
React
Next.js
Angular
Node.js
NestJS
PostgreSQL
Prisma
MongoDB
Docker
Redis
RabbitMQ
AWS
WebSockets
Juan Montiel - Software Engineer y Full Stack Developer

Mis Habilidades

Stack con el que construyo APIs REST, microservicios, sistemas orientados a eventos y aplicaciones web de extremo a extremo

Frontend

TypeScript
JavaScript
React
Next.js
Angular
React Native
Vue
Tailwind CSS

Backend

Node.js
NestJS
Express
APIs REST
WebSockets / Socket.IO
Spring
Laravel / PHP

Bases de datos

PostgreSQL
MySQL
SQL Server
MongoDB
Prisma
Redis

Infraestructura y cloud

Docker
RabbitMQ
BullMQ
AWS S3
Arquitectura cloud
Microservicios
Sistemas orientados a eventos

Metodologías y herramientas

Agile / Scrum
Git / GitHub
Linear
Notion
Figma

Experiencia

Más de 5 años construyendo productos para equipos en España y Colombia

Abr 2025 – Jul 2026

Software Engineer / Full Stack Developer

SaasKitchenMadrid, España · Remoto
  • 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.
Next.js
Node.js
TypeScript
PostgreSQL
Prisma
Redis
Socket.IO
AWS S3
Sep 2023 – Mar 2025

Frontend Developer

EFDIMadrid, España · Remoto
  • 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.
Angular
React
TypeScript
REST APIs
Ene 2023 – Sep 2023

Full Stack Developer

SquaadsLas Palmas, España · Remoto
  • 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.
React
React Native
Angular
Vue
TypeScript
Figma
Abr 2022 – Dic 2022

Software Engineer

SUROC S.A.SNeiva, Colombia
  • 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.
Angular
TypeScript
REST APIs
Ago 2021 – Abr 2022

Full Stack Developer

SquaadsLas Palmas, España · Remoto
  • 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.
Angular
TypeScript
REST APIs

Educación

Formación académica y técnica

En curso

Ingeniería de Sistemas

Corporación Unificada Nacional de Educación Superior (CUN)

Feb 2026 – En cursoVirtual, Colombia

Tecnólogo en Análisis y Desarrollo de Sistemas de Información

Servicio Nacional de Aprendizaje (SENA)

Mar 2024Manizales, Colombia

Técnico en Diseño y Configuración de Redes de Cómputo

Politécnico INDES

Jul 2013Sahagún, Colombia

¿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

Solución de Bugs
Diagnostico y corrijo errores críticos en frontend y backend, con foco en rendimiento y estabilidad.
Debugging avanzado
Optimización de rendimiento
Refactoring y mantenibilidad
Documentación de fixes
APIs e Integraciones
Diseño APIs REST y conecto tu producto con servicios externos, pagos, almacenamiento y sistemas de terceros.
APIs REST y autenticación
Webhooks y eventos
Pagos y servicios cloud (AWS S3)
Tiempo real con WebSockets
Proyectos Completos
Construyo tu producto de principio a fin: interfaz, backend, base de datos, infraestructura y despliegue.
Análisis de requisitos
Arquitectura y microservicios
Colas y procesamiento asíncrono
Despliegue con Docker y soporte
Colaboración en Equipo
Me integro a tu equipo como Full Stack, aportando experiencia con equipos internacionales y entornos Agile/Scrum.
Code reviews
Agile / Scrum
Documentación técnica
Adaptación a cualquier stack

Proyectos en los que he trabajado

Productos de empresas y startups en los que he participado como parte del equipo de desarrollo

Captura de FlowSDR
Plataforma SaaS de cold outreach B2B con agentes SDR
FlowSDR
Full Stack Developer
Desarrollé API Routes en Next.js con validación, autenticación e integraciones externas, diseñé el esquema y las migraciones de PostgreSQL con Prisma, construí el chat y las notificaciones en tiempo real con Socket.IO, e implementé el almacenamiento de archivos en S3 y el procesamiento asíncrono con Redis y workers.
Next.js
Node.js
TypeScript
PostgreSQL
Prisma
Redis
Socket.IO
AWS S3
Captura de InboxPro
Extensión de productividad de ventas para Gmail y Outlook
InboxPro
Full Stack Developer
Desarrollé y desplegué la extensión para Google Chrome con React, integrando las funcionalidades de la plataforma dentro del flujo de trabajo del correo, e implementé funcionalidades frontend y de integración con la API y los servicios de pago.
React
Angular
Node.js
MongoDB
Firebase
Stripe
AWS
Captura de TypeFlowAI
Plataforma no-code para construir agentes de IA con LLMs
TypeFlowAI
Full Stack Developer
Trabajé en la interfaz visual de construcción de flujos y en el backend en Node.js con Prisma, implementando la comunicación en tiempo real necesaria para ejecutar y monitorizar los agentes desde la aplicación.
Next.js
Node.js
TypeScript
Prisma
Socket.IO
Tailwind CSS

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

Información del Proyecto
Completa todos los campos para recibir una cotización precisa

Información de Contacto

Detalles del Proyecto

Funcionalidades Requeridas

Referencias y Descripción

Te responderé en un plazo máximo de 24 horas con una cotización detallada

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?

  1. 1Envías el formulario con tu tema y una descripción del problema.
  2. 2Te respondo por correo en máximo 24 horas para acordar día y hora.
  3. 3Si ya tuviste tu sesión gratuita, te indico el valor y el medio de pago por correo.
  4. 4Confirmo el pago y te envío el enlace de la videollamada.
Solicita tu asesoría
Cuéntame en qué puedo ayudarte y coordinamos la sesión por correo

Te responderé por correo en máximo 24 horas para coordinar día y hora.

Otras Formas de Contacto

Elige la forma que prefieras para ponerte en contacto conmigo

Mensaje Rápido
Para consultas generales o mensajes rápidos

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.