miresumen.

EJEMPLO DE CURRÍCULUM · TECNOLOGÍA E INGENIERÍA

Ejemplo de currículum de desarrollador de software: frontend, backend y full stack

Un currículum de desarrollador de software tiene que responder rápido a tres preguntas del equipo técnico: con qué stack trabajas de verdad, qué tamaño y complejidad tenían los sistemas en los que participaste y qué cambió gracias a tu código. Sirve igual para un programador frontend, backend o full stack: cambian las tecnologías, no la lógica.

Las listas interminables de lenguajes restan credibilidad. Funciona mejor un stack principal bien descrito, métricas técnicas verosímiles (latencia, cobertura de tests, frecuencia de despliegue, incidencias) y enlaces a repositorios o proyectos que alguien pueda abrir. Es habitual que los procesos de selección en tecnología incluyan una prueba o entrevista técnica, así que no pongas nada que no puedas defender en ella.

Ejemplo de currículum de desarrollador de software

Daniel Soler Bernabeu

Desarrollador full stack · TypeScript, React y Node.js

Valencia, España · daniel@ejemplo.com

Perfil profesional

Desarrollador full stack con seis años de experiencia construyendo aplicaciones web con TypeScript, React y Node.js sobre PostgreSQL y AWS. He trabajado en productos SaaS B2B con miles de usuarios diarios, desde el diseño de APIs hasta la interfaz y la puesta en producción. Me importan el código mantenible, los tests automatizados y la observabilidad tanto como entregar rápido. Participo en las revisiones de código, mentorizo a perfiles junior y colaboro con producto para dividir cada funcionalidad en entregas pequeñas. Mantengo una librería open source de validación de formularios para React.

Experiencia

Desarrollador full stack sénior2022 — Actualidad

Nubalia Software (SaaS de gestión de reservas) · Valencia (híbrido)

  • Rediseñé la API de disponibilidad en Node.js y PostgreSQL con nuevos índices y caché en Redis: el p95 bajó de 900 ms a 180 ms.
  • Migré el frontend de JavaScript a TypeScript de forma incremental en 14 meses, sin congelar el desarrollo de funcionalidades.
  • Monté el pipeline de CI/CD en GitHub Actions con despliegues a AWS ECS; pasamos de un despliegue semanal a varios al día.
  • Subí la cobertura de tests del módulo de facturación del 35 % al 80 % con Jest y pruebas de integración con Testcontainers.
  • Mentorizo a tres desarrolladores junior y coordino las revisiones de código del equipo de reservas.
Desarrollador frontend2020 — 2022

Tresmares Digital (consultora de software) · Valencia

  • Desarrollé con React y Redux el área privada de clientes de una aseguradora, con unos 40.000 usuarios al mes.
  • Creé una librería de componentes accesibles documentada en Storybook, reutilizada en cuatro proyectos de la consultora.
  • Bajé el Largest Contentful Paint de la web pública de 4,1 s a 1,9 s con división de código y optimización de imágenes.
  • Introduje tests end-to-end con Playwright en los flujos de alta y pago, que dejaron de llegar rotos a producción.

Educación

Grado en Ingeniería Informática2016 — 2020

Universidad Técnica de Levante

Habilidades

TypeScriptJavaScriptReactNext.jsNode.js (Express, NestJS)PostgreSQLRedisAWS (ECS, RDS, S3, Lambda)DockerGitHub ActionsJest y PlaywrightGit

Idiomas

Español · Nativo   Valenciano · Nativo   Inglés · B2

Certificaciones y cursos

  • AWS Certified Developer – Associate
Ejemplo ficticio con fines ilustrativos. Adáptalo siempre a tu experiencia real.

Perfil profesional de desarrollador de software: 3 ejemplos

El perfil es lo primero que se lee. Elige el que se parezca a tu situación y cámbialo hasta que suene a ti. Tienes más fórmulas en la guía de perfil profesional.

Junior

Desarrollador frontend junior con el ciclo de Desarrollo de Aplicaciones Web (DAW) y un año de experiencia entre prácticas y primer empleo. Trabajo con JavaScript, TypeScript y React, maqueto con CSS moderno y consumo APIs REST. En mi GitHub hay tres proyectos completos con tests y despliegue, entre ellos una aplicación de control de gastos con autenticación. Busco un equipo con revisiones de código donde seguir aprendiendo.

Con experiencia (backend)

Desarrolladora backend con cinco años de experiencia en Java y Spring Boot, diseñando microservicios y APIs REST para banca y seguros. Me muevo con soltura en PostgreSQL, Kafka, Docker y Kubernetes, y cuido la calidad con tests unitarios y de integración. He participado en migraciones de monolitos a servicios y en guardias de producción, así que conozco de primera mano el coste de un sistema poco observable.

Sénior / tech lead

Ingeniero de software sénior con diez años de experiencia, los tres últimos como tech lead de un equipo de seis personas. Defino la arquitectura, negocio con producto la prioridad de la deuda técnica y mantengo un ritmo de entrega sostenible. He liderado la migración de una plataforma a la nube sin cortes de servicio y he participado en la contratación y formación de buena parte del equipo. Sigo programando a diario en Go y TypeScript.

Crea tu currículum de desarrollador de software en minutosEmpieza con este ejemplo ya cargado, cambia los datos por los tuyos y descárgalo en PDF.
Usar este ejemplo ↗

Cómo describir tu experiencia como desarrollador de software

Empieza cada punto con un verbo de acción y, cuando puedas, añade el resultado. Estas frases sirven de punto de partida; sustituye los datos por los tuyos y elimina lo que no hayas hecho.

  • Reduje el p95 de un endpoint crítico de X ms a Y ms optimizando consultas SQL e introduciendo una capa de caché.
  • Automaticé el despliegue con un pipeline de CI/CD y pasamos de despliegues manuales semanales a varios al día.
  • Aumenté la cobertura de tests de un servicio del X % al Y % y reduje las incidencias en producción tras cada release.
  • Migré una aplicación de X a Y (por ejemplo, de JavaScript a TypeScript o de monolito a servicios) sin interrumpir el servicio.
  • Diseñé una API REST documentada con OpenAPI que hoy consumen X equipos internos.
  • Desarrollé una librería de componentes accesibles (WCAG 2.1 AA) adoptada por X proyectos.
  • Localicé con métricas y trazas una fuga de memoria que provocaba reinicios diarios del servicio y la corregí.
  • Recorté un X % el coste mensual de infraestructura cloud ajustando instancias y eliminando recursos sin uso.
  • Mentoricé a X desarrolladores junior con revisiones de código y sesiones de pair programming.
  • Contribuí a un proyecto open source con X pull requests aceptadas.
  • Participé en el rediseño del flujo de pago, que redujo los abandonos y los tickets de soporte relacionados.

Habilidades para un currículum de desarrollador de software

Técnicas

  • Lenguajes: TypeScript, JavaScript, Python, Java o Go
  • Frontend: React, Vue o Angular
  • Backend: Node.js, Spring Boot, Django o FastAPI
  • SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis)
  • Diseño de APIs REST y GraphQL
  • Testing unitario, de integración y end-to-end
  • Docker y Kubernetes
  • CI/CD con GitHub Actions, GitLab CI o Jenkins
  • Cloud: AWS, Azure o Google Cloud
  • Observabilidad: logs, métricas y trazas
  • Git y flujos de trabajo con ramas
  • Arquitectura de software y patrones de diseño

Personales

  • Resolución de problemas
  • Comunicación técnica clara, oral y escrita
  • Dar y recibir feedback en revisiones de código
  • Autonomía en trabajo remoto
  • Estimación realista de tareas
  • Aprendizaje continuo
  • Empatía con el usuario final

Incluye solo las que puedas demostrar con un ejemplo de tu experiencia. Más ideas en habilidades para el currículum.

Palabras clave frecuentes en ofertas de desarrollador de software

Estos términos aparecen a menudo en las ofertas del sector. Si te describen de verdad, úsalos con las mismas palabras que la oferta para que tanto el reclutador como el sistema ATS los encuentren.

desarrollador full stackdesarrollador frontenddesarrollador backendingeniero de softwareprogramadorsoftware engineerAPI RESTmicroserviciosCI/CDDockercloudmetodologías ágilesScrumtestingTDDcódigo limpioDevOpsarquitectura de software

Consejos para tu currículum de desarrollador de software

Presenta tu stack con contexto, no como una sopa de siglas

Agrupa las tecnologías por capas (frontend, backend, datos, infraestructura) y deja fuera lo que tocaste una vez en un tutorial. En cada empleo, nombra las herramientas de ese proyecto: así quien lee ve dónde y durante cuánto tiempo usaste React o Kubernetes, en lugar de adivinarlo a partir de una lista suelta.

Usa métricas técnicas que sepas explicar

Latencia (p95, p99), tiempo de carga, cobertura de tests, frecuencia de despliegue, incidencias o coste de infraestructura son métricas que un equipo técnico entiende al instante. Tienen que ser verosímiles y debes conocer su origen: en la entrevista te preguntarán cómo lo mediste y qué hiciste exactamente. Si no tienes el dato, describe el cambio técnico y su efecto.

Enlaza repositorios que se puedan revisar

Un GitHub o GitLab con dos o tres proyectos cuidados (README claro, tests, instrucciones para arrancarlo, demo desplegada) vale más que decenas de repositorios de cursos. En perfiles junior es casi imprescindible. En Mi Resumen tienes una sección de proyectos con enlace para cada repositorio o demo, y el PDF exportado conserva el texto real seleccionable.

Un currículum de desarrollador de software cabe en una o dos páginas

Resume en una línea los empleos antiguos o poco relacionados y dedica el espacio a los últimos años. La formación reglada pesa menos a medida que acumulas experiencia, pero indícala siempre: algunas empresas y ofertas públicas la exigen. Si vienes de un bootcamp o de otra profesión, coloca los proyectos antes que la experiencia.

Usa el título del puesto que aparece en la oferta

Las ofertas llaman de forma distinta a puestos parecidos: programador, desarrollador, ingeniero de software, software engineer. Usa en tu titular el término de la oferta si describe lo que haces y repite las tecnologías exigidas que domines de verdad. Evita llamarte «experto» en diez lenguajes. Más pautas en currículum compatible con ATS.

Preguntas frecuentes

¿Qué incluyo en un CV de programador junior sin experiencia laboral?

Proyectos primero: dos o tres aplicaciones completas y desplegadas, explicando qué problema resuelven y qué decisiones técnicas tomaste. Después, prácticas, hackathones, contribuciones open source y la formación (grado, ciclo de DAM o DAW, bootcamp). La guía de currículum sin experiencia te ayuda a ordenarlo.

¿Pongo el nivel de cada lenguaje de programación?

Evita barras y porcentajes. Si quieres matizar, separa las tecnologías que usas a diario de las que conoces, o indica los años de uso. La prueba real de nivel está en las viñetas de experiencia y en los repositorios. Cómo agrupar y presentar tecnologías: habilidades para el currículum.

¿Necesito un título universitario para trabajar como desarrollador?

Depende de la empresa y del país. Muchas empresas privadas contratan por experiencia y prueba técnica, mientras que algunas consultoras, grandes corporaciones, empleos públicos o trámites de visado sí piden titulación. Si no la tienes, compénsalo con proyectos demostrables y experiencia verificable.

¿Qué certificaciones valen la pena en un CV de desarrollador?

Las más reconocidas son las de los proveedores cloud (AWS Certified Developer – Associate, Microsoft Certified: Azure Developer Associate, Google Cloud Professional Cloud Developer) y, en Kubernetes, CKAD o CKA. Aportan sobre todo en consultoras y puestos con mucha infraestructura; en empresas de producto pesan más los proyectos y la experiencia.

¿Cómo adapto el currículum a cada oferta de desarrollo?

Detecta las tecnologías y responsabilidades que se repiten en la oferta, colócalas primero en tus habilidades y destaca los logros relacionados. Si piden algo que no has usado, no lo añadas; puedes citarlo en la carta de presentación como aprendizaje en curso. El asistente de IA de Mi Resumen compara tu currículum con la oferta pegada y separa las coincidencias reales de los requisitos que no acreditas.

¿Hago el currículum en inglés si la empresa es internacional?

Si la oferta está en inglés o el equipo trabaja en ese idioma, sí. Mantén los nombres de tecnologías tal cual y traduce bien los títulos de puesto (Senior Full Stack Developer, Software Engineer). Tienes pautas de formato en currículum en inglés.

✳

GRATIS Y SIN TARJETA

Tu experiencia como desarrollador de software
merece contarse bien.

Crear mi currículum gratis ↗

Diseños profesionales · Asistente de IA · PDF y web personal