Currículum de desarrollador/a front-end: ejemplos y guía para redactarlo

Un currículum de desarrollador/a front-end consigue entrevista cuando el responsable de ingeniería ve tu stack en la primera línea (React, TypeScript, Next.js, Vue o Angular), funcionalidades lanzadas con cifras de usuarios, rendimiento o accesibilidad, y código que puede abrir: un enlace a GitHub y uno o dos proyectos publicados. Una página si estás empezando, diseño sencillo y sin barras de nivel. Abajo tienes ejemplos para perfiles con experiencia y junior.

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

Ejemplo de currículum de desarrollador/a front-end (React y TypeScript, 7 años)

Un currículum de una página para una desarrolladora front-end con siete años de experiencia entre una agencia y una empresa de producto de salud digital. El nombre y las empresas son inventados. Fíjate en que el stack está en la línea del título, la cabecera enlaza a GitHub y a un portfolio, y cada logro tiene una cifra que un responsable puede visualizar: usuarios, tiempo de carga, tamaño del bundle, cobertura de tests, errores, conversión.

Laura Medina Castro

Desarrolladora front-end · React, TypeScript, Next.js · Accesibilidad y rendimiento

Barcelona (teletrabajo o híbrido) · 612 345 678 · laura.medina@ejemplo.es · github.com/laura-medina-ejemplo · laura-medina-ejemplo.dev · linkedin.com/in/laura-medina-ejemplo

Perfil

Desarrolladora front-end con 7 años creando aplicaciones en React y TypeScript, los 3 últimos en un portal del paciente que usan 210.000 personas. Redujo el Largest Contentful Paint del portal de 4,1 s a 1,6 s, lo llevó al nivel WCAG 2.2 AA tras una auditoría externa y creó un sistema de diseño en Storybook con 60 componentes que usan 3 equipos de producto. Acostumbrada a llevar una funcionalidad desde la entrega en Figma hasta la monitorización en producción y a revisar entre 8 y 10 pull requests a la semana.

Experiencia

Desarrolladora front-end · Empresa de salud digital (serie B, 140 empleados; portal del paciente y aplicación web para profesionales sanitarios), Barcelona

01/2023 – actualidad

  • Rehíce el front-end del portal del paciente en React 18, TypeScript y Next.js (app router), con 210.000 pacientes registrados y unas 40.000 sesiones diarias; el Largest Contentful Paint en móvil bajó de 4,1 s a 1,6 s y la puntuación de rendimiento en Lighthouse subió de 54 a 93.
  • Dirigí el trabajo de accesibilidad WCAG 2.2 AA: corregí 140 hallazgos de la auditoría (orden del foco, contraste, etiquetas ARIA, trampas de teclado en modales) y superé la reauditoría externa sin incidencias críticas, un requisito contractual de 2 grupos hospitalarios clientes.
  • Diseñé y construí un sistema de diseño de 60 componentes en Storybook con props tipadas en TypeScript, tokens y tests de regresión visual; lo adoptaron 3 equipos de producto y redujo en torno a un 30 % el tiempo de desarrollo de interfaz de las nuevas funcionalidades (medido en puntos de historia por sprint).
  • Subí la cobertura de tests del front-end del 35 % al 82 % con Jest y React Testing Library y añadí al CI 40 flujos end-to-end con Playwright; los errores de interfaz en producción bajaron un 45 % de un trimestre a otro.
  • Reduje un 38 % el bundle principal de JavaScript (de 1,9 MB a 1,18 MB) con code splitting por rutas, imports dinámicos y la sustitución de dos librerías de fechas y gráficos.
  • Fui mentora de 2 desarrolladores junior y revisé entre 8 y 10 pull requests a la semana; redacté los estándares de código front-end del equipo y la checklist de pull requests.

Desarrolladora front-end · Agencia de comercio electrónico y webs de marketing (35 empleados), Barcelona

06/2020 – 12/2022

  • Entregué más de 25 webs y aplicaciones web de clientes en React, Next.js y stacks de comercio headless, trabajando directamente con diseñadores en Figma y con los clientes en la aceptación.
  • Rediseñé y rehíce el proceso de compra de una tienda especializada que factura 9 millones de euros al año online; un test A/B mostró un aumento del 18 % en la conversión del checkout y el cliente se quedó con el nuevo flujo.
  • Conseguí puntuaciones de Lighthouse de 90 o más en todos los lanzamientos de 2022 optimizando imágenes, la estrategia de carga de fuentes y el aplazamiento de scripts de terceros.
  • Configuré pipelines de GitHub Actions con lint, comprobación de tipos, tests unitarios y despliegues de previsualización para 12 repositorios de clientes, con lo que los problemas el día de lanzamiento casi desaparecieron.

Desarrolladora web junior · Estudio web (9 empleados), Barcelona

08/2019 – 05/2020

  • Desarrollé páginas de marketing responsive y temas de WordPress en HTML, CSS (Sass) y JavaScript nativo para 14 pequeñas empresas clientes.
  • Migré 6 webs de clientes a un front-end en React basado en componentes y corregí más de 60 errores de compatibilidad entre navegadores y de maquetación en móvil en los primeros 4 meses.

Formación

Grado en Ingeniería Informática
Universidad pública, Barcelona, 2019

Certificaciones

  • AWS Certified Cloud Practitioner, 2024 (vigente)

Habilidades

JavaScript (ES2023) y TypeScriptReact 18, Next.js (app router) y React Server ComponentsEstado y datos: Redux Toolkit, TanStack Query, ZustandHTML5, CSS3, Sass, Tailwind CSS, CSS Modules, diseño responsiveAccesibilidad: WCAG 2.2 AA, ARIA, pruebas con lectores de pantalla (NVDA, VoiceOver)Rendimiento: Core Web Vitals, Lighthouse, análisis del bundle, code splittingTesting: Jest, React Testing Library, Playwright, regresión visual con StorybookBuild y herramientas: Vite, Webpack, ESLint, Prettier, npm y pnpmAPIs: REST, GraphQL (Apollo), clientes OpenAPI, flujos de autenticación (OAuth 2.0)CI/CD: GitHub Actions, despliegues en Vercel y AWS AmplifyColaboración con diseño: Figma, design tokens, documentación de componentesMonitorización: Sentry, eventos de analítica web, feature flags
Ejemplo ficticio. Los nombres, empleadores y cifras son orientativos.Usar este ejemplo en el editor →
El stack en la línea del título no es decoración. Los seleccionadores buscan en su base de candidaturas por framework, y los responsables de contratación lo buscan con la vista antes de leer un logro. Nombra tu framework y tu lenguaje principales, no «tecnologías web».

Lo primero que buscan los responsables de ingeniería

Un currículum front-end suele pasar dos filtros: un seleccionador compara el stack con la oferta y, después, el responsable de contratación o un ingeniero sénior le dedica un minuto. Buscan cuatro cosas, en este orden.

  • Que el stack encaje. Si el equipo trabaja con React y TypeScript, quiere ver React y TypeScript en tu línea de título y en tus logros, no en una lista de 30 herramientas. Lo mismo con Vue o Angular. Indica tu nivel con honestidad: «Vue (en producción, 2 años)» es mejor que una lista sin más.
  • Trabajo lanzado con impacto. Algo que llegó a los usuarios, con una cifra: sesiones, tiempo de carga, conversión, hallazgos de accesibilidad cerrados, cobertura de tests, errores reducidos. Una funcionalidad que creaste y mantuviste durante un año dice más que cinco que tocaste.
  • Código que puedan abrir. Un perfil de GitHub con un proyecto fijado que tenga README, tests y commits a lo largo del tiempo; un portfolio o una aplicación publicada. Los responsables los abren, sobre todo con candidaturas junior e intermedias.
  • Fundamentos. JavaScript sin frameworks, maquetación CSS, el navegador (renderizado, red, almacenamiento), nociones de accesibilidad y rendimiento. Los frameworks cambian; un currículum que menciona Core Web Vitals y WCAG indica a alguien que entiende la plataforma.

“Lo primero que se mira es el framework y si la persona ha sido responsable de una parte real de un producto. Lo segundo es el enlace a GitHub. Si el repositorio fijado tiene tests y un README legible, la entrevista ya está medio cerrada.”

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

Competencias de desarrollador/a front-end para el currículum

Agrupa tus competencias para que quien lee encuentre el framework en un segundo y vea el nivel en el siguiente. Entre diez y dieciséis elementos, agrupados, sin barras de nivel ni estrellas (no significan nada y los ATS no pueden leerlas).

  • Lenguajes: JavaScript (indica la versión o las funciones que usas), TypeScript, HTML5, CSS3. No empieces por HTML; todas las ofertas lo dan por hecho.
  • Framework y ecosistema: React con Next.js o Remix; Vue con Nuxt; Angular; Svelte. Añade las herramientas de estado y datos (Redux Toolkit, TanStack Query, Pinia, NgRx) y el router que uses.
  • Estilos: Tailwind, CSS Modules, styled-components, Sass, design tokens, media y container queries, nociones de animación.
  • Calidad: Jest o Vitest, React Testing Library, Playwright o Cypress, Storybook, regresión visual, ESLint y Prettier, clientes de API con tipado seguro.
  • Rendimiento y accesibilidad: Core Web Vitals (LCP, INP, CLS), Lighthouse, análisis del bundle, carga diferida, estrategia de imágenes y fuentes; WCAG 2.2, ARIA, navegación por teclado, pruebas con lectores de pantalla.
  • Build, despliegue y observación: Vite, Webpack, Turbopack; GitHub Actions o GitLab CI; Vercel, Netlify, AWS; Sentry, eventos de analítica, feature flags.
  • Competencias de trabajo que cuentan en este campo: leer archivos de Figma y frenar diseños que no se van a poder lanzar, escribir pull requests claros, acordar contratos de API con el equipo back-end, estimar y entregar en sprints.
Poner una herramienta que tocaste una vez en un tutorial es la forma más rápida de que una entrevista front-end salga mal. Cualquier cosa de tu lista de competencias puede convertirse en 15 minutos de programación en directo.

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 front-end

Logros de experiencia para desarrollador/a front-end: de débiles a fuertes

Un buen logro front-end nombra la parte del producto, el stack, la escala (usuarios, sesiones, páginas, componentes) y un resultado medido: tiempo de carga, tamaño del bundle, hallazgos de accesibilidad, cobertura de tests, errores, conversión o velocidad de entrega.

Débil (solo la tarea)Fuerte (producto, stack, escala, resultado)
Desarrollo de interfaces de usuario con React.Rehíce el portal del paciente en React 18, TypeScript y Next.js para 210.000 pacientes registrados; el LCP en móvil bajó de 4,1 s a 1,6 s y la puntuación de rendimiento en Lighthouse subió de 54 a 93.
Mejora del rendimiento de la web.Reduje un 38 % el bundle principal de JavaScript (de 1,9 MB a 1,18 MB) con code splitting por rutas, imports dinámicos y la sustitución de dos librerías de fechas y gráficos.
Adaptación de la web para que fuera accesible.Cerré 140 hallazgos WCAG 2.2 AA (orden del foco, contraste, etiquetas ARIA, trampas de teclado en modales) y superé la reauditoría externa sin incidencias críticas.
Redacción de tests unitarios.Subí la cobertura del front-end del 35 % al 82 % con Jest y React Testing Library y añadí al CI 40 flujos end-to-end con Playwright; los errores de interfaz en producción bajaron un 45 % de un trimestre a otro.
Creación de componentes reutilizables.Construí un sistema de diseño en Storybook con 60 componentes, props tipadas y tests de regresión visual, adoptado por 3 equipos de producto; el tiempo de desarrollo de interfaz de las nuevas funcionalidades bajó en torno a un 30 %.
Trabajo con diseñadores.Convertí entregas de Figma en funcionalidades de producción para más de 25 webs de clientes y detecté antes del desarrollo más de 30 problemas de diseño que habrían fallado en móvil o en accesibilidad.
Rediseño de la página de pago.Rehíce el proceso de compra de una tienda que factura 9 millones de euros al año; un test A/B mostró un aumento del 18 % en la conversión del checkout y el cliente adoptó el nuevo flujo.
De dónde salen las cifras: los informes de Lighthouse y Core Web Vitals (PageSpeed Insights o tu herramienta de monitorización), el analizador del bundle, tu informe de cobertura, el recuento de errores por trimestre en el gestor de incidencias, la analítica de producto para sesiones y conversión, y la velocidad de los sprints para el ritmo de entrega.

Ejemplos de perfil y objetivo profesional para desarrollador/a front-end

Tres líneas: años y stack, el producto que construiste y su escala, uno o dos resultados medidos. Los perfiles junior escriben un objetivo breve que nombre el stack, un proyecto real y lo que buscan.

Junior o recién titulado/a (objetivo)
Graduado en Ingeniería Informática (2026) con React, TypeScript y Node.js aprendidos en la carrera y en dos proyectos desplegados, entre ellos una aplicación de turnos con la que un restaurante de la zona ha programado más de 300 turnos. Maneja Git, Jest y CSS responsive. Busca un puesto de desarrollador front-end junior en el que la revisión de código y la mentoría formen parte del trabajo.
React, nivel intermedio (perfil)
Desarrolladora front-end con 7 años en React y TypeScript, los 3 últimos en un portal del paciente para 210.000 usuarios. Redujo el LCP en móvil de 4,1 s a 1,6 s, alcanzó el nivel WCAG 2.2 AA tras una auditoría externa y creó un sistema de diseño de 60 componentes que usan 3 equipos. Revisa entre 8 y 10 pull requests a la semana y es mentora de 2 perfiles junior.
Desarrollador/a front-end sénior (perfil)
Ingeniero front-end sénior con 11 años de experiencia, 6 en Vue y Nuxt y 5 en React, al frente de un equipo de 6 desarrolladores en un producto de analítica B2B con 2.400 cuentas de clientes. Responsable de la arquitectura front-end, la librería de componentes compartida (140 componentes, 4 aplicaciones) y el presupuesto de rendimiento; redujo un 55 % el time-to-interactive durante el cambio de plataforma de 2025.
Cambio de profesión (perfil)
Desarrolladora front-end con 1 año de trabajo como freelance en React tras 6 años como diseñadora gráfica. Ha creado y lanzado 5 webs de clientes en Next.js y Tailwind con Lighthouse de 95 o más, y un flujo de design tokens de Figma a código. Fuerte en maquetación, tipografía y accesibilidad; aprendiendo TypeScript en producción.

Currículum de desarrollador/a front-end sin experiencia (junior o recién titulado/a)

Sin un puesto en el que apoyarte, tus proyectos son tu apartado de experiencia. Dos o tres proyectos reales, descritos como empleos, valen más que una lista larga de competencias. Quien contrata perfiles junior quiere ver que terminas lo que empiezas, que lo pruebas y que sabes explicar tus decisiones.

  1. 1Cabecera con GitHub, el enlace a un proyecto publicado y LinkedIn. Si tu GitHub está flojo, arréglalo antes de enviar una sola candidatura.
  2. 2Objetivo de dos o tres líneas: el stack que conoces, un proyecto con un usuario real o una cifra real, y el puesto que buscas.
  3. 3Apartado de proyectos por encima de la formación: 2 o 3 proyectos con nombre, año, stack, qué hace, quién lo usa y cifras (usuarios, tests, puntuación de Lighthouse, endpoints de API, componentes). Indica qué hiciste tú si fue un proyecto en equipo o de bootcamp.
  4. 4Formación: titulación o bootcamp con fechas; las asignaturas solo si son concretas (estructuras de datos, interacción persona-ordenador, desarrollo web). La nota media, solo si destaca.
  5. 5Competencias agrupadas como en el apartado anterior, limitadas a lo que sepas programar en directo.
  6. 6Cualquier trabajo, una o dos líneas cada uno, con una cifra: comercio, atención al cliente, clases particulares. A quien contrata le gustan los perfiles junior que ya han tenido un empleo. Una página.
Proyecto de un perfil junior
Pantry (2026), React, TypeScript, Vite, Firebase. Aplicación de compra y menús semanales con modo sin conexión y listas compartidas; 120 usuarios activos semanales tras lanzarla en el campus. 70 tests unitarios, flujo de compra probado con Playwright y contraste de color WCAG AA en toda la aplicación. github.com/tunombre/pantry · pantry-app.dev
Proyecto de bootcamp en equipo, con alcance sincero
Trailhead (2025, proyecto final de bootcamp en un equipo de 4), Next.js, Tailwind, PostgreSQL con Prisma. Desarrollé la vista de mapa, los filtros de búsqueda y la maquetación responsive (en torno al 40 % del front-end); escribí los tests de componentes y el README. Desplegado en Vercel, Lighthouse 91.
Logro de prácticas
Prácticas de front-end, aseguradora regional (verano de 2025): migré 22 páginas de formularios heredadas en jQuery a componentes React con validación, lo que redujo un 30 % las incidencias de soporte relacionadas con formularios el trimestre siguiente; código revisado e integrado por el equipo de plataforma.

Formato, extensión, PDF y palabras clave ATS

  • Una página si estás empezando; con experiencia, hasta dos, sobre todo en puestos sénior y de liderazgo con varios productos y un equipo. Nadie lee la tercera página.
  • Orden: cabecera con enlaces; línea de título con el stack; perfil profesional; experiencia (o proyectos en perfiles junior); competencias; formación. Las certificaciones son opcionales en front-end y van al final.
  • Diseño sencillo de una columna, texto real, sin barras de nivel ni iconos en los títulos de los apartados; la foto es opcional. Las empresas contratan con Greenhouse, Lever, Workday y sistemas parecidos que leen el texto; un diseño de dos columnas con gráficos suele perder tus fechas.
  • PDF con texto seleccionable y nombre Nombre-Apellido-Desarrollador-Frontend.pdf. No envíes como currículum un enlace a un diseño en Figma o Canva.
  • Palabras clave: copia cómo las escribe la oferta. Las ofertas usan «front end», «front-end» y «frontend» indistintamente, así que pon la forma de la oferta en tu título y otra forma una vez en el texto. Incluye el framework, TypeScript, las herramientas de testing, «accesibilidad», «rendimiento», «responsive», «REST» o «GraphQL», «CI/CD» y «Agile» si aparecen.
  • En España se dice indistintamente currículum o CV y la foto es habitual pero no obligatoria; si te presentas a empresas del Reino Unido o de EE. UU., envíalo sin foto.
  • Pasa el PDF por el comprobador ATS de cvplex con la oferta pegada. Te indica qué palabras del stack faltan y qué logros no tienen un resultado medible.

Preguntas frecuentes

¿Cómo escribo «desarrollador/a front-end» en el currículum?

Usa el título de la oferta y añade tu stack: «Desarrolladora frontend (React, TypeScript)» o «Front-End Engineer, Vue y Nuxt». Ponlo en la línea del título, debajo de tu nombre, y repite una vez en el perfil la forma que use la oferta. Los ATS buscan la forma exacta, así que copia «front end», «front-end» o «frontend» tal como aparezca.

¿Qué competencias debe poner un/a desarrollador/a front-end en el currículum?

Agrupadas, entre diez y dieciséis: JavaScript y TypeScript; tu framework y su ecosistema (React y Next.js, Vue y Nuxt, Angular); tu enfoque de CSS (Tailwind, Sass, CSS Modules); testing (Jest, React Testing Library, Playwright o Cypress); accesibilidad y rendimiento (WCAG, Core Web Vitals); herramientas de build y despliegue; colaboración en Figma. Pon solo lo que sepas programar en directo.

¿Cómo hago un currículum de desarrollador/a front-end sin experiencia?

Convierte los proyectos en tu apartado de experiencia: dos o tres proyectos desplegados con stack, qué hacen, quién los usa y cifras como usuarios, tests y puntuación de Lighthouse, cada uno enlazado a GitHub y a una URL pública. Añade un objetivo breve, tu titulación o bootcamp, competencias agrupadas y cualquier empleo que hayas tenido. Una página, y un perfil de GitHub listo para que lo abran.

¿Pongo mi GitHub en el currículum de desarrollador/a front-end?

Sí, en la cabecera, como URL corta y legible. Antes, fija de dos a cuatro repositorios que encajen con el puesto, cada uno con README, capturas, tests y un historial de commits a lo largo del tiempo, y desfija los clones de tutoriales. Los responsables de contratación abren el enlace, sobre todo con candidaturas junior e intermedias.

¿Qué objetivo profesional pongo en un currículum de desarrollador/a front-end junior?

Dos o tres líneas: tu stack, un proyecto real con un usuario o una cifra, y el puesto que buscas. Ejemplo: «Graduado en Ingeniería Informática con React y TypeScript en dos proyectos desplegados, entre ellos una aplicación de turnos que usa un restaurante de la zona; busco un puesto front-end junior con revisión de código y mentoría». Evita «apasionado» y «busco crecer».

¿Cuánto debe ocupar un currículum de desarrollador/a front-end?

Una página si estás empezando o tienes pocos años de experiencia; hasta dos en puestos sénior o de liderazgo con varios productos y gestión de equipo. Los seleccionadores y responsables dedican un minuto a la primera lectura, así que el stack, tu mejor resultado y los enlaces deben estar en el tercio superior de la primera página.

¿PDF o Word para el currículum de desarrollador/a front-end?

Un PDF con texto seleccionable, salvo que el portal pida Word. Mantenlo en una columna con texto real para que Greenhouse, Lever o Workday puedan leer fechas y puestos. No envíes una imagen diseñada, un enlace a Figma ni una exportación de Canva; los ATS los leen como si estuvieran en blanco.

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