Quien contrata un desarrollador fullstack (con frecuencia una startup, una pyme o una consultora con equipos pequeños) busca a alguien que lleve una funcionalidad de punta a punta: modelo de datos, API, interfaz y despliegue. La lectura del CV busca dos cosas a la vez: amplitud real en las dos capas y profundidad demostrable en al menos una.
El riesgo del CV fullstack es el opuesto al de backend o frontend: en lugar de faltar contexto, sobra lista. Cuatro frameworks de front y cuatro de back en la misma línea comunican dispersión, no versatilidad. Esta guía explica qué pesa, qué keywords filtran los avisos, cómo escribir viñetas que muestren el recorrido completo de una funcionalidad y cómo se ve un CV del rol dentro del área de tecnología.
En esta guía
Qué pesa en el CV de desarrollador fullstack
Lo primero que busca el lector es un stack coherente, enunciado en el título del CV: "Fullstack Node.js / React", "Django / Vue", "Laravel / Angular", ".NET / React". Esa combinación le dice en un segundo si el perfil encaja con el proyecto. Después busca, en cada puesto, funcionalidades completas: qué se construyó desde la base de datos hasta la pantalla, para cuántos usuarios y con qué resultado.
La sección de habilidades se organiza por capa (front, back, datos, infraestructura y despliegue, testing), con la profundidad aclarada por el orden y por las viñetas, no por porcentajes. El despliegue y las bases de datos merecen espacio propio: son el "full" del fullstack y la parte que más CV omiten.
El repositorio pesa mucho en este rol, porque un proyecto completo y desplegado (URL, código, README con decisiones) demuestra en cinco minutos lo que el título declara. La formación importa en el primer empleo y pierde peso después; los bootcamps se listan con nombre y duración, sin inflarlos.
Keywords que buscan los avisos
Los términos que más aparecen en los avisos de fullstack en LatAm y España son estos:
- JavaScript y TypeScript
- Node.js (Express, NestJS)
- React, Vue o Angular
- Python (Django, Flask) o PHP (Laravel)
- .NET y C#
- PostgreSQL y MySQL
- MongoDB
- APIs REST y GraphQL
- Autenticación (JWT, OAuth2)
- ORM (Prisma, Sequelize, TypeORM, Entity Framework)
- Docker
- Despliegue en cloud (AWS, Vercel, Render, DigitalOcean)
- CI/CD (GitHub Actions)
- Testing end-to-end (Cypress, Playwright)
- Metodologías ágiles (Scrum, Kanban)
Las keywords van en las viñetas, atadas a la funcionalidad donde se usaron, y se repiten en la sección de habilidades. Antes de enviar el CV a un aviso concreto, la herramienta para adaptar el CV a la oferta muestra qué términos del anuncio faltan.
Viñetas de experiencia que funcionan
Una viñeta de fullstack convence cuando muestra el recorrido completo y el resultado. Los pares siguientes lo ilustran:
| Así no | Así sí |
|---|---|
| Desarrollo fullstack de aplicaciones web | Construí de punta a punta el módulo de reservas (esquema en PostgreSQL, API en NestJS, interfaz en React) que procesa 1.200 reservas semanales para 40 sucursales |
| Participación en todas las etapas del proyecto | Desarrollé con otro programador un portal de autogestión para 8.000 clientes en 4 meses, desde el modelo de datos hasta el despliegue en AWS |
| Trabajo con bases de datos | Diseñé el esquema y las migraciones con Prisma para un sistema de turnos; las consultas de agenda responden en menos de 100 ms con 500.000 registros |
| Corrección de bugs | Resolví 130 incidencias de un sistema heredado en Laravel y Vue en 6 meses, y los tickets mensuales de soporte bajaron de 85 a 30 |
| Despliegue de aplicaciones | Configuré el despliegue con Docker y GitHub Actions para 3 aplicaciones; la puesta en producción pasó de 2 horas manuales a 12 minutos automáticos |
| Integración de APIs de terceros | Integré Mercado Pago, correos transaccionales y facturación electrónica en la tienda, con 15.000 pedidos procesados el primer año |
Junior vs. senior
Un fullstack junior se juzga por proyectos completos y publicados: una aplicación con registro de usuarios, base de datos, API propia, interfaz y despliegue, con URL y repositorio en el encabezado del CV. Dos proyectos así, con un README que explique decisiones (por qué PostgreSQL y no MongoDB, cómo se manejó la autenticación), pesan más que diez ejercicios de curso. El título del CV aclara el nivel: "Desarrollador fullstack junior".
En un perfil senior cambian la responsabilidad y el tipo de decisión: elección del stack de un producto nuevo, arquitectura de la aplicación, costos de infraestructura, revisión de código de otros, mentoría y trato directo con producto o con el cliente. Las viñetas muestran funcionalidades completas con usuarios, ingresos o tiempos, y el resumen dice en qué capa hay más profundidad.
El CV fullstack más creíble es el que admite una inclinación: "más fuerte en backend, cómodo en React" se lee como honestidad y criterio. "Experto en todo" se lee como lo contrario.
Errores frecuentes en este rol
Los CV de fullstack fallan sobre todo por dispersión. Estos son los errores más repetidos:
- Stack incoherente. Listar React, Angular, Vue, Django, Laravel, Spring y .NET juntos sugiere contacto superficial con todos.
- No aclarar en qué capa hay más profundidad. El lector necesita saber si el perfil resuelve un problema de rendimiento en la base de datos o en el navegador.
- Proyectos sin URL. Un fullstack que no despliega sus propios proyectos deja sin evidencia la mitad del título.
- Viñetas de participación. "Participé en el desarrollo de..." no dice qué parte del sistema fue propia.
- Omitir bases de datos y despliegue. Sin esquema, migraciones, Docker o cloud, el CV describe a un frontend con nociones de API.
- Inflar el título. "Senior fullstack" con dos años de experiencia se contradice en la primera entrevista técnica. Una plantilla de CV sobria con el título justo comunica mejor.
Ejemplo de CV de desarrollador fullstack
El siguiente ejemplo condensa lo anterior en un CV de una página para un perfil de mitad de carrera. Los nombres y las empresas son ficticios.
Desarrollador fullstack con 5 años de experiencia en Node.js, React y PostgreSQL, en productos de salud y comercio electrónico. Mayor profundidad en backend y modelado de datos, con interfaz en React y TypeScript. Despliegues en AWS con Docker y GitHub Actions.
Desarrollador Fullstack, Turnera (startup de salud), Montevideo. 2022 - actualidad
- Construí de punta a punta el módulo de reservas (PostgreSQL, NestJS, React) que procesa 1.200 turnos semanales para 40 centros médicos.
- Diseñé el esquema y las migraciones con Prisma; las consultas de agenda responden en menos de 100 ms con 500.000 registros.
- Configuré el despliegue con Docker y GitHub Actions para 3 aplicaciones, y la puesta en producción pasó de 2 horas manuales a 12 minutos.
Desarrollador Web, Estudio Vórtice (agencia digital), Montevideo. 2019 - 2022
- Desarrollé con otro programador un portal de autogestión para 8.000 clientes de una cooperativa, en 4 meses, desde el modelo de datos hasta el despliegue.
- Integré Mercado Pago, correos transaccionales y facturación electrónica en una tienda en Laravel y Vue, con 15.000 pedidos procesados el primer año.
- Resolví 130 incidencias de un sistema heredado en 6 meses; los tickets mensuales de soporte bajaron de 85 a 30.
Analista Programador, Universidad ORT Uruguay, 2019. AWS Certified Cloud Practitioner, 2023.
Node.js, NestJS, TypeScript, React, PostgreSQL, Prisma, Laravel, Vue, Docker, AWS (EC2, RDS, S3), GitHub Actions, Cypress, Jest. Inglés intermedio alto (B2).
Preguntas frecuentes
¿Qué stack conviene poner en el título del CV fullstack?
La combinación principal de backend y frontend con la que se trabajó en los últimos dos años, por ejemplo "Fullstack Node.js / React". Si el aviso pide otra combinación que también se domina, el título se ajusta para esa postulación, siempre con experiencia real detrás.
¿Cómo demostrar profundidad si el perfil es generalista?
Eligiendo una capa para las viñetas más detalladas (rendimiento de consultas y arquitectura de la API, o bien rendimiento y accesibilidad del front) y diciéndolo en el resumen. Un generalista con una inclinación clara resulta más creíble que uno que declara el mismo nivel en todo.
¿Un desarrollador fullstack necesita repositorio o portfolio?
Es el rol donde más pesa, porque un proyecto completo y desplegado demuestra el título entero. Dos proyectos con URL, código y README con decisiones alcanzan; no hace falta un portfolio con diseño elaborado.
¿Se puede postular como fullstack a avisos de backend o frontend?
Sí, ajustando el CV: el título pasa a nombrar la capa del aviso, las viñetas de esa capa suben y las de la otra se resumen. Un fullstack con profundidad real en backend es un candidato válido para un puesto de backend, siempre que el CV no diluya esa profundidad en una lista de todo.