Ejemplo de currículum de desarrollador de software

Este currículum completo de desarrollador de software se abre en el editor con el contenido precargado, para partir de material de trabajo en lugar de una página en blanco.

Abre el editor con este ejemplo precargado. Los datos de contacto se dejan en blanco para usted.

Un currículum de desarrollador se lee dos veces: primero por un reclutador que comprueba el stack, la antigüedad y los nombres de empresa, y después por un lead técnico que busca pruebas de impacto real: latencia reducida, incidentes evitados, costes de infraestructura recortados. El ejemplo de abajo está construido para sobrevivir a ambas lecturas: cada viñeta nombra una tecnología concreta y un resultado medido.

La trampa clásica del currículum de desarrollador es la lista de responsabilidades («desarrollo y mantenimiento de APIs») que describe a todos los desarrolladores del mercado. La estructura correcta: verbo, tecnología, escala, resultado. «Migración de RabbitMQ a Kafka en un pipeline de 40 millones de peticiones al día, latencia p99 reducida un 38 %» dice en una línea lo que diez líneas de responsabilidades no dirán nunca.

En cuanto a la forma, quédese en una sola columna y con apartados estándar: las plataformas de selección tech analizan el currículum automáticamente antes de que lo lea un humano, y las maquetaciones con columnas o iconos pierden información en la extracción. Puede comprobar lo que un programa de filtrado extrae de su currículum con nuestro análisis ATS.

Nombre sus tecnologías en su forma literal. Los filtros buscan «Go», «Kafka», «Terraform», «PostgreSQL»: escriba los nombres exactos, agrupados por familias (lenguajes, infraestructura, prácticas), y mantenga la lista honesta: cada tecnología listada debe ser defendible en la entrevista. Un proyecto open source con tracción real (estrellas, usuarios, contribuciones) vale tanto como una experiencia: dele una entrada dedicada con las mismas viñetas cuantificadas.

Adapte el currículum a cada oferta en diez minutos. Reordene los grupos de competencias para que el stack pedido aparezca primero, ajuste la primera frase del resumen y compruebe que sus tres primeras viñetas cubren lo que la oferta lista en primer lugar. Los reclutadores tech españoles leen también los títulos en inglés (backend, DevOps, data): conserve los términos técnicos ingleses habituales, nadie busca «macrodatos».

Cuantifique según el tipo de empresa, porque cada entorno valora una escala distinta. En una startup o scaleup, cuentan la amplitud y la velocidad: funcionalidades entregadas de punta a punta, decisiones tomadas con poca supervisión, sistemas montados desde cero. En una empresa de producto consolidada, mandan la escala y la fiabilidad: tráfico, disponibilidad, incidentes, coste de infraestructura. En una consultora o en servicios, pesan la variedad de contextos, la relación con el cliente y la capacidad de entrar rápido en código ajeno. Y en banca o sectores regulados, la trazabilidad y los tests. El mismo trabajo se presenta con métricas distintas: elija las del entorno al que aspira, no las del que deja.

Evite los errores típicos del currículum de desarrollador. La nube de veinte tecnologías sin nivel ni contexto, que diluye las cinco que domina de verdad; las responsabilidades sin resultado («desarrollo de nuevas funcionalidades»), que describen el contrato y no el desempeño; las métricas sin base («optimicé el rendimiento») que un lead técnico descarta igual que un porcentaje sin denominador; el proyecto open source enterrado al final cuando es su mejor prueba; y la experiencia contada por herramientas en lugar de por problemas resueltos. Un error más caro de lo que parece: listar una tecnología que no podría defender en entrevista, porque en tech la entrevista técnica verifica el currículum línea a línea.

La carta de presentación en tech: corta o inexistente, pero nunca genérica. Muchos procesos tech prescinden de ella; cuando se pide, o cuando escribe directamente a un CTO o a un lead, el formato que funciona es el de un mensaje técnico: tres frases sobre por qué ese producto o ese problema le interesa (con una observación específica que demuestre que miró de verdad), dos líneas con su logro más pertinente para su stack, y una propuesta de siguiente paso. El modelo entusiasta y genérico se descarta en segundos; la nota corta y específica consigue respuestas incluso sin oferta publicada. Si la empresa trabaja en inglés, escríbala en inglés.

El currículum evoluciona con la carrera, y las variantes de resumen de más abajo recorren los tres niveles. Al principio, venda los proyectos con código consultable, las prácticas con impacto medido y la base técnica (grado, ciclo de FP de desarrollo de aplicaciones o bootcamp con proyectos serios). En mitad de carrera, mandan la escala de los sistemas operados y los resultados de producción. En el nivel sénior, lo que diferencia es el efecto multiplicador: arquitecturas que otros equipos adoptan, mentoría con resultados, decisiones técnicas argumentadas por escrito, incidentes mayores gestionados. Ese material es el que abre las entrevistas de staff engineer o de lead.

Use esta página de forma activa. El botón «Usar este ejemplo» abre el currículum completo en nuestro editor para sustituir stack, escala y logros por los suyos; el banco de viñetas da estructuras probadas para los impactos difíciles de formular; la lista de palabras clave se compara con cada oferta antes del envío; y las preguntas del final tratan los casos reales (GitHub, reconversión, inglés, huecos) que deciden las candidaturas tech.

Renderizado con la plantilla Kernel, exactamente lo que produce la exportación a PDF.

¿Qué debe decir el extracto de un currículum de desarrollador de software?

Elija la variante más cercana a su nivel de experiencia y reescríbala con sus propias cifras, su contexto y su especialidad. Un extracto es una afirmación que usted demuestra en las viñetas que lo siguen.

Nivel inicial

Desarrollador junior con Grado en Ingeniería Informática (2025) y seis meses de prácticas en un equipo backend: dos endpoints en producción, cobertura de tests del servicio subida del 40 % al 70 % y participación semanal en las revisiones de código. Mantengo un proyecto propio en Go (API de seguimiento de gastos, 40 usuarios activos, CI completa) con el código consultable en GitHub. Busco un primer puesto backend donde la exigencia del equipo acelere el aprendizaje.

Nivel intermedio

Desarrollador backend con 6 años de experiencia en sistemas distribuidos de alto tráfico. Diseño y operación de microservicios Go que procesan 40 millones de peticiones al día con un 99,95 % de disponibilidad, reducción de la latencia p99 en un 38 % con una migración a Kafka y unos 170 000 EUR de ahorro anual en infraestructura. Mentor de 2 desarrolladores junior y autor del proceso de ADR adoptado por 4 equipos.

Sénior

Staff engineer con 12 años de experiencia backend, los últimos cinco marcando la dirección técnica de una plataforma de pagos de 90 millones de operaciones al mes: arquitectura orientada a eventos adoptada por 6 equipos, disponibilidad sostenida del 99,99 % y coste por operación reducido un 45 % en tres años. Dirigió la respuesta a 4 incidentes mayores con sus análisis post mortem publicados internamente, y formó a 8 desarrolladores que hoy ocupan puestos senior. Busca un entorno donde las decisiones de arquitectura tengan consecuencias de negocio visibles.

Ejemplos de objetivos para un currículum de desarrollador de software

Use un objetivo en lugar de un extracto solo cuando sus títulos anteriores no hablen por usted: primer empleo en el sector, cambio de carrera o regreso tras una pausa larga. Una o dos frases, orientadas a lo que usted aportará.

  • Recién titulado del ciclo superior de Desarrollo de Aplicaciones Multiplataforma con dos proyectos publicados y mantenidos: una app de gestión de turnos usada por el negocio familiar y una API pública documentada con 300 llamadas diarias. Busco un primer puesto de desarrollador donde el código se revise en serio y los junior toquen producción pronto.
  • Excontable en reconversión hacia el desarrollo backend tras un año de formación estructurada (bootcamp más autoformación documentada en GitHub): automaticé en Python las conciliaciones que antes hacía a mano, y esa historia (conocer el problema antes que la herramienta) es mi mejor argumento. Busco un equipo que valore el dominio funcional en fintech o herramientas de gestión.
  • Desarrolladora de vuelta a la actividad tras dos años dedicados al cuidado familiar, con siete años previos de backend en Java y una transición a Go completada durante la pausa: un proyecto de replicación de datos publicado, con tests y CI, y contribuciones aceptadas en dos proyectos open source. Busco un puesto backend donde volver a operar sistemas en producción desde el primer mes.

Viñetas para adaptar en un currículum de desarrollador de software

Sustituya por sus propias cifras y herramientas. Nunca pegue una viñeta que no pueda defender en una entrevista.

  • Reducción del tiempo de build de CI de 22 a 8 minutos paralelizando las suites de tests y cacheando las dependencias
  • Diseño de un servicio de idempotencia de pagos que eliminó los cargos duplicados en los reintentos, es decir, una categoría entera de tickets de soporte
  • Migración de 14 servicios de una VM monolítica a Kubernetes sin interrupción del servicio, a tráfico constante
  • Implantación del tracing distribuido (OpenTelemetry) en 9 servicios: tiempo de diagnóstico de incidentes reducido a un tercio
  • Reducción del 60 % del volumen de alertas nocturnas sustituyendo los umbrales estáticos por alertas sobre síntomas de usuario
  • Subida de la cobertura de tests del 45 % al 80 % en el servicio de facturación, con bloqueo de regresiones en CI
  • Conducción de más de 40 revisiones de código al mes con comentarios argumentados, citadas como referencia del equipo en las retrospectivas
  • Redacción de la documentación de onboarding técnico que redujo la primera puesta en producción de un nuevo desarrollador de 3 semanas a 4 días
  • Optimización de las consultas PostgreSQL más costosas (índices parciales, reescrituras): tiempo de respuesta del panel reducido a la quinta parte
  • Diseño y despliegue de un sistema de feature flags que permitió desacoplar los despliegues de las activaciones de producto en 5 equipos
  • Gestión técnica de un incidente mayor de base de datos (4 horas de degradación): análisis post mortem sin culpables publicado y 3 acciones correctivas entregadas el mismo trimestre
  • Contribución regular a un proyecto open source del ecosistema Kafka: 9 pull requests aceptadas, incluida una corrección de un fallo de reequilibrado citada en las notas de la versión

Habilidades para un currículum de desarrollador de software

Habilidades técnicas

  • Go (Golang)
  • Python
  • Kafka y arquitecturas orientadas a eventos
  • PostgreSQL y optimización SQL
  • Kubernetes y contenedores
  • Terraform (infraestructura como código)
  • CI/CD (GitHub Actions)
  • Observabilidad (Prometheus, Grafana, OpenTelemetry)

Habilidades interpersonales

  • Comunicación técnica escrita (ADR, runbooks)
  • Mentoría de desarrolladores junior
  • Priorización bajo presión de producción
  • Colaboración producto-tecnología

¿Qué palabras clave de desarrollador de software busca el ATS?

Incorpore estos términos en sus viñetas, su extracto y su sección de habilidades siempre que sean verdad en su caso. Los filtros de palabras clave comparan cadenas literales: use la formulación exacta de abajo, no una paráfrasis.

  • desarrollador backend
  • software engineer
  • Go (Golang)
  • Python
  • TypeScript
  • Kafka
  • PostgreSQL
  • Kubernetes
  • Docker
  • Terraform
  • AWS
  • CI/CD
  • GitHub Actions
  • microservicios
  • sistemas distribuidos
  • API REST
  • gRPC
  • observabilidad
  • Prometheus
  • OpenTelemetry
  • on-call
  • tests unitarios y de integración
  • revisión de código
  • metodologías ágiles (Scrum)

Pase su currículum por nuestro análisis de currículum Puntúa su currículum con este tipo de comprobación de palabras clave y formato en un minuto aproximadamente, antes de que lo vea un responsable de selección.

Consejos ATS para currículums de desarrollador de software

  • Escriba las tecnologías en su forma literal y habitual: «Go (Golang)», «PostgreSQL», «GitHub Actions». Los filtros comparan cadenas exactas, no conceptos.
  • Agrupe las competencias por familias con nombre (Lenguajes, Infraestructura, Prácticas) en lugar de una nube: tanto los programas de filtrado como los leads técnicos leen mejor tres líneas etiquetadas que un bloque de veinte palabras clave.
  • Cuantifique la escala de cada sistema: peticiones al día, disponibilidad, tamaño del equipo. «Microservicios de alto tráfico» no filtra nada; «40 millones de peticiones al día al 99,95 %» se recuerda.
  • Mantenga los términos técnicos en inglés (backend, on-call, rollback): es el vocabulario de las ofertas españolas y el que buscan los filtros.
  • Quédese en una maquetación a una columna sin tablas ni iconos: los currículums «de diseño» pierden líneas enteras en la extracción automática, a veces incluso el propio stack.
  • Ponga el enlace de GitHub como URL completa y visible («github.com/usuario»), no como icono: los iconos se pierden en la extracción y el enlace es de los primeros elementos que un lead técnico quiere abrir.

Lo que el ATS ve en este ejemplo

Las plataformas de selección tech (Greenhouse, Lever, Workday y similares) convierten el currículum en texto plano y ejecutan los filtros de stack sobre ese texto antes de que un reclutador lo abra. Abajo tiene el principio de la extracción real del ejemplo de arriba, generada por el mismo serializador que nuestra exportación TXT: nombre y titular, resumen con la escala del sistema, y cada puesto como encabezado con sus viñetas en orden. El «Go», el «Kafka» y el «99,95 %» sobreviven como cadenas localizables porque la maquetación es de flujo único; en una plantilla con columnas, iconos o gráficos de nivel, el propio stack puede desaparecer de los datos extraídos. Compruebe el suyo con nuestro análisis ATS antes de la próxima candidatura.

ats-extract: desarrollador-software.txt

Sergio Molina
Desarrollador backend senior (Go, Python)
sergio.molina@example.com | 612 398 276 | Madrid, España
GitHub: https://github.com/example

RESUMEN
Desarrollador backend con 6 años de experiencia en sistemas distribuidos de alto tráfico. Diseño y operación de microservicios Go que procesan 40 millones de peticiones al día con un 99,95 % de disponibilidad, reducción de la latencia p99 en un 38 % con una migración a Kafka y unos 170 000 EUR de ahorro anual en infraestructura.

EXPERIENCIA PROFESIONAL
Desarrollador backend senior - Cabify, Madrid (2023-01 - Actualidad)
- Diseña y opera 3 microservicios Go que procesan 40 millones de peticiones al día con una disponibilidad del 99,95 % en los últimos 12 meses
- Lideró la migración de RabbitMQ a Kafka en el pipeline de eventos: latencia p99 reducida un 38 % y eliminación de los cobros duplicados ligados a los replays
- Redujo los costes de infraestructura en unos 170 000 EUR al año pasando los procesos batch a instancias spot con reanudación automática
- Implantó el despliegue canario con Terraform y GitHub Actions: tiempo de rollback reducido de 25 minutos a menos de 3
- Mentoriza a 2 desarrolladores junior e impulsa el proceso de decisiones de arquitectura (ADR) adoptado por 4 equipos
Desarrollador backend - Idealista, Madrid (2020-07 - 2022-12)

Generado en el momento del build a partir del ejemplo de arriba, por el mismo serializador que impulsa nuestra exportación TXT y nuestro ATS View: nunca puede divergir del currículum que usted ve.

Plantilla recomendada

Kernel está pensada para perfiles técnicos: una jerarquía nítida que pone el stack y los logros cuantificados en primer plano, sin dejar de ser perfectamente extraíble por los programas de filtrado.

Ver la plantilla Kernel

Preguntas frecuentes

¿Hay que poner el GitHub en un currículum de desarrollador?
Sí, si el perfil muestra algo: un proyecto con tracción, contribuciones regulares o código representativo de su nivel. Un enlace a un perfil vacío perjudica más de lo que ayuda. Si tiene un proyecto open source significativo, dele una entrada dedicada en el currículum con viñetas cuantificadas (estrellas, usuarios, problema resuelto): suele ser la línea de la que el lead técnico habla primero en la entrevista.
¿Un currículum de desarrollador debe caber en una página?
Una página sigue siendo el objetivo hasta los 8 o 10 años de experiencia: los reclutadores tech leen rápido y un currículum denso de una página se compara favorablemente con dos páginas diluidas. Cuando falte espacio, reduzca los puestos antiguos a una línea, conserve 4 o 5 viñetas en el puesto actual y 3 en el anterior, y elimine las tecnologías que ya no quiera practicar: cada tecnología listada es una invitación a que le pregunten por ella.
¿Cómo presentar una reconversión hacia el desarrollo?
Empiece por lo verificable: formación (grado, bootcamp, ciclo de FP de desarrollo de aplicaciones, autoformación estructurada), proyectos reales con código consultable y, si es posible, una primera experiencia aunque sea corta (prácticas, contrato de formación, freelance). Suba el apartado de proyectos por encima de la experiencia no técnica y conecte su antiguo oficio con el nuevo cuando tenga sentido: un excontable que automatiza conciliaciones en Python cuenta una historia coherente. El resumen debe anunciar la reconversión en una frase en lugar de dejar que se adivine.
¿Conviene redactar el currículum en español o en inglés?
Siga el idioma de la oferta. Una oferta redactada en inglés, incluso para un puesto en España, espera generalmente un currículum en inglés; una oferta en español espera un currículum en español con los términos técnicos habituales en inglés. Si aspira a ambos mercados, mantenga las dos versiones al día: nuestro editor permite duplicar un currículum y cambiarle el idioma sin empezar de cero.
¿Cómo presentar un hueco en la trayectoria en un currículum de desarrollador?
Con una línea fechada en su lugar cronológico y, si es posible, con código que la respalde. La tech es de los pocos sectores donde una pausa puede documentarse con trabajo verificable: un repositorio activo durante el periodo, una migración de stack completada, contribuciones open source fechadas. «2023-2024: cuidado familiar; transición de Java a Go con un proyecto de replicación de datos publicado» convierte el hueco en una prueba de iniciativa. Si la pausa fue total, no la disfrace: una línea honesta genera menos dudas que un silencio que el lector rellenará solo. En la entrevista, dos frases serenas bastan; después devuelva la conversación a sus sistemas en producción, que es donde se decide la contratación.
¿Merecen la pena las certificaciones (AWS, Kubernetes) en el currículum?
Depende de lo que compensen. Una certificación pesa cuando cubre un hueco de experiencia demostrable: el desarrollador de consultora que aspira a un puesto cloud sin haber operado AWS en producción gana credibilidad con una certificación de arquitecto; el que ya opera Kubernetes a diario no necesita el certificado para demostrarlo, sus viñetas lo hacen mejor. Si las lista, hágalo con el nombre oficial completo y el año («AWS Certified Solutions Architect Associate, 2025»), porque los filtros buscan la denominación literal. Y colóquelas después de la experiencia, nunca antes: en tech, la producción real manda sobre cualquier credencial, y un currículum que abre con certificaciones sugiere lo contrario.
¿Cómo presentar la experiencia freelance o los proyectos propios?
Como experiencia de pleno derecho, con las mismas viñetas cuantificadas que un puesto asalariado. Un periodo freelance se titula con el rol y el marco («Desarrollador backend freelance, 2023-2025») y se cuenta por resultados de cliente: sistemas entregados, escala alcanzada, mantenimiento asumido. Un proyecto propio con tracción real merece una entrada dedicada: usuarios, peticiones diarias, estrellas si son significativas, y el problema que resuelve en una frase. Lo que debe evitar: la lista de diez proyectos de fin de semana sin usuarios, que diluye el que sí importa. Uno o dos proyectos vivos y medibles valen más que un portafolio extenso de demos, y son de lo primero que un lead técnico abre antes de la entrevista.
¿Cuántas tecnologías conviene listar y cómo indicar el nivel?
Las que pueda defender en una entrevista técnica, agrupadas por familias y ordenadas por dominio real: lenguajes, después infraestructura, después prácticas. Entre ocho y quince entradas suele ser el equilibrio correcto; a partir de veinte, la lista deja de informar y empieza a diluir. Para el nivel, evite las barras de progreso y los porcentajes, que los programas de extracción pierden y los lead técnicos no se creen: el nivel se demuestra por la posición en la lista y por las viñetas de experiencia que usan cada tecnología. Si quiere marcar una distinción, sepárela con palabras («uso diario», «en producción desde 2022») en lugar de gráficos. Y retire las tecnologías que ya no quiera practicar: cada línea del apartado es una invitación a preguntar por ella.
¿Se puede conseguir un puesto de desarrollador sin título universitario?
Sí, y el mercado español lo confirma cada año: el ciclo superior de FP en Desarrollo de Aplicaciones (DAM o DAW), los bootcamps con proyectos serios y la autoformación documentada colocan desarrolladores en empresas de producto y consultoras. Lo que cambia sin el grado es la carga de la prueba: el currículum debe abrir con código consultable y resultados medidos, no con la formación. Suba el apartado de proyectos por encima del de estudios, cuantifique todo lo que pueda (usuarios, peticiones, cobertura de tests) y prepare las entrevistas técnicas con más margen, porque serán su verdadero título. Algunas grandes empresas y organismos públicos mantienen el requisito formal; las startups y las scaleups, que concentran la mayor parte de las ofertas backend, casi nunca.

Ejemplos de currículum relacionados

Cree el suyo en minutos

Supere los robots

Cada plantilla está construida en flujo único y probada frente al análisis automático. La vista ATS le muestra exactamente lo que un sistema de seguimiento de candidatos extrae de su currículum, antes de enviarlo.

Una IA que suena como usted

Nuestras sugerencias de redacción parten de su experiencia real, no de una biblioteca de frases hechas. Usted conserva su voz; la IA se encarga de la estructura, los verbos y de eliminar el relleno.

Un documento, todas las herramientas

Su currículum lo alimenta todo: el informe ATS, el análisis de compatibilidad con la oferta y una carta de presentación con el mismo diseño. Cambie de plantilla cuando quiera y su contenido se reorganiza sin volver a escribir nada.

Crear mi currículum, sin registro

No hace falta registrarse para empezar. Importe su currículum antiguo o empiece de cero, y vea exactamente lo que los robots leen en su PDF final.