Carlos.
Disponible para nuevas oportunidades

Hola, soy Carlos Monsalve

Ingeniero Full Stack
Senior.

Creo aplicaciones web escalables y experiencias digitales modernas con TypeScript, Next.js, NestJS y tecnologías impulsadas por IA.

Full StackIngeniería
TypeScriptLenguaje principal
IADesarrollo asistido

Sobre mí

Software escalable con mentalidad de producto.

Disfruto transformando requisitos complejos en software fiable, mantenible y de alta calidad.

Ingeniero Full Stack Senior especializado en crear aplicaciones web escalables con TypeScript. Tengo experiencia diseñando y desarrollando aplicaciones full stack con Next.js, NestJS y Laravel, contribuyendo a todo el ciclo de desarrollo: desde arquitectura de software y servicios backend hasta frontend y despliegue.

Desarrollo Full Stack

Creación de aplicaciones web modernas en frontend, backend e infraestructura.

Arquitectura de software

Aplicación de Clean Architecture, Domain-Driven Design y patrones escalables.

Desarrollo asistido por IA

Uso de herramientas de IA para mejorar el diseño, el desarrollo y la productividad.

Experiencia

Creando software en todo el stack.

Mi experiencia abarca frontend, arquitectura backend, APIs, integraciones cloud y plataformas web escalables.

20242026

Madrid, España

Ingeniero Full Stack Senior

Gelt · Jornada completa

Contribuí al diseño y desarrollo de plataformas web escalables y servicios backend, participando en todo el ciclo de desarrollo de software.

  • Diseñé y desarrollé aplicaciones full stack con TypeScript y Next.js.
  • Construí servicios backend y APIs REST.
  • Apliqué principios de Domain-Driven Design y Clean Architecture.
  • Trabajé con autenticación, autorización y flujos seguros.
  • Integré servicios externos y plataformas cloud.
  • Colaboré con equipos de producto e ingeniería para entregar soluciones orientadas al negocio.
TypeScriptNext.jsReactLaravelPostgreSQLMySQLPrismaAWS

Proyectos seleccionados

Productos que resuelven problemas reales.

Una selección de plataformas y sistemas en los que he contribuido desde frontend, backend y arquitectura de software.

Plataforma web

Plataforma de administración

Aplicación web full stack

Plataforma moderna para gestionar operaciones, usuarios, promociones y datos mediante un backoffice centralizado.

El reto

Crear una plataforma escalable y mantenible capaz de soportar múltiples flujos de negocio con una arquitectura limpia y flexible.

Mi contribución

Diseñé y desarrollé la aplicación full stack, contribuyendo a la arquitectura frontend, autenticación, integraciones backend y gestión de datos.

  • Desarrollo full stack con Next.js y TypeScript.
  • Flujos de autenticación y autorización.
  • Arquitectura de aplicación escalable.
  • Validación de formularios y gestión de datos.
  • Integración de almacenamiento cloud.
Next.jsTypeScriptReactPrismaMySQLNextAuthAWS S3Zod
Fintech

Plataforma de cashback y wallet

Plataforma de recompensas

Plataforma digital de cashback, gestión de wallet y recompensas con una experiencia centralizada para los usuarios.

El reto

Crear una plataforma fiable para gestionar autenticación, transacciones, saldos y flujos de recompensas.

Mi contribución

Contribuí al frontend y backend, creando experiencias, integraciones y servicios que daban soporte a la plataforma.

  • Flujos de autenticación seguros.
  • Funcionalidad de wallet y cashback.
  • Dashboards en tiempo real.
  • Soporte multilingüe.
  • Integraciones API.
TypeScriptReactNext.jsAPIs RESTPostgreSQL
Backend

Plataforma de fidelización multi-tenant

Arquitectura backend escalable

Plataforma backend para múltiples tenants y programas de fidelización, con wallets, recompensas, retiradas y operaciones de clientes.

El reto

Diseñar servicios backend capaces de soportar múltiples tenants manteniendo separación de responsabilidades y escalabilidad.

Mi contribución

Trabajé en servicios backend y arquitectura API, aplicando diseño modular y creando integraciones para flujos de fidelización y recompensas.

  • Arquitectura multi-tenant.
  • Gestión de wallets y recompensas.
  • Diseño de APIs REST.
  • Servicios backend escalables.
  • Modelado del dominio de negocio.
TypeScriptNode.jsAPIs RESTPostgreSQLMulti-tenancy

Ingeniería

Cómo abordo el desarrollo de software.

Más allá de escribir código, me centro en arquitectura, mantenibilidad, necesidades de producto y soluciones fiables.

Arquitectura

Diseño software pensando en mantenibilidad y escalabilidad, aplicando separación de responsabilidades, Domain-Driven Design y Clean Architecture cuando aportan valor real.

Clean ArchitectureDomain-Driven DesignPrincipios SOLIDDiseño modular

Backend y APIs

Creo servicios backend y APIs con contratos claros, mantenibilidad, seguridad y diseño orientado al negocio.

APIs RESTAutenticaciónAutorizaciónJWTOAuth2

Calidad

Escribo código legible, mantenible y fiable, usando validación, pruebas y revisiones como parte del proceso.

Seguridad de tiposValidaciónPruebasRevisiones de código

Desarrollo asistido por IA

Uso IA para acelerar el desarrollo, explorar soluciones, mejorar la calidad y apoyar decisiones técnicas, manteniendo el criterio de ingeniería.

ChatGPTGitHub CopilotCursorIntegración de LLM

Stack tecnológico

Tecnologías con las que trabajo.

Tecnologías, herramientas y prácticas de ingeniería que utilizo para crear software moderno.

Frontend

Creación de experiencias de usuario modernas e interactivas.

TypeScriptJavaScriptReactNext.jsHTMLCSSTailwind CSSMaterial UI

Backend

Diseño de APIs y servicios backend escalables.

Node.jsNestJSLaravelPHPAPIs REST

Datos

Trabajo con bases de datos relacionales y ORMs modernos.

PostgreSQLMySQLPrismaSQL

Cloud e integraciones

Conexión de aplicaciones con plataformas cloud y servicios externos.

AWSAWS S3AWS SESSalesforceCloudflare

Ingeniería

Creación de software mantenible y escalable.

DDDClean ArchitectureSOLIDPatrones de diseñoJestZod

IA y productividad

Uso de IA para acelerar el desarrollo y crear aplicaciones inteligentes.

Google GeminiChatGPTGitHub CopilotCursorIntegración de LLM

Contacto

Construyamos algo grande juntos.

Estoy abierto a nuevas oportunidades, proyectos interesantes y conversaciones sobre tecnología.

Conectemos

Si buscas un Ingeniero Full Stack Senior, quieres hablar de un proyecto o simplemente conectar, escríbeme.