Currículum de programador o desarrollador: ejemplo, qué destacar y plantilla gratis
Un currículum de programador pasa por dos lectores. El primero es un recruiter (o un filtro automático) que busca palabras clave: lenguajes, frameworks, cloud, metodología. El segundo es un tech lead que busca evidencias: qué construiste, qué decisiones técnicas tomaste, qué impacto tuvo y si puede ver código tuyo. El CV tiene que servir a los dos sin convertirse en una lista de cuarenta tecnologías.
La estructura que funciona: extracto de tres líneas con tu stack principal y años, experiencia con logros medibles, proyectos con enlace, y una sección de aptitudes que separe lo que dominas de lo que has tocado. Si tu perfil de LinkedIn está al día, súbelo y edita a partir de ahí.
Qué destacar en un currículum de programador/a
- Stack principal con años de uso real, en el orden que pide la oferta. Lo secundario, en otra línea.
- Logros con números: latencia, coste, usuarios, cobertura de tests, tiempo de despliegue. «Reduje el tiempo de despliegue de 2 h a 10 min» vale más que «mejoré el CI».
- Enlace a GitHub o portfolio con dos o tres repositorios cuidados (README, tests, commits legibles). Vacío o abandonado, mejor no ponerlo.
- Contexto de cada puesto: tamaño de equipo, metodología, CI/CD, cloud, si había guardias. Da idea de tu nivel.
- Certificaciones que pesan (AWS, Azure, Kubernetes) y el inglés real: documentación, reuniones, entrevistas técnicas.
- Proyectos personales con propósito y usuarios, aunque sean pocos. Demuestran criterio, no solo código.
Errores que hacen que descarten tu CV
- La nube de cuarenta tecnologías. Un tech lead desconfía de quien «domina» quince lenguajes.
- Describir tareas («desarrollo de nuevas funcionalidades») sin resultado ni contexto.
- Barritas o porcentajes de «nivel de habilidad». No significan nada y los filtros automáticos no las leen.
- Tres páginas. Una para junior, dos como máximo para senior; el detalle va en GitHub y en la entrevista.
- No adaptar el orden del stack a cada oferta: si piden TypeScript y lo tienes, no lo dejes en la línea seis.
Palabras clave que buscan los filtros automáticos (ATS)
Muchas empresas filtran currículums con software antes de que los lea una persona. Usa estos términos tal cual aparecen en las ofertas, siempre que sean ciertos en tu caso:
Ejemplo de extracto para programador/a
Desarrollador full-stack con 4 años de experiencia construyendo APIs y aplicaciones web con Python (FastAPI), TypeScript y React. En mi último proyecto reduje el tiempo de despliegue de 2 horas a 10 minutos migrando a CI/CD y contenedores. Me interesan los equipos de producto pequeños con foco en calidad y medición.
Ejemplo completo de currículum de programador/a
Datos ficticios. Puedes cargar este ejemplo en el editor con la plantilla Mosaico y sustituirlo por tu información, o subir tu PDF de LinkedIn y aplicar el mismo diseño.

Álvaro Navarro Gil
Desarrollador Full-Stack · Python & TypeScript
alvaro.navarro@correo.es · 645 678 901 · linkedin.com/in/alvaro-navarro-dev · github.com/alvaronavarro · Madrid, España
Perfil
Desarrollador full-stack con 4 años de experiencia construyendo APIs y aplicaciones web con Python (FastAPI), TypeScript y React. En mi último proyecto reduje el tiempo de despliegue de 2 horas a 10 minutos migrando a CI/CD y contenedores. Me interesan los equipos de producto pequeños con foco en calidad y medición.
Experiencia
Desarrollador Backend
enero de 2023 - actualidad
Fintech Pagos SL · Madrid (híbrido)
- Diseño e implementación de la API de pagos (FastAPI, PostgreSQL) que procesa 40.000 operaciones diarias.
- Migración del despliegue a GitHub Actions y Docker: de 2 horas a 10 minutos, con tests automáticos (cobertura del 85 %).
- Guardias rotativas y observabilidad con OpenTelemetry y Grafana; MTTR reducido un 60 %.
Desarrollador Web
septiembre de 2021 - diciembre de 2022
Agencia Digital Norte · Bilbao
- Desarrollo de tiendas online y aplicaciones a medida con React, Node.js y Strapi para 12 clientes.
- Introduje revisiones de código y una librería de componentes compartida que redujo un 30 % el tiempo de entrega.
Formación
Universidad Politécnica de Madrid — Grado en Ingeniería Informática
2017 - 2021
Aptitudes
Idiomas
- Español — Nativo
- Inglés — C1
Certificaciones
- AWS Certified Developer – Associate
Preguntas frecuentes
¿Pongo todas las tecnologías que conozco?
No. Pon las que usarías mañana en un proyecto real, separadas en «principal» y «también he trabajado con». Lo que estudiaste hace seis años y no has tocado desde entonces, fuera.
¿Es necesario tener GitHub?
No es obligatorio, pero un enlace con dos o tres repositorios cuidados es la forma más rápida de demostrar nivel, sobre todo si eres junior. Si tu código es privado, describe los proyectos con detalle técnico.
¿Una o dos páginas?
Una si tienes menos de cinco años de experiencia. Dos como máximo si eres senior o has cambiado de proyecto muchas veces. Nunca tres.
¿Plantilla con diseño o simple?
Las dos funcionan si el texto es texto (no imágenes). Para portales grandes y filtros automáticos, una columna o una plantilla como Horizonte; para enviar directamente a una startup, una con más diseño como Mosaico o Aurora está bien.