Currículum de desarrollador/a full stack: ejemplos y guía para redactarlo
Un currículum de desarrollador/a full stack consigue entrevistas cuando el responsable técnico ve un stack concreto en los dos extremos (por ejemplo, React y TypeScript con Node.js y PostgreSQL), funcionalidades de las que te encargaste de la base de datos al navegador con cifras como usuarios, latencia, disponibilidad o frecuencia de despliegue, y código que puede abrir en GitHub. Una página si tienes menos de ocho años de experiencia, con un diseño sencillo y apto para ATS. Abajo tienes ejemplos con experiencia y sin ella.
Ejemplo de currículum de desarrollador/a full stack (Node.js, React, PostgreSQL, 7 años)
Un currículum de una página para un desarrollador full stack con siete años de experiencia: tres en una aseguradora regional creando aplicaciones internas y cuatro en una empresa de software logístico. El nombre y las empresas son inventados. El stack aparece en la línea del título, los logros alternan resultados de backend (latencia, disponibilidad, eventos procesados) y de frontend (usuarios, adopción) y la cabecera enlaza a GitHub.
Daniel Ruiz Navarro
Desarrollador full stack · TypeScript, Node.js, React, PostgreSQL, AWS
Valencia (híbrido o en remoto) · 612 345 678 · daniel.ruiz@ejemplo.es · github.com/daniel-ruiz-ejemplo · linkedin.com/in/daniel-ruiz-ejemplo
Perfil
Desarrollador full stack con 7 años creando aplicaciones web de principio a fin, los 4 últimos en un producto SaaS de intermediación de transporte de mercancías que usan 1.200 empresas clientes. Diseña esquemas en PostgreSQL y API en Node.js, construye los frontales en React que las consumen y los opera en AWS con despliegues mediante GitHub Actions. Redujo la latencia p95 de la API más cargada de 900 ms a 210 ms, pasó un monolito a 6 servicios con despliegues sin caída y mantiene un 99,95 % de disponibilidad en una integración que procesa 40.000 eventos al día.
Experiencia
Desarrollador full stack · Empresa de software logístico (SaaS para intermediarios de transporte, 90 empleados), Valencia
03/2022 – actualidad
- Diseñé y puse en producción de principio a fin el módulo de seguimiento de cargas (esquema PostgreSQL, API en Node.js y NestJS, frontend en React y TypeScript), que hoy usan a diario 1.200 empresas clientes y unos 9.000 usuarios.
- Reduje la latencia p95 de la API de búsqueda de 900 ms a 210 ms reescribiendo 4 consultas críticas y añadiendo índices compuestos y una capa de caché en Redis; el uso de CPU de la base de datos bajó un 35 % en hora punta.
- Dirigí la división de un monolito Node.js en 6 servicios en AWS ECS con Terraform y GitHub Actions; pasamos de desplegar una vez por semana a hacerlo a diario, con despliegues graduales sin caída y ninguna marcha atrás en los últimos 14 meses.
- Desarrollé la integración por webhooks y EDI con los transportistas, que procesa unos 40.000 eventos al día con manejadores idempotentes y una cola de mensajes fallidos (dead-letter queue); 99,95 % de disponibilidad en 2 años.
- Introduje clientes TypeScript generados desde OpenAPI y compartidos entre API y frontend, lo que eliminó un tipo de error de contrato que había causado el 20 % de las incidencias en producción en 2022.
- Revisé unas 600 pull requests, fui mentor de 3 desarrolladores y hice una semana de guardia cada 6; el tiempo medio de recuperación del equipo bajó de 2,5 horas a 50 minutos tras crear runbooks y ajustar las alertas.
Desarrollador de software · Aseguradora regional de daños (equipo de aplicaciones internas), Valencia
07/2019 – 03/2022
- Rehíce la aplicación de apertura de siniestros, de un ASP.NET WebForms heredado a una API REST en C# .NET Core con frontend en React, usada por 240 tramitadores; el tiempo medio de apertura por siniestro bajó de 14 a 9 minutos.
- Escribí más de 300 pruebas unitarias y de integración (xUnit, Jest) para el nuevo servicio de siniestros y monté el primer pipeline de CI del equipo; los defectos que llegaban a producción por versión bajaron de 11 a 3.
- Optimicé 25 procedimientos almacenados de SQL Server y añadí índices en la base de datos de informes, con lo que el proceso nocturno de informes pasó de 3,5 horas a 40 minutos.
- Automaticé en C# y SQL 4 informes regulatorios mensuales que se preparaban a mano, con un ahorro de unas 30 horas al mes para el equipo de cumplimiento normativo.
Formación
Grado en Ingeniería Informática
Universidad pública, Valencia, 2019
Certificaciones
- AWS Certified Developer – Associate, 2024
Habilidades
Qué buscan los responsables técnicos en un currículum full stack
«Full stack» significa cosas distintas en cada empresa: un desarrollador MERN en una startup, uno de Java y Angular en un banco, uno de Python y React en una empresa de datos. Quien selecciona compara tu stack con el suyo; después, el responsable técnico comprueba si tienes profundidad real en los dos extremos o en uno solo y un tutorial en el otro. Se fijan en cuatro cosas.
- Un stack concreto que coincida con la oferta en los dos lados, con una profundidad honesta. «Node.js y PostgreSQL (5 años), React (3 años), Go (aprendiendo)» dice más que una lista de 25 tecnologías.
- Funcionalidades de las que te encargaste de principio a fin: esquema, API, interfaz, despliegue y monitorización. Un logro que empieza en la base de datos y acaba en el navegador, con una cifra, es el núcleo de este currículum.
- Conciencia de producción. Latencia, disponibilidad, incidencias, guardias, frecuencia de despliegue, coste. Quien contrata perfiles full stack suele tener equipos pequeños y necesita gente que mantenga las cosas funcionando, no solo que las construya.
- Código que pueda abrir. Un GitHub con un proyecto desplegado que tenga un backend real (autenticación, base de datos, API), pruebas y un README. En perfiles junior decide la entrevista; en perfiles sénior es un extra.
“Todos los currículums full stack dicen React y Node. Los que consiguen la llamada cuentan qué se rompió a las 2 de la madrugada, qué hizo la solución con el p95 y qué decisión de esquema tomarían hoy de otra forma.”
Cómo poner «desarrollador/a full stack» en el currículum: título y línea de stack
La duda más habitual sobre este currículum es cómo nombrar el puesto. Usa el título de la oferta y después tu stack en un orden fijo: lenguaje, framework de backend, framework de frontend, base de datos, cloud. Repite el stack una vez en el perfil profesional. Si la oferta es para un puesto full stack Java o full stack Python, empieza por ese lenguaje.
Desarrollador full stack · TypeScript, Node.js (NestJS), React, PostgreSQL, AWS
Desarrolladora full stack Java · Java 21, Spring Boot, Angular 18, Oracle y PostgreSQL, Azure
Ingeniero full stack · Python (Django, FastAPI), React y TypeScript, PostgreSQL, Docker, GCP
Desarrolladora full stack (MERN) · MongoDB, Express, React, Node.js · 2 proyectos desplegados con autenticación y pagos
Competencias de desarrollador/a full stack para el currículum, agrupadas por capa
Agrupa las competencias por capa para que quien lea encuentre de un vistazo lo que necesita saber de tu backend y tu frontend. Entre doce y dieciocho elementos en total, y solo los que sepas programar o configurar en directo. Nada de puntuaciones, barras ni porcentajes.
- Lenguajes: uno o dos con los que trabajes en producción (TypeScript y JavaScript, Java, Python, C#, Go), más SQL. Indica la versión si importa para la oferta (Java 21, Python 3.12).
- Backend: framework (Express, NestJS, Spring Boot, Django, FastAPI, ASP.NET Core), diseño de API (REST, GraphQL, OpenAPI, gRPC), autenticación (OAuth 2.0, OIDC, JWT), tareas en segundo plano y colas.
- Frontend: framework (React con Next.js, Angular, Vue), gestión de estado y carga de datos, enfoque de CSS, accesibilidad y rendimiento básicos, pruebas de componentes.
- Datos: base de datos relacional y lo que haces con ella (diseño de esquemas, migraciones, indexación, optimización de consultas), un almacén documental o de caché (MongoDB, Redis), un ORM o query builder (Prisma, TypeORM, Hibernate, SQLAlchemy, Entity Framework).
- Cloud y DevOps: el cloud en el que has desplegado y sus servicios (AWS ECS, RDS, Lambda; Azure App Service; GCP Cloud Run), Docker, CI/CD (GitHub Actions, GitLab CI, Azure DevOps), infraestructura como código (Terraform), monitorización y logs.
- Calidad y seguridad: herramientas de pruebas unitarias, de integración y end-to-end, revisión de código, OWASP Top 10, gestión de secretos, actualización de dependencias.
- Forma de trabajo: Agile, documentos de diseño, estimación, guardias, mentoría, trabajo con producto y diseño.
Empieza con un ejemplo y termina en minutos.
No necesitas registrarte para empezar. Elige un ejemplo, adáptalo con sugerencias y revisa la vista previa mientras escribes.
Logros de experiencia full stack: de débiles a fuertes
Un buen logro full stack nombra las capas que tocaste, la escala (usuarios, peticiones, registros, eventos) y un resultado medido. Alterna resultados de backend y de frontend para que se vean las dos mitades.
| Débil (solo la tarea) | Fuerte (capas, escala, resultado) |
|---|---|
| Desarrollé funcionalidades full stack con React y Node. | Diseñé y puse en producción de principio a fin el módulo de seguimiento de cargas (esquema PostgreSQL, API en NestJS, interfaz en React y TypeScript), que hoy usan a diario 1.200 empresas clientes y 9.000 usuarios. |
| Optimicé consultas de base de datos. | Reduje la latencia p95 de la API de búsqueda de 900 ms a 210 ms reescribiendo 4 consultas críticas y añadiendo índices compuestos y una caché en Redis; el uso de CPU de la base de datos bajó un 35 % en hora punta. |
| Trabajé con microservicios. | Dirigí la división de un monolito Node.js en 6 servicios en ECS con Terraform y GitHub Actions; los despliegues pasaron de semanales a diarios, sin caída y sin ninguna marcha atrás en 14 meses. |
| Desarrollé integraciones con terceros. | Desarrollé una integración por webhooks y EDI con transportistas que gestiona 40.000 eventos al día con manejadores idempotentes y una cola de mensajes fallidos; 99,95 % de disponibilidad en 2 años. |
| Migré una aplicación heredada. | Rehíce la aplicación de apertura de siniestros, de ASP.NET WebForms a una API .NET Core con frontend en React, para 240 tramitadores; el tiempo de apertura por siniestro bajó de 14 a 9 minutos. |
| Escribí pruebas y configuré la CI. | Escribí más de 300 pruebas unitarias y de integración y monté el primer pipeline de CI del equipo; los defectos que llegaban a producción por versión bajaron de 11 a 3. |
| Participé en guardias. | Hice una semana de guardia de cada seis y escribí 12 runbooks; el tiempo medio de recuperación del equipo bajó de 2,5 horas a 50 minutos. |
Ejemplos de perfil profesional y objetivo profesional para desarrollador/a full stack
Tres líneas: años y stack, el producto y su escala, un resultado de backend y otro de frontend. Si no tienes experiencia, escribe un objetivo profesional que nombre el stack, un proyecto desplegado con un backend real y el puesto que buscas.
Graduado en Ingeniería Informática (2026) con portafolio en stack MERN: una aplicación de reservas desplegada con autenticación JWT, pagos con Stripe, un esquema en MongoDB y 60 pruebas en Jest, usada por un club universitario para más de 400 reservas. Manejo de Git, diseño REST y Docker. Busco un puesto de desarrollador full stack junior con revisión de código y contacto con producción.
Desarrollador full stack con 7 años en TypeScript, Node.js, React y PostgreSQL sobre AWS, los 4 últimos en un producto SaaS de transporte de mercancías para 1.200 empresas clientes. Redujo la latencia p95 de la API de 900 ms a 210 ms, pasó un monolito a 6 servicios con despliegues diarios sin caída y mantiene un 99,95 % de disponibilidad en una integración de 40.000 eventos al día.
Desarrolladora full stack Java con 6 años en Spring Boot, Angular y Oracle para aplicaciones bancarias y de pagos que procesan 2 millones de transacciones al día. Dirigió la migración de 3 procesos por lotes a streaming con Kafka, con lo que los informes de liquidación pasaron de estar listos al día siguiente a 15 minutos, y es responsable del sistema de diseño en Angular que usan 5 aplicaciones internas.
Ingeniero full stack sénior con 12 años de experiencia; lidera un equipo de 7 personas en una plataforma de citas sanitarias (Python y FastAPI, React, PostgreSQL, GCP) que da servicio a 300 clínicas. Responsable de la arquitectura y del sistema de guardias; recortó el gasto en cloud un 30 % en 2025 manteniendo la latencia p99 por debajo de 300 ms con el tráfico multiplicado por 3.
Desarrolladora full stack con 18 meses de trabajo como freelance y por proyectos tras un bootcamp y 8 años en contabilidad. Ha creado y desplegado 4 aplicaciones para clientes con Next.js, Node.js y PostgreSQL, entre ellas una herramienta de facturación que usan 60 pequeñas empresas. Fuerte en modelado de datos y pruebas; aprendiendo Kubernetes en un proyecto personal.
Currículum de desarrollador/a full stack junior, sin experiencia o con cambio de carrera
Sin experiencia laboral, tus proyectos son la sección de experiencia, y para un puesto full stack tienen que mostrar un backend real: autenticación, una base de datos con un esquema que hayas diseñado tú, una API, pruebas y un despliegue en funcionamiento. Una app de tareas con almacenamiento local es un proyecto de frontend. Tres proyectos full stack desplegados valen más que diez tutoriales.
- 1Cabecera con GitHub, la URL de un proyecto en producción y LinkedIn. Fija los 2 o 3 repositorios que encajen con el puesto, cada uno con README, esquema de arquitectura, instrucciones de instalación y pruebas.
- 2Objetivo profesional de dos o tres líneas: stack, un proyecto con una cifra (usuarios, reservas, peticiones, pruebas) y el puesto que buscas.
- 3Sección de proyectos por encima de la formación. Para cada uno: nombre, año, stack por capa, qué hace, quién lo usa, cifras, tu parte si fue en equipo y enlaces. Añade una línea sobre un problema difícil que resolviste (una condición de carrera, una consulta N+1, un webhook de pagos).
- 4Prácticas, hackatones y contribuciones open source como entradas separadas con la misma estructura. Una pull request aceptada en un proyecto real merece aparecer con enlace.
- 5Formación con año de finalización, o el bootcamp con fechas y horas. Asignaturas solo si son concretas (bases de datos, sistemas distribuidos, desarrollo web). Certificaciones como AWS Cloud Practitioner suman, pero no sustituyen a los proyectos.
- 6Competencias agrupadas por capa, limitadas a lo que hayas usado en un proyecto desplegado. Una página.
PistaLibre (2026), full stack: React y TypeScript, Node.js y Express, PostgreSQL con Prisma, Docker, desplegado en Render. App de reserva de pistas con autenticación JWT, panel de administración por roles, pagos con Stripe y recordatorios por correo; la usa un club de tenis universitario para más de 400 reservas. 60 pruebas con Jest y Supertest, CI con GitHub Actions. Resolví las reservas duplicadas con una restricción de exclusión a nivel de base de datos. github.com/tunombre/pistalibre
MealMap (2025, proyecto final de 3 personas), Next.js, FastAPI, PostgreSQL. Desarrollé el servicio FastAPI, el esquema y las migraciones y el endpoint de búsqueda de recetas con búsqueda de texto completo (alrededor del 50 % del código); mis compañeros hicieron la interfaz. 90 % de cobertura de pruebas en backend, desplegado en Google Cloud Run.
Formato apto para ATS, extensión y palabras clave
«Currículum full stack para ATS» es una búsqueda habitual porque muchas empresas tecnológicas contratan con Greenhouse, Lever, Workday o Ashby, y esos sistemas leen tu archivo antes que una persona. Apto para ATS significa legible por el programa, no lleno de palabras clave.
- Una sola columna, texto real y títulos de sección estándar (Experiencia, Proyectos, Competencias, Formación). Sin tablas para maquetar, cuadros de texto, iconos como viñetas ni barras de nivel. Las plantillas a dos columnas suelen desordenar las fechas al leerlas el ATS.
- Una página hasta unos 8 años de experiencia; dos para puestos sénior y de liderazgo. El stack, tu mejor resultado y los enlaces deben estar en el tercio superior de la primera página.
- PDF con texto real llamado Nombre-Apellido-Desarrollador-Full-Stack.pdf, salvo que el portal pida Word. Nunca envíes una imagen ni una exportación de diseño.
- Palabras clave: copia las formas exactas de la oferta. Las ofertas escriben «full stack», «full-stack» y «fullstack»; usa la grafía de la oferta en tu título y otra forma una vez en el cuerpo. Incluye cada tecnología de la oferta que domines, con la misma grafía (PostgreSQL, no Postgres, si es lo que pone).
- Fechas con mes y año en cada empleo y proyecto, coherentes con LinkedIn. Quien selecciona lo comprueba.
- En España se dice indistintamente currículum o CV y el contenido es el mismo. La foto es habitual pero opcional; si te presentas a empresas del Reino Unido o de EE. UU., mejor sin foto.
- Pasa el PDF por el comprobador ATS de cvplex con la oferta pegada. Te muestra qué términos del stack faltan en cada capa y qué logros no tienen un resultado medido.
Preguntas frecuentes
¿Cómo pongo «desarrollador/a full stack» en el currículum?
Usa el título de la oferta y añade tu stack en un orden fijo: lenguaje, framework de backend, framework de frontend, base de datos, cloud. Ejemplo: «Desarrollador full stack · TypeScript, Node.js, React, PostgreSQL, AWS». Ponlo en la línea del título bajo tu nombre y repite el stack una vez en el perfil profesional. Si la oferta habla de full stack Java o Python, empieza por ese lenguaje.
¿Qué competencias pongo en un currículum de desarrollador/a full stack junior?
Solo lo que hayas usado en un proyecto desplegado, agrupado por capa: un lenguaje (JavaScript y TypeScript, Java o Python), un framework de backend, uno de frontend, una base de datos relacional con nociones de esquemas y consultas, Git, diseño de API REST, una herramienta de pruebas, Docker y una plataforma cloud o de hosting. Con doce elementos basta; cada uno puede convertirse en una pregunta de entrevista.
¿Cómo hago un currículum de desarrollador/a full stack sin experiencia?
Convierte los proyectos en la sección de experiencia: dos o tres aplicaciones desplegadas con un backend real (autenticación, un esquema de base de datos diseñado por ti, una API, pruebas), descritas con stack, usuarios y cifras y enlazadas a GitHub y a una URL en producción. Añade un objetivo profesional breve, prácticas o contribuciones open source, tu grado o bootcamp y las competencias agrupadas. Una página.
¿Qué objetivo profesional pongo en un currículum de desarrollador/a full stack junior?
Dos o tres líneas: tu stack, un proyecto desplegado con backend y una cifra, y el puesto que buscas. Ejemplo: «Graduado en Ingeniería Informática con portafolio MERN que incluye una app de reservas con autenticación JWT, pagos con Stripe y 60 pruebas, usada por un club universitario; busco un puesto full stack junior con revisión de código y contacto con producción». Evita «apasionado/a» y «aprendo rápido».
¿Qué hace que un currículum de desarrollador/a full stack sea apto para ATS?
Un diseño a una columna con texto real, títulos estándar, sin tablas, iconos, fotos ni barras de nivel, guardado como PDF con texto. Copia la grafía exacta del puesto («full stack», «full-stack») y de cada tecnología que domines. Apto para ATS significa legible por el programa, no lleno de palabras clave; después del filtro lo sigue leyendo una persona.
¿Cuánto debe ocupar un currículum de desarrollador/a full stack?
Una página hasta unos ocho años de experiencia; dos para puestos sénior o de liderazgo con varios productos, responsabilidad de arquitectura y equipo. Pon el stack, tu mejor resultado y el enlace a GitHub en el tercio superior de la primera página, porque quien selecciona dedica menos de un minuto a la primera lectura.
¿Necesito certificaciones para trabajar como desarrollador/a full stack?
No. Los proyectos en producción y los resultados medibles pesan más. Una certificación cloud como AWS Certified Developer – Associate o Azure Developer Associate suma algo, sobre todo en puestos que se encargan de los despliegues. Ponla en una línea después de la formación y nunca en lugar de un proyecto.
¿Listo para escribir el tuyo?
El editor te sugiere un perfil a partir de tu propia experiencia y luego lo compara con la oferta de empleo.
Cómo se hizo esta página: el primer borrador se redactó con ayuda de IA a partir de la biblioteca de ejemplos de cvplex y después lo editó y verificó cvplex Careers Team. Los ejemplos son composiciones ficticias y las cifras son orientativas. Puedes informar de un error en la página de política editorial. Esta versión se tradujo del inglés con ayuda de IA.