Currículum de desarrollador/a web: ejemplos y guía para redactarlo

Un currículum de desarrollador/a web consigue una entrevista técnica cuando la mitad superior muestra tu stack con las palabras de la oferta (React, TypeScript, Node, WordPress, Shopify), webs o funcionalidades que pusiste en producción con una cifra (tiempo de carga, puntuación de Lighthouse, conversión, tráfico, usuarios) y un enlace a código o a trabajo publicado (GitHub, portafolio). Abajo tienes un ejemplo completo y después perfiles profesionales, logros, competencias, una guía para la sección de proyectos y una versión junior.

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

Ejemplo de currículum de desarrollador/a web

Este ejemplo es de una desarrolladora web con unos seis años de experiencia, que pasó del área de comunicación de una universidad a una marca de comercio electrónico y después a una agencia digital que crea webs para clientes. El nombre, las empresas y los enlaces son inventados. Copia la estructura y sustituye el stack, los proyectos y las cifras por los tuyos.

Elena Sánchez Gil

Desarrolladora web (especializada en frontend, con base full stack)

Bilbao (híbrido o en remoto) · 612 345 678 · elena.sanchez@ejemplo.es · github.com/elena-sanchez-ejemplo · elenasanchez.dev

Perfil

Desarrolladora web con 6 años creando y manteniendo webs corporativas, tiendas online y aplicaciones web en React, Next.js, TypeScript y Node, además de WordPress y Shopify para clientes de agencia. Ha publicado más de 30 webs de clientes y una tienda online que factura 9 millones de euros al año. Llevó una tienda online de 40 páginas de una puntuación de rendimiento móvil en Lighthouse de 51 a 94. Se encarga de un proyecto desde la entrega del diseño en Figma hasta el despliegue en Vercel o AWS, con pruebas y CI.

Experiencia

Desarrolladora web · Agencia digital (25 personas, clientes B2B y entidades sin ánimo de lucro), Bilbao

08/2023 – actualidad

  • Creo entre 8 y 10 webs de clientes al año en Next.js con un CMS headless (Sanity, Contentful) y en WordPress con temas a medida, desde la entrega en Figma hasta el lanzamiento, en plazos de 6 a 10 semanas y con más del 90 % entregadas en la fecha prevista.
  • Monté la librería de componentes compartida de la agencia (React, TypeScript, Tailwind), usada en 14 proyectos, que redujo alrededor de un 25 % el tiempo de desarrollo de una web corporativa estándar.
  • Cumplo WCAG 2.2 AA en cada lanzamiento; cero defectos de accesibilidad en dos auditorías externas encargadas por clientes en 2025.
  • Mantengo 12 webs de clientes con contrato de mantenimiento en un ciclo mensual de actualización y monitorización, con un 99,9 % de disponibilidad en Vercel y WP Engine.
  • Escribí el pipeline de GitHub Actions de la agencia (lint, pruebas smoke con Playwright, despliegues de previsualización), que redujo aproximadamente un tercio los errores notificados tras el lanzamiento.

Desarrolladora frontend · Marca de ropa de montaña con venta directa online (9 millones de euros de ventas online al año), Bilbao

05/2021 – 07/2023

  • Responsable de la tienda en Shopify Plus (Liquid y después Hydrogen y React), con 40 plantillas y 1.200 productos, junto con un equipo de marketing de 2 personas y un desarrollador backend.
  • Subí la puntuación de rendimiento móvil en Lighthouse de 51 a 94 con carga diferida de imágenes y vídeo, la sustitución de tres scripts de terceros y un 60 % menos de JavaScript en el bundle; la tasa de conversión móvil pasó del 1,6 % al 2,1 % en el mismo trimestre.
  • Diseñé y probé con tests A/B un nuevo diseño de ficha de producto que subió un 9 % la tasa de añadir al carrito sobre 180.000 sesiones mensuales.
  • Integré Klaviyo, una aplicación de reseñas y un portal de devoluciones mediante API REST y webhooks sin ninguna caída del proceso de pago.
  • Añadí cobertura con Jest y Playwright a los flujos de carrito y pago; cero regresiones en el pago en las dos temporadas altas siguientes.

Desarrolladora web junior · Área de marketing y comunicación de una universidad, Bilbao

06/2020 – 04/2021

  • Mantuve un WordPress multisitio de 3.000 páginas para 20 departamentos, con 40–60 cambios de contenido publicados a la semana, y creé 5 plantillas nuevas para departamentos.
  • Migré 400 páginas HTML antiguas al CMS con un marcado semántico limpio y corregí más de 250 enlaces rotos detectados con Screaming Frog.

Formación

Técnico Superior en Desarrollo de Aplicaciones Web (FP de Grado Superior)
Instituto público de FP, Bilbao, 2020

Certificaciones

  • AWS Certified Cloud Practitioner, 2024
  • Meta Front-End Developer Professional Certificate (Coursera), 2021
  • Certificación de Google Analytics 4 (Skillshop), 2026

Habilidades

HTML5, CSS3 (Grid, Flexbox), Sass, Tailwind CSSJavaScript (ES2023) y TypeScriptReact, Next.js (App Router), nociones de VueNode.js, Express, API REST y GraphQLPostgreSQL, Prisma, SupabaseWordPress (temas a medida, ACF, bloques de Gutenberg), Shopify (Liquid, Hydrogen)CMS headless: Sanity, ContentfulPruebas: Jest, React Testing Library, PlaywrightGit, GitHub Actions, Vercel, AWS (S3, CloudFront, nociones de Lambda)Rendimiento web (Core Web Vitals) y SEO técnicoAccesibilidad (WCAG 2.2 AA, pruebas con lector de pantalla)Entrega desde Figma, sistemas de diseño, diseño responsive y compatibilidad entre navegadores
Ejemplo ficticio. Los nombres, empleadores y cifras son orientativos.Usar este ejemplo en el editor →
Fíjate en el patrón de cada logro: qué construiste, el stack, la escala (páginas, productos, sesiones, clientes) y un resultado (puntuación, conversión, disponibilidad, plazo). Es la forma que busca un tech lead al leer en diagonal.

Qué mira primero un tech lead o responsable técnico

Los currículums de desarrollador/a web se leen dos veces: primero quien selecciona, buscando palabras clave, y después un responsable de ingeniería o un tech lead, buscando pruebas. Ambos nos dijeron las mismas cuatro cosas que deciden si pasas a la entrevista.

  • Coincidencia de stack, con sus palabras. Si la oferta dice «React, TypeScript, Next.js, PostgreSQL», esas palabras exactas tienen que aparecer en tu perfil o en tus competencias. Quien selecciona las busca; el tech lead comprueba si las has usado en el trabajo o solo en tutoriales.
  • Trabajo publicado con enlace. Una web en producción, un repositorio de GitHub con un historial de commits real, una ficha en una tienda de apps. Algo en lo que puedan hacer clic en 10 segundos. Un currículum sin enlace hace preguntarse por qué.
  • Cifras que muestren escala y efecto. Sesiones, usuarios, páginas, productos, peticiones por segundo, tiempo de carga, puntuación de Lighthouse, tasa de conversión, disponibilidad, número de webs publicadas. Las cifras pequeñas valen; que falten, no.
  • Fundamentos y responsabilidad. ¿Te encargaste tú de la accesibilidad, el rendimiento, las pruebas y el despliegue, o los pasaste a otros? En empresas pequeñas y agencias se espera que te encargues de la página entera.

“Abro el enlace a GitHub o al portafolio antes de terminar de leer el currículum. Si el código es real y la web carga rápido en mi móvil, el currículum solo tiene que confirmar el stack y mostrar una o dos cifras. Si no hay enlace, el currículum tiene que esforzarse mucho más.”

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

Ejemplos de perfil profesional y objetivo profesional para desarrollador/a web

Tres o cuatro líneas bajo tu nombre: años y especialidad, tu stack principal con las palabras de la oferta, una o dos cosas publicadas con cifras y cómo trabajas (responsabilidad completa, ritmo de agencia, en remoto). Si no tienes experiencia, usa un objetivo profesional construido a partir de proyectos en lugar de años.

Desarrollador/a web con experiencia (agencia)
Desarrollador web con 5 años en agencias digitales y más de 40 webs corporativas y tiendas online publicadas en Next.js, WordPress y Shopify. Se encarga de los proyectos desde la entrega en Figma hasta el despliegue, con WCAG 2.2 AA y puntuaciones de Lighthouse de más de 90 como estándar. Creó una librería de componentes React compartida que se usa en 14 proyectos de clientes.
Desarrollador/a frontend
Desarrolladora frontend con 4 años en React y TypeScript en un producto SaaS con 60.000 usuarios mensuales. Rehízo el flujo de alta (activación +12 %), redujo un 45 % el bundle principal e introdujo Storybook y pruebas de regresión visual. Cómoda con sistemas de diseño, accesibilidad y API GraphQL.
Desarrollador/a web full stack
Desarrollador web full stack con 6 años en Node.js, React y PostgreSQL creando portales de clientes y herramientas internas para una empresa de logística. Diseñó y puso en producción un portal de seguimiento de envíos con 25.000 consultas diarias y un 99,95 % de disponibilidad en AWS; escribió la API, el frontend en React y el pipeline de CI.
Desarrollador/a WordPress y e-commerce
Desarrolladora de WordPress y WooCommerce con 7 años creando temas y plugins a medida para pequeñas empresas y editoriales, entre ellos un multisitio de 3.000 páginas y tiendas que facturan hasta 3 millones de euros al año. Fuerte en rendimiento (cargas de página de menos de 2 segundos), refuerzo de la seguridad y migraciones sin pérdida de datos.
Junior o cambio de carrera (objetivo profesional)
Desarrollador frontend que busca su primer puesto de desarrollador web junior tras un bootcamp full stack de 6 meses y 3 proyectos publicados en React, TypeScript y Node (github.com/tunombre). Creó una app sobre el estado de los senderos con 1.400 usuarios y 96 en Lighthouse. Antes, 5 años como encargado de tienda dirigiendo equipos y tratando con clientes.
¿Objetivo o perfil profesional? Perfil en cuanto hayas tenido un empleo remunerado o unas prácticas como desarrollador/a. Si no tienes experiencia puedes usar un objetivo profesional, pero debe incluir un stack, un proyecto con enlace y una cifra, no «apasionado/a por aprender nuevas tecnologías».

Funciones de desarrollador/a web para el currículum: logros débiles frente a fuertes

La versión débil de este currículum copia la descripción del puesto: «desarrollé webs responsive, colaboré con diseñadores, mantuve el código». Eso lo ha hecho cualquier desarrollador. Reescribe cada función con el stack, la escala y un resultado. Siete ejemplos:

Débil (solo la función)Fuerte (stack, escala, resultado)
Desarrollé webs responsive para clientes.Creé entre 8 y 10 webs corporativas de clientes al año en Next.js y WordPress, desde la entrega en Figma hasta el lanzamiento, más del 90 % entregadas en la fecha prevista.
Mejoré el rendimiento de la web.Subí el rendimiento móvil en Lighthouse de 51 a 94 en una tienda Shopify de 40 plantillas con carga diferida de imágenes y vídeo y un 60 % menos de JavaScript en el bundle; la conversión móvil pasó del 1,6 % al 2,1 %.
Colaboré con diseño y marketing.Convertí los diseños de Figma en una librería de componentes React y Tailwind usada en 14 proyectos, que redujo alrededor de un 25 % el tiempo de desarrollo de una web estándar.
Escribí código limpio y mantenible.Añadí cobertura con Jest y Playwright a los flujos de carrito y pago; cero regresiones en el pago en dos temporadas altas.
Me aseguré de que las webs fueran accesibles.Entregué cada lanzamiento con WCAG 2.2 AA; dos auditorías externas encargadas por clientes en 2025 no encontraron ningún defecto de accesibilidad.
Integré servicios de terceros.Integré Klaviyo, una plataforma de reseñas y un portal de devoluciones mediante API REST y webhooks sin ninguna caída del proceso de pago.
Mantuve webs existentes.Mantuve 12 webs de clientes en un ciclo mensual de actualización y monitorización con un 99,9 % de disponibilidad, y reduje un tercio los errores tras el lanzamiento con un pipeline de GitHub Actions.

Si no tienes una cifra de negocio, usa una de ingeniería: tamaño del bundle, tiempo de build, cobertura de pruebas, número de páginas, peticiones gestionadas, número de componentes o plantillas. Cualquier desarrollador las encuentra en sus propias herramientas.

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 web

Competencias de desarrollador/a web para el currículum y cómo presentarlas

Agrupa tus competencias por capa y pon entre 12 y 18 en total. Usa los nombres exactos de la oferta. No uses barras de nivel ni porcentajes: a un tech lead no le dicen nada y quedan mal en un ATS. No pongas Microsoft Word.

Frontend:

  • HTML5, CSS3 (Grid, Flexbox, propiedades personalizadas), Sass, Tailwind CSS
  • JavaScript (ES2023), TypeScript
  • React, Next.js, Vue o Nuxt, Svelte, Angular (solo los que hayas usado en producción)
  • Estado y datos: Redux, Zustand, TanStack Query, clientes GraphQL
  • Accesibilidad (WCAG 2.2), diseño responsive, pruebas entre navegadores

Backend, datos y plataformas:

  • Node.js, Express, Fastify; o PHP y Laravel; o Python y Django, según tu trayectoria
  • Diseño de API REST y GraphQL, autenticación (OAuth, JWT), webhooks
  • PostgreSQL, MySQL, MongoDB, Redis; ORM como Prisma
  • CMS y comercio electrónico: WordPress, Shopify, WooCommerce, Sanity, Contentful, Strapi
  • Hosting y despliegue: Vercel, Netlify, AWS, Cloudflare, nociones de Docker

Herramientas y prácticas:

  • Git y GitHub o GitLab, revisión de pull requests, GitHub Actions u otra CI
  • Pruebas: Jest, Vitest, React Testing Library, Playwright, Cypress
  • Rendimiento: Core Web Vitals, Lighthouse, análisis del bundle
  • SEO técnico, analítica (GA4), gestión de etiquetas
  • Entrega desde Figma, sistemas de diseño, Storybook
  • Agile o Scrum, gestión de tareas en Jira o Linear

Currículum de desarrollador/a web junior o sin experiencia

En las ofertas españolas verás «junior», «sin experiencia» o «primer empleo»; en las de India y buena parte de Asia, «fresher». En cualquier caso, la empresa no espera trayectoria laboral. Espera pruebas de que sabes construir y publicar. Monta la página así.

  1. 1Ponte como título «Desarrollador/a web junior» o «Desarrollador/a frontend» bajo tu nombre, con enlaces a GitHub y al portafolio en la cabecera.
  2. 2Escribe un objetivo profesional de 3 líneas con datos: tu stack, cómo lo aprendiste (grado, FP, bootcamp o autodidacta, con fechas), un proyecto con enlace y una cifra.
  3. 3Haz que Proyectos sea la sección más grande. Elige 3 proyectos reales que resuelvan un problema para alguien, con enlaces a la versión publicada y al código, el stack y una métrica cada uno. Sustituye los clones de tutoriales por algo diseñado por ti, aunque sea pequeño.
  4. 4Añade experiencia de todos modos: prácticas, webs como freelance para un negocio local, un hackatón, una pull request open source, la web de una asociación de estudiantes. Descríbelos con la misma forma stack-escala-resultado.
  5. 5Convierte tu empleo no tecnológico en un punto fuerte en una línea: trato con clientes, plazos, dirección de equipos. Las personas que cambian de carrera con 5 años dirigiendo equipos resultan atractivas para las agencias.
  6. 6Competencias: pon lo que hayas usado de verdad en un proyecto. Un tech lead preguntará por cada elemento de la lista.
  7. 7Una página, en PDF, y comprueba que tu portafolio saca más de 90 en Lighthouse antes de enviarlo.
Recién titulado/a en Informática
Graduada en Ingeniería Informática (2026) que busca un puesto de desarrolladora web junior. Creó una aplicación web de horarios de asignaturas en React, TypeScript y Node que usaron 600 estudiantes en un cuatrimestre (github.com/tunombre/horarios) y completó unas prácticas de verano manteniendo el WordPress de una universidad con 20 subsitios de departamentos. Manejo de Git, API REST, PostgreSQL y pruebas con Playwright.
Bootcamp y cambio de carrera
Desarrollador frontend con un bootcamp full stack de 6 meses (React, Node, PostgreSQL) y 3 proyectos desplegados, entre ellos la web de pedidos de un restaurante local que gestiona 40 pedidos a la semana (enlace y código en el portafolio). Antes, 5 años como encargado de turno en restauración al frente de 20 personas. Busca un puesto de desarrollador junior en una agencia o un equipo de producto.
Autodidacta, inicio como freelance
Desarrolladora web autodidacta con 18 meses de estudio y 4 webs de pago como freelance para negocios locales en WordPress y Next.js, todas con más de 90 en Lighthouse y conformes con WCAG 2.2 AA. Certificaciones freeCodeCamp Responsive Web Design y JavaScript, 2025. Busca su primer puesto en plantilla como desarrolladora web junior.

Formación y certificaciones en el currículum de desarrollador/a web

En España no se exige ninguna certificación ni titulación para trabajar como desarrollador/a web, y la mayoría de los responsables técnicos valoran más el trabajo publicado que ambas. Aun así, algunas acreditaciones merecen una línea porque son reales y muy conocidas.

  • Titulaciones: Grado en Ingeniería Informática o Ingeniería del Software, FP de Grado Superior en Desarrollo de Aplicaciones Web (DAW) o Multiplataforma (DAM), o el certificado de un bootcamp. Pon la titulación, el centro y el año; la nota media solo si es destacada y te titulaste en los dos últimos años.
  • Bootcamps: nombra el programa y el stack que se enseñó. Las empresas conocen los principales; si es uno más pequeño, añade la duración en meses.
  • AWS Certified Cloud Practitioner o AWS Certified Developer – Associate: útiles si despliegas en AWS o te presentas a empresas que lo usan.
  • Meta Front-End Developer Professional Certificate (Coursera) y certificaciones de freeCodeCamp (Responsive Web Design, JavaScript Algorithms and Data Structures): reales, gratuitas o baratas, y una señal razonable de esfuerzo en perfiles junior.
  • Certificación de Google Analytics 4 (Skillshop), cursos de Shopify Partner Academy y certificaciones de desarrollador de WordPress o Contentful: relevantes para trabajo en agencia y comercio electrónico.
  • No enumeres uno a uno los certificados de finalización de cursos en vídeo. Si un curso te enseñó un stack que usas, menciona el stack, no el curso.

Formato y extensión del currículum de desarrollador/a web

  • Una página hasta unos 8 años de experiencia; dos solo para desarrolladores sénior con muchos productos o una larga trayectoria en consultoría. Es el consejo más repetido en los foros de desarrolladores y los seleccionadores están de acuerdo.
  • Orden con experiencia: cabecera con enlaces; perfil profesional; competencias agrupadas por capa; experiencia; proyectos (opcional); formación y certificaciones. Orden para perfiles junior: cabecera; objetivo profesional; proyectos; competencias; experiencia (prácticas, freelance); formación.
  • Diseño sencillo a una columna. Las plantillas a dos columnas, los iconos y las barras de nivel suelen desordenarse en los sistemas ATS. El diseño se luce en tu portafolio; en el currículum lo que importa es que se lea bien.
  • Nombres del stack coherentes: «JavaScript», no «Javascript»; «Node.js», «PostgreSQL», «Next.js». Los tech leads se fijan.
  • Enlaces como texto visible, no solo como hipervínculos, porque al imprimir o al pasar por el ATS se pierden.
  • Foto opcional (habitual en España, pero no necesaria); sin fecha de nacimiento ni DNI. Basta con la ciudad y tu preferencia de trabajo «en remoto» o «híbrido».
  • PDF, con el nombre «Nombre-Apellido-Desarrollador-Web-CV.pdf». En España se dice currículum o CV indistintamente; los consejos de contenido son los mismos.

La plantilla tech-dark de cvplex usada arriba mantiene una estructura a una columna y segura para ATS, con un bloque de competencias destacado y espacio para enlaces en la cabecera, que es lo que quieren ver tanto quien selecciona como los tech leads.

Palabras clave ATS para el currículum de desarrollador/a web

Muchas empresas pasan los currículums de desarrolladores por un sistema ATS antes de que los lea una persona, y quien selecciona busca en su base de datos por nombre de tecnología. Copia los términos exactos de la oferta y después prueba tu archivo con un comprobador ATS gratuito.

  • Puestos: desarrollador/a web, desarrollador/a front-end, desarrollador/a full stack, desarrollador/a JavaScript, desarrollador/a WordPress, desarrollador/a Shopify, desarrollador/a web junior
  • Lenguajes y frameworks escritos como en la oferta: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, HTML, CSS, Tailwind
  • Plataformas: WordPress, WooCommerce, Shopify, CMS headless, Sanity, Contentful, AWS, Vercel
  • Términos de práctica: diseño responsive, accesibilidad, WCAG, Core Web Vitals, API REST, GraphQL, pruebas unitarias, CI/CD, Git, Agile
  • La forma corta y la larga cuando difieren: «CI/CD» e «integración continua», «SEO» y «posicionamiento en buscadores»

Preguntas frecuentes

¿Cómo hago un currículum de desarrollador/a web?

Pon los enlaces a GitHub y al portafolio en la cabecera y después un perfil profesional de 3 líneas con tus años, tu stack con las palabras de la oferta y un resultado publicado con una cifra. Agrupa las competencias por capa, da a cada empleo de 3 a 5 logros con la forma «construí X con el stack Y a escala Z, resultado», añade una sección de proyectos si eres junior y que quepa en una página, en PDF.

¿Qué competencias pongo en un currículum de desarrollador/a web?

Primero las tecnologías exactas de la oferta, agrupadas en frontend (HTML, CSS, JavaScript, TypeScript, React o Vue), backend y plataformas (Node.js, bases de datos, WordPress, Shopify, AWS o Vercel) y prácticas (Git, pruebas, CI, accesibilidad, rendimiento). Pon solo lo que hayas usado en un proyecto real; en la entrevista te preguntarán por cada elemento.

¿Cómo hago un currículum de desarrollador/a web junior o sin experiencia?

Empieza con un objetivo profesional con datos (stack, cómo lo aprendiste, un proyecto con enlace y una cifra), haz que los proyectos sean la sección más grande con enlaces a la versión publicada y al código, añade como experiencia las prácticas, los trabajos freelance o las contribuciones open source, y pon solo las competencias que hayas usado en producción. Asegúrate de que tu portafolio sea rápido: es tu primera muestra de trabajo.

¿Debe incluir el currículum de desarrollador/a web un enlace a GitHub?

Sí, en la cabecera y como URL legible. Fija tus 3–4 mejores repositorios, dale a cada uno un README con captura y enlace a la versión publicada, y oculta los forks abandonados. Si todo tu trabajo es privado o pertenece a clientes, enlaza un portafolio que describa los proyectos e indica que el código está disponible a petición.

¿Cuál es el mejor formato de currículum para desarrollador/a web?

Un diseño a una columna, en orden cronológico inverso, con un bloque de competencias cerca del principio y sin gráficos, tablas ni barras de nivel. Guárdalo en PDF. Las plantillas a dos columnas o llenas de iconos a menudo no se leen bien en los sistemas ATS, así que deja el diseño para tu portafolio.

¿Cuánto debe ocupar un currículum de desarrollador/a web?

Una página hasta unos ocho años de experiencia. Los desarrolladores sénior con muchos productos o una larga trayectoria en consultoría pueden usar dos. Resume en una línea los empleos antiguos o sin relación con el puesto.

¿Pongo certificaciones en el currículum de desarrollador/a web?

Solo las reales y reconocidas: certificaciones de AWS, el Meta Front-End Developer Professional Certificate, las certificaciones de freeCodeCamp, GA4 o certificaciones de desarrollador de plataformas concretas. No se exige ninguna, y el trabajo publicado con enlaces cuenta más.

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