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
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.
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
Universidad Técnica de Levante
Habilidades
Idiomas
Español · Nativo Valenciano · Nativo Inglés · B2
Certificaciones y cursos
- AWS Certified Developer – Associate
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.
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.
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.
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.
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.
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.