CVSinTrampas

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:

PythonTypeScriptReactNode.jsJava / SpringREST / APIsSQL / PostgreSQLGitCI/CDDockerAWS / AzuretestingScrummicroservicios

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.

Ejemplo de currículum de programador/a con la plantilla Mosaico
Así queda con la plantilla Mosaico. Debajo, el mismo contenido en texto.
Descargar este ejemplo: PDF Word(gratis, sin registro; el Word es editable)

Á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

PythonFastAPITypeScriptReactNode.jsPostgreSQLDockerAWSGitHub ActionsTesting (pytest, Playwright)

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.