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.

Por cvplex Careers Team· Revisado por József Dorcsinecz, fundador· Actualizado el

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

Lenguajes: TypeScript, JavaScript (Node.js), C#, SQLBackend: Node.js con Express y NestJS, .NET Core Web API, diseño REST y GraphQL, OpenAPIFrontend: React 18, Next.js, TanStack Query, Tailwind CSS, accesibilidad básicaDatos: PostgreSQL (diseño de esquemas, indexación, optimización de consultas), SQL Server, Redis, MongoDBCloud e infraestructura: AWS (ECS, RDS, S3, Lambda, SQS, CloudWatch), Docker, TerraformCI/CD y calidad: GitHub Actions, Jest, xUnit, Playwright, revisión de código, trunk-based developmentIntegración: webhooks, EDI, colas de mensajes, patrones de idempotencia y reintentosSeguridad: OAuth 2.0 y OIDC, OWASP Top 10, gestión de secretosObservabilidad y operación: logs estructurados, alertas, runbooks, guardiasForma de trabajo: sprints ágiles, documentos de diseño técnico, estimación, mentoría
Ejemplo ficticio. Los nombres, empleadores y cifras son orientativos.Usar este ejemplo en el editor →
Pon el stack en la línea del título, las dos mitades. «Desarrollador full stack» a secas no le dice nada a quien selecciona; «Desarrollador full stack · TypeScript, Node.js, React, PostgreSQL» coincide con su búsqueda y le dice al responsable técnico dónde eres fuerte.

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.”

Panel de reclutadores, Responsable de contratación de ingeniería de software, EE. UU. (nombre publicado tras la revisión)

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.

Stack JavaScript / TypeScript
Desarrollador full stack · TypeScript, Node.js (NestJS), React, PostgreSQL, AWS
Full stack Java
Desarrolladora full stack Java · Java 21, Spring Boot, Angular 18, Oracle y PostgreSQL, Azure
Full stack Python
Ingeniero full stack · Python (Django, FastAPI), React y TypeScript, PostgreSQL, Docker, GCP
MERN, junior
Desarrolladora full stack (MERN) · MongoDB, Express, React, Node.js · 2 proyectos desplegados con autenticación y pagos
No pongas un stack del que solo has leído. Las entrevistas full stack evalúan las dos mitades, y quien pone PostgreSQL pero no sabe explicar un índice pierde la oferta con esa sola pregunta.

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.

Crear mi currículum de desarrollador/a full stack

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.
De dónde salen las cifras: paneles de APM y del proveedor cloud (percentiles de latencia, tasas de error, disponibilidad), el sistema de CI/CD (frecuencia de despliegue, número de marchas atrás), la herramienta de incidencias (MTTR, número de incidencias), la analítica de producto (usuarios, adopción) y el registro de consultas lentas de la base de datos.

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.

Junior (objetivo profesional)
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.
Con experiencia (perfil profesional)
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.
Full stack Java (perfil profesional)
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.
Sénior / lead (perfil profesional)
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.
Cambio de carrera (perfil profesional)
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.

  1. 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.
  2. 2Objetivo profesional de dos o tres líneas: stack, un proyecto con una cifra (usuarios, reservas, peticiones, pruebas) y el puesto que buscas.
  3. 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).
  4. 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.
  5. 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.
  6. 6Competencias agrupadas por capa, limitadas a lo que hayas usado en un proyecto desplegado. Una página.
Proyecto, perfil junior
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
Proyecto en equipo de bootcamp, alcance honesto
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.