Saltar al contenido
Revisar CV
Ingeniería

Ejemplo de currículum de ingeniero de software

Un buen currículum de ingeniero de software destaca alcance e impacto: sistemas construidos, latencia reducida y escala gestionada. Este ejemplo muestra cómo ordenar tu stack y dejar que los resultados hablen.

Actualizado el

Hugo Alcaraz Vilaplana

Ingeniero de software sénior | Sistemas distribuidos | Backend y plataforma

Perfil profesional

Ingeniero de software con ocho años de experiencia en servicios backend de alto rendimiento y herramientas de plataforma. Se especializa en sistemas distribuidos con millones de peticiones diarias y en reducir latencia y coste de infraestructura.

Experiencia profesional

Ingeniero de software sénior

abr. 2021 – actualidad

Nube del Norte Tecnología S.L. · Barcelona

  • Diseñé un pipeline de ingesta orientado a eventos en Go con 4 millones de eventos por minuto y reduje la latencia p99 de 800 ms a 120 ms.
  • Lideré la migración de 40 servicios a Kubernetes: reduje un 28 % el gasto de infraestructura y el tiempo de despliegue de 25 a 4 minutos.
  • Construí una plataforma interna de feature flags adoptada por 12 equipos que evitó unos 200 despliegues manuales de riesgo al trimestre.

Ingeniero de software

ago. 2018 – mar. 2021

Línea Brillante Pagos S.A. · Barcelona

  • Reconstruí el servicio de facturación en Node.js y PostgreSQL y eliminé una clase de condiciones de carrera que causaba más de 30 incidentes al año.
  • Optimicé endpoints críticos con caché y ajuste de consultas, y tripliqué el rendimiento con el mismo número de instancias.
  • Tutoricé a 4 ingenieros junior e introduje una lista de revisión de código que redujo un 22 % los defectos posteriores al lanzamiento.

Ingeniero de software junior

jun. 2016 – jul. 2018

Pixelware Estudio Digital S.L. · Tarragona

  • Lancé más de 20 funciones en React y Node.js para un producto con 60.000 usuarios activos al mes.
  • Automaticé el pipeline de lanzamiento con CI/CD y reduje en 10 horas semanales el esfuerzo de pruebas manuales.

Formación

Grado, Ingeniería Informática

2013 – 2017

Universitat Politècnica de Catalunya

Habilidades

Competencias clave

  • Sistemas distribuidos
  • Go
  • Kubernetes

Técnicas

  • TypeScript
  • Python
  • Go
  • Node.js
  • PostgreSQL
  • Kafka
  • AWS
  • Docker
  • Terraform

Competencias

  • Liderazgo técnico
  • Revisión de código
  • Mentoría
  • Colaboración entre equipos

Certificaciones

  • AWS Certified Solutions Architect – Associate · Amazon Web Services, 2021
  • Certified Kubernetes Administrator (CKA) · CNCF, 2022

Idiomas

  • Español · Nativo
  • Inglés · Avanzado (C1)

La muestra completa en formato de texto. Se muestra con la plantilla Technical, un diseño que los sistemas de seguimiento de candidaturas leen en orden.

Persona ficticia: el nombre y los datos de contacto son inventados. Cualquier parecido con una persona real es pura coincidencia.

Ejemplos de perfil profesional para un currículum de Ingeniero/a de software

Elige el más cercano a tu nivel y sustituye los detalles por los tuyos.

  • Nivel inicial

    Ingeniero de software con un Grado en Ingeniería Informática y un año de experiencia creando APIs REST en Python y front-ends en React para una startup de logística. Escribo código probado, reviso pull requests y lancé funciones que usan 5.000 clientes. Busco un puesto backend o full stack en un equipo que valore la mentoría y las buenas prácticas.

  • Nivel intermedio

    Ingeniera de software con cinco años de experiencia creando servicios backend en Java y Go para una plataforma de pagos. Reduje un 40 % la latencia de la API de pago y lideré la migración de dos servicios a Kubernetes. Asumo funciones desde el documento de diseño hasta producción, participo en guardias y tutorizo a compañeros nuevos.

  • Sénior

    Ingeniero de software sénior con once años de experiencia diseñando sistemas distribuidos con millones de transacciones diarias. Dirijo revisiones de arquitectura, fijo estándares de pruebas y despliegue para un equipo de ocho y reduje un 28 % el coste de infraestructura. Producto y dirección confían en mí para acotar trabajo, gestionar riesgos y tutorizar.

Errores habituales en un currículum de ingeniero/a de software

  • Listar tecnologías en lugar de lo que construiste

    Solución: "Python, React, AWS" es un stack, no un logro. Di qué hacía el sistema, su tamaño y qué parte era tuya: un servicio de pedidos con 2.000 peticiones por segundo que diseñaste y lanzaste.

  • Usar verbos vagos como "participé" o "ayudé"

    Solución: No se sabe cuál fue tu aportación. Usa verbos de responsabilidad (diseñé, migré, construí, reduje) y aclara tu parte cuando fue trabajo de equipo.

  • Omitir el impacto medible

    Solución: Un ingeniero puede medir mucho: latencia, tasa de errores, coste de nube, tiempo de compilación, cobertura de pruebas, frecuencia de despliegue. Pon una cifra en casi cada viñeta y que sea creíble.

  • Ignorar la escala, la colaboración y la calidad

    Solución: Menciona usuarios, volumen de datos o tráfico, y también revisión de código, pruebas y gestión de incidentes. Muestran que trabajas bien en un equipo de producción.

¿Qué debe incluir un currículum de ingeniero/a de software?

Un currículum de ingeniero/a de software debe empezar con un perfil profesional de dos o tres líneas sobre tu especialidad y mostrar después cada puesto en términos de resultados y no de funciones. Nombra las habilidades que pide la oferta, como Python, Java y Go. Empieza las viñetas con verbos como Construí, Diseñé y Optimicé y añade una cifra a cada una siempre que tengas un dato real. Si cuentas con una acreditación como AWS Certified Solutions Architect, inclúyela en una sección propia.

Lenguajes

  • Python
  • Java
  • Go
  • TypeScript
  • JavaScript
  • C++
  • SQL
  • Kotlin

Backend y arquitectura

  • APIs REST
  • microservicios
  • sistemas distribuidos
  • diseño de sistemas
  • arquitectura orientada a eventos
  • gRPC
  • caché

Nube y entrega

  • AWS
  • Docker
  • Kubernetes
  • Terraform
  • CI/CD
  • GitHub Actions
  • observabilidad

Bases de datos

  • PostgreSQL
  • MySQL
  • Redis
  • Kafka
  • DynamoDB
  • Elasticsearch
  • MongoDB

Prácticas de ingeniería

  • revisión de código
  • pruebas unitarias
  • TDD
  • documentos de diseño
  • Agile
  • guardias
  • mentoría

Verbos de acción

  • Construí
  • Diseñé
  • Optimicé
  • Migré
  • Automaticé
  • Desplegué

Certificaciones

  • AWS Certified Solutions Architect
  • Certified Kubernetes Administrator (CKA)

Compáralos con la oferta de empleo a la que te presentas: el revisor de currículum gratuito te muestra qué palabras clave le faltan a tu currículum.

Ejemplos de viñetas para un currículum de Ingeniero/a de software

Las cifras son ilustrativas. Conserva la estructura (verbo, acción, resultado medible) y usa datos que puedas respaldar.

  • Diseñé y lancé un servicio de gestión de pedidos con 1.800 peticiones por segundo y una disponibilidad del 99,95 % en 12 meses.
  • Reduje la latencia p95 de la API de 620 ms a 340 ms con caché en Redis y corrigiendo consultas N+1.
  • Migré un módulo de facturación monolítico a dos microservicios en Go sin caída para el cliente durante el cambio.
  • Reduje el tiempo de CI de 24 a 9 minutos al paralelizar pruebas y cachear dependencias, con unas 15 horas de ingeniería ahorradas por semana.
  • Subí la cobertura de pruebas de una librería de pagos del 48 % al 86 % y detecté tres errores antes del lanzamiento.
  • Reduje en 22.000 € el gasto mensual de nube al ajustar instancias y eliminar almacenamiento sin uso tras una revisión de costes.
  • Construí un panel en React que usan 300 agentes de soporte y reduje un 12 % el tiempo medio por ticket.
  • Participé en una guardia semanal y escribí manuales operativos que redujeron a la mitad las alertas repetidas.
  • Dirigí revisiones de código para un equipo de seis y tutoricé a dos ingenieros junior; ambos ascendieron en dos años.
  • Escribí el documento de diseño de un nuevo sistema de notificaciones, aprobado por cuatro equipos y entregado un sprint antes.

Preguntas sobre el currículum de Ingeniero/a de software

¿Debo poner todos los lenguajes de programación que conozco?

Incluye los que podrías defender en una entrevista técnica. Una lista corta y honesta funciona mejor que una larga que invite a preguntas que no puedes responder.

¿Cómo cuantifico el trabajo de ingeniería?

Con reducciones de latencia, mejoras de rendimiento, disponibilidad, volumen de peticiones atendidas, costes de nube ahorrados y horas de ingeniería ahorradas con automatización.

¿Valen los proyectos personales?

Sí, si muestran una profundidad que el trabajo no dio. Elige uno o dos con usuarios reales o con escala interesante, no tutoriales abandonados.

¿Cómo organizo los lenguajes y los frameworks?

Agrúpalos por uso (lenguajes, frameworks, bases de datos y nube) y pon primero los que usas a diario. Incluye solo lo que puedas explicar en una entrevista.

¿Necesito un enlace a GitHub?

Ayuda si el perfil muestra trabajo real: código legible, pruebas y un README claro. Para perfiles junior, uno o dos proyectos sólidos compensan la falta de experiencia. Un perfil vacío o desordenado perjudica más que no incluirlo.

Sigue leyendo

Revisa tu currículum de ingeniero/a de software antes de presentarlo

Pega o sube tu currículum para obtener una puntuación sobre 100 basada en 14 comprobaciones, con una lista de lo que debes corregir primero.

Revisar mi CV gratis