GitHub Portfolio para Conseguir Empleo Tech 2026
162 solicitudes por oferta, promedio de 2026.
Advertisement
Te piden “pásame tu GitHub” y de repente sientes que tu perfil no vende nada. Tienes repos sueltos, proyectos a medio terminar, commits raros, un README que hiciste corriendo y quizá una app que funciona, pero nadie entiende por qué debería contratarte. Tranquilo, esto se puede arreglar, y bastante rápido si sabes qué miran los recruiters y los equipos técnicos en 2026.
GitHub ya no es solo “donde subo código”#
Para muchas ofertas tech, GitHub funciona como una segunda entrevista. Antes de hablar contigo, alguien puede revisar cómo estructuras un proyecto, cómo explicas decisiones, si sabes trabajar con issues, si escribes tests y si tu código parece de una persona que podría entrar a un equipo real sin romper todo el viernes a las 18:00.
No necesitas tener 50 repositorios. De hecho, muchos perfiles con demasiados repos públicos dan una sensación de desorden.
Lo que necesitas es una vitrina clara:
- Qué sabes hacer.
- Qué tipo de problemas puedes resolver.
- Cómo piensas técnicamente.
- Qué tan fácil es evaluar tu trabajo.
- Qué tan cerca estás de un entorno profesional.
Si buscas empleo en 2026 como frontend, backend, data analyst, data engineer, DevOps, QA automation, mobile developer o full stack, tu GitHub puede marcar diferencia. Especialmente si compites contra personas con estudios parecidos, bootcamps parecidos o experiencia junior parecida.
Lo que un recruiter ve en 30 segundos#
Seamos realistas: muchas personas de selección no van a leer cada línea de código. Van a escanear.
En 30 segundos miran cosas como:
- Foto o avatar profesional.
- Bio clara.
- Repos fijados.
- Lenguajes visibles.
- Actividad reciente.
- README entendibles.
- Proyectos con demo o capturas.
- Señales de trabajo serio: tests, documentación, issues, releases.
Si tu perfil parece abandonado desde 2022, puede jugar en contra, aunque sepas mucho. Si tus mejores proyectos están enterrados entre prácticas viejas de “calculadora en JavaScript” y “curso-html-final-final2”, estás perdiendo puntos fáciles.
Piensa en tu GitHub como una landing page profesional. No todo tiene que ser perfecto, pero sí tiene que estar pensado para que otra persona entienda rápido tu valor.
La bio perfecta para GitHub en 2026#
Tu bio no debe ser una frase genérica tipo “passionate developer who loves technology”. Eso lo han leído mil veces.
Mejor usa una fórmula simple:
Rol objetivo + stack principal + tipo de producto o problema + ubicación o disponibilidad.
Ejemplos:
- “Frontend Developer, React, TypeScript y testing. Construyo interfaces rápidas y accesibles. Buscando remoto en España/UE.”
- “Backend Developer, Node.js, PostgreSQL y APIs REST. Interés en fintech y producto SaaS.”
- “Data Analyst, SQL, Python y Power BI. Proyectos de dashboards, cohortes y métricas de negocio.”
- “Junior DevOps, Docker, CI/CD y AWS. Automatizo despliegues y entornos reproducibles.”
También puedes añadir enlaces:
- LinkedIn.
- Portfolio web.
- CV en PDF.
- Email profesional.
- JobRise o página con proyectos.
Evita poner demasiadas tecnologías si no las dominas. Si dices React, Angular, Vue, Node, Go, Rust, Kubernetes, AWS, GCP, TensorFlow y Swift, puede sonar a lista inflada.
Mejor 4 o 5 cosas bien defendibles.
Qué repositorios fijar en tu perfil#
GitHub permite fijar repositorios. Úsalo con intención.
Lo ideal es fijar entre 3 y 6 proyectos que representen tu objetivo laboral. No fijes lo que más cariño te da, fija lo que más ayuda a que te contraten.
Si buscas trabajo frontend
Fija proyectos que muestren:
- React, Vue o Angular.
- TypeScript.
- Consumo de APIs.
- Diseño responsive.
- Accesibilidad básica.
- Testing con Vitest, Jest o Testing Library.
- Estado con Zustand, Redux, Pinia o similar.
- Deploy visible en Vercel, Netlify o similar.
Ejemplo de proyecto fuerte:
Dashboard de gastos personales
- Login simulado.
- Filtros por fecha y categoría.
- Gráficos.
- Persistencia local o backend.
- Tests de componentes clave.
- README con decisiones técnicas.
Esto vende mucho más que otra landing page estática sin contexto.
Si buscas backend
Fija proyectos con:
- API REST o GraphQL.
- Autenticación.
- Base de datos.
- Validaciones.
- Tests.
- Docker.
- Documentación OpenAPI o Postman.
- Manejo de errores.
- Seeds o datos de prueba.
Ejemplo:
API de reservas para coworking
- Usuarios, espacios, reservas y pagos simulados.
- PostgreSQL.
- Prisma o TypeORM.
- Docker Compose.
- Tests de endpoints.
- CI con GitHub Actions.
Este tipo de proyecto se parece mucho más a lo que podrías tocar en una empresa como Cabify, Glovo o Telefónica Tech.
Si buscas data
Fija proyectos con:
- Dataset claro.
- Notebook limpio.
- SQL real.
- Visualizaciones.
- Explicación de negocio.
- Conclusiones accionables.
- Dashboard en Power BI, Tableau, Looker Studio o Streamlit.
Ejemplo:
Análisis de churn en suscripciones
- Limpieza de datos.
- Segmentación.
- Métricas clave.
- Modelo simple.
- Recomendaciones para reducir bajas.
En data, explicar el “por qué” importa tanto como el código. Un buen análisis de cohortes con conclusiones claras puede pesar más que un modelo complejo sin explicación.
El README es tu entrevista escrita#
Mucha gente sube código y se olvida del README. Error grande.
El README es donde convences a una persona ocupada de que vale la pena revisar el proyecto. Si está vacío o solo tiene “npm install”, estás perdiendo una oportunidad enorme.
Un buen README debería responder:
- Qué hace el proyecto.
- Por qué lo construiste.
- Qué tecnologías usaste.
- Qué problema resuelve.
- Cómo se ejecuta.
- Qué decisiones técnicas tomaste.
- Qué aprendiste.
- Qué mejorarías si tuvieras más tiempo.
Plantilla rápida de README
Puedes usar algo así:
# Nombre del proyecto
Breve descripción en 2 o 3 líneas. Explica qué hace y para quién sería útil.
## Demo
Link a producción:
Link a vídeo corto, si aplica:
## Capturas
Añade 2 o 3 imágenes del producto funcionando.
## Tecnologías
- React
- TypeScript
- Node.js
- PostgreSQL
- Docker
- Vitest
## Funcionalidades
- Registro e inicio de sesión
- CRUD de reservas
- Filtros por fecha
- Panel de métricas
- Tests de endpoints principales
## Decisiones técnicas
Explica por qué elegiste esta arquitectura, librerías o estructura.
## Cómo ejecutar
1. Clona el repo
2. Instala dependencias
3. Crea el archivo .env
4. Ejecuta migraciones
5. Lanza el proyecto
## Tests
Comando para ejecutar tests y qué cubren.
## Próximos pasos
- Mejorar manejo de roles
- Añadir paginación
- Añadir observabilidad
No lo hagas eterno, pero sí completo. Una persona técnica debería poder entender tu proyecto en 3 minutos.
Advertisement
Proyectos que sí consiguen entrevistas#
Hay proyectos que se ven como ejercicios de tutorial, y proyectos que parecen experiencia real. Tu objetivo es estar en el segundo grupo.
No necesitas inventar la próxima app mundial. Necesitas mostrar criterio.
1. Clon útil, no copia visual
Un clon de Netflix o Spotify puede verse bien, pero si solo copias la interfaz, no dice mucho. Si haces un “clon” con funcionalidades reales, cambia la cosa.
Por ejemplo:
- Catálogo con búsqueda y filtros.
- Favoritos.
- Recomendaciones simples.
- Gestión de usuarios.
- Panel admin.
- Tests.
- Deploy.
Eso ya es otro nivel.
2. Producto pequeño con problema claro
Mejor un producto pequeño terminado que una plataforma gigante rota.
Ideas buenas:
- Gestor de turnos para peluquerías.
- Sistema de reservas para canchas deportivas.
- Dashboard financiero personal.
- CRM simple para freelancers.
- App de seguimiento de hábitos.
- API de inventario para tiendas pequeñas.
- Analizador de gastos de una startup ficticia.
Estos proyectos permiten mostrar cosas reales: roles, permisos, filtros, formularios, errores, rendimiento, datos y decisiones.
3. Proyecto inspirado en empresas reales
Puedes crear proyectos similares a problemas de empresas conocidas, sin usar datos privados ni copiar marcas.
Ejemplos:
- Para una empresa tipo Glovo: sistema de asignación simple de repartidores.
- Para una empresa tipo Cabify: cálculo estimado de tarifa por distancia y demanda.
- Para una empresa tipo Inditex: mini sistema de stock por tienda.
- Para una empresa tipo BBVA: dashboard de categorías de gasto.
- Para una empresa tipo Telefónica: panel de incidencias de red.
Esto ayuda porque muestra que entiendes problemas de negocio. Y en entrevistas puedes decir: “Quise simular un caso de logística tipo última milla, con foco en asignación y estados de pedido”.
Suena mucho más serio que “hice una todo app”.
Cómo usar GitHub para perfiles junior#
Si eres junior, no intentes parecer senior a la fuerza. Se nota.
Tu objetivo es demostrar:
- Base técnica sólida.
- Capacidad de terminar proyectos.
- Buenas prácticas.
- Ganas de aprender.
- Claridad para explicar.
Un perfil junior fuerte puede tener:
- Un proyecto full stack completo.
- Un proyecto específico del rol objetivo.
- Un repo de algoritmos o ejercicios bien ordenado.
- Una contribución open source pequeña.
- Un README de perfil bien escrito.
Ejemplo de ruta junior frontend
En vez de 12 mini proyectos, arma 3 buenos:
-
E-commerce mini
- Listado, filtros, carrito, checkout simulado.
- React, TypeScript, tests.
- Deploy.
-
Dashboard
- Datos desde API.
- Gráficos.
- Estados de carga y error.
- Responsive.
-
Design system pequeño
- Botones, inputs, modales.
- Storybook.
- Accesibilidad.
Con eso puedes postular a roles junior frontend donde el salario en España puede rondar entre €22k y €32k, según ciudad, empresa y remoto. En LatAm para remoto internacional, podrías ver rangos muy variables, por ejemplo €18k a €35k equivalentes si la empresa paga en euros o dólares.
Ejemplo de ruta junior backend
Tres proyectos fuertes:
-
API con autenticación
- JWT o sesiones.
- Roles.
- PostgreSQL.
- Tests.
-
Microservicio simple
- Cola de trabajos.
- Emails simulados.
- Docker.
-
Proyecto con documentación
- OpenAPI.
- Postman collection.
- CI.
Para backend junior, en España puedes ver ofertas desde €24k hasta €35k. En empresas más competitivas o producto internacional, puede subir más rápido si manejas bien cloud, testing y bases de datos.
Cómo usar GitHub si ya tienes experiencia#
Si tienes 2, 4 o 7 años de experiencia, tu GitHub no necesita estar lleno de proyectos personales. Mucha gente con experiencia trabaja en repos privados.
Pero sí conviene tener señales públicas de calidad.
Puedes mostrar:
- Librerías pequeñas.
- Demos técnicas.
- Artículos con repos asociados.
- Arquitecturas de ejemplo.
- Pruebas de concepto.
- Contributions open source.
- Repos plantilla.
Un perfil mid o senior debería transmitir criterio. No solo “sé programar”, sino “sé tomar decisiones”.
Ideas para perfiles mid y senior
- Template de API con logging, tests, CI y Docker.
- Arquitectura frontend con módulos, lazy loading y testing.
- Demo de observabilidad con Prometheus y Grafana.
- Pipeline CI/CD con GitHub Actions.
- Comparativa de patrones, por ejemplo repository pattern vs query handlers.
- Librería pequeña publicada en npm o PyPI.
- Proyecto con ADRs, Architecture Decision Records.
Si aspiras a roles de €45k, €55k o €70k, especialmente en empresas como BBVA, Telefónica Tech, Cabify, Glovo, consultoras internacionales o startups SaaS, el nivel de presentación importa. Un repo ordenado puede reforzar que no solo escribes código, sino que entiendes mantenimiento, escalabilidad y trabajo en equipo.
Tu README de perfil: el cartel de entrada#
GitHub permite crear un README especial en tu perfil. Si tu usuario es ana-dev, creas un repo llamado ana-dev y el README se muestra arriba en tu perfil.
Úsalo para contar quién eres sin escribir una novela.
Estructura recomendada:
# Hola, soy Ana 👋
Frontend Developer enfocada en React, TypeScript y UX accesible.
Actualmente busco oportunidades remotas o híbridas en producto digital.
## Stack principal
- React, TypeScript, Next.js
- Testing Library, Vitest
- HTML semántico, CSS moderno
- Consumo de APIs REST
## Proyectos destacados
- Dashboard financiero, link
- E-commerce mini, link
- Design system, link
## Qué estoy aprendiendo
- Performance web
- Accesibilidad avanzada
- Arquitectura frontend
## Contacto
LinkedIn:
Email:
Portfolio:
No llenes esto de badges infinitos. Un par está bien. Veinte badges de colores pueden hacer que se vea como perfil de 2019.
Commits: no hace falta pintar todo verde#
Hay ansiedad con el gráfico de contribuciones. “Si no tengo cuadritos verdes todos los días, pensarán que no programo”.
No necesariamente.
Un patrón razonable de actividad ayuda, claro. Pero más importante es la calidad de los repos fijados.
Dicho eso, si estás buscando empleo activamente, intenta tener movimiento visible durante varias semanas:
- Mejoras de README.
- Tests nuevos.
- Refactors pequeños.
- Issues cerrados.
- Pull requests en tus propios proyectos.
- Pequeñas contribuciones a open source.
No hagas commits vacíos solo para pintar verde. Si alguien mira el historial y ve “update”, “update2”, “fix”, “final”, “final-final”, no suma.
Mejor commits claros:
add reservation validationcreate dashboard filterswrite unit tests for auth serviceimprove error handling in checkoutdocument local setup with docker
Eso suena a trabajo real.
Advertisement
Issues, Pull Requests y proyectos: señales de trabajo en equipo#
Aunque trabajes solo, puedes simular buenas prácticas de equipo.
Crea issues para tareas:
- “Añadir paginación a reservas”
- “Validar formulario de registro”
- “Crear tests para endpoint de login”
- “Mejorar estado vacío del dashboard”
Luego crea ramas y pull requests, aunque seas tú quien los mergea. En cada PR explica:
- Qué cambia.
- Por qué.
- Cómo probarlo.
- Capturas si es frontend.
- Tests realizados.
Esto demuestra que sabes trabajar de forma ordenada. Para empresas con equipos grandes, esa señal vale mucho.
Un recruiter quizá no lo revise, pero una persona técnica sí puede verlo y pensar: “Vale, esta persona entiende flujo de trabajo”.
Qué borrar, archivar u ocultar#
No todo debe estar público.
Revisa tu perfil y pregúntate: “¿Este repo ayuda a que me contraten?”
Si la respuesta es no, considera:
- Archivarlo.
- Hacerlo privado.
- Renombrarlo.
- Añadir README aclarando que es práctica antigua.
- Quitarle visibilidad del perfil.
Repos que suelen restar:
- Proyectos rotos sin explicación.
- Copias exactas de tutoriales.
- Código con credenciales.
- Nombres poco profesionales.
- Repos vacíos.
- Muchos ejercicios repetidos sin orden.
- Proyectos con errores al instalar.
Ojo con secretos. Nunca subas .env, tokens, API keys o credenciales. Si ya lo hiciste, no basta con borrar el archivo en un commit nuevo. Debes rotar la clave y limpiar historial si hace falta.
Cómo nombrar repositorios para que parezcan profesionales#
El nombre ayuda más de lo que parece.
Evita:
proyecto-finalreact-appcurso-nodeprueba-empresatestapp2nuevo-proyecto
Mejor:
personal-finance-dashboardcoworking-booking-apiinventory-management-systemdelivery-routing-simulatorreact-accessible-componentscustomer-churn-analysis
Usa nombres claros, en inglés si estás aplicando a roles internacionales. Si aplicas sobre todo a empresas locales, español también funciona, pero mantén consistencia.
GitHub y ATS: cómo conectarlo con tu CV#
Tu GitHub no trabaja solo. Debe estar conectado con tu CV, LinkedIn y portfolio.
En tu CV, no pongas solo el enlace general a GitHub. Añade proyectos concretos.
Ejemplo:
Proyecto: API de reservas para coworking
- Node.js, Express, PostgreSQL, Docker, Jest.
- Diseñé endpoints REST para usuarios, espacios y reservas.
- Añadí autenticación, validaciones y tests de integración.
- Documenté setup local con Docker Compose.
- GitHub: enlace
- Demo o docs: enlace
Esto ayuda a los sistemas ATS y a recruiters porque ven palabras clave reales: Node.js, PostgreSQL, Docker, Jest, REST, autenticación.
Si el empleo pide React, TypeScript y testing, tu CV y tu GitHub deben mostrar React, TypeScript y testing de forma visible. No escondido en un repo sin README.
Checklist de GitHub antes de enviar candidaturas#
Antes de aplicar a 30 ofertas, dedica una tarde a esto.
Perfil
- Bio clara con rol objetivo.
- Foto o avatar decente.
- Email o contacto visible.
- LinkedIn actualizado.
- README de perfil creado.
- Repos fijados en orden.
Repos destacados
- README completo.
- Instrucciones de instalación.
- Capturas o demo.
- Stack visible.
- Tests si aplica.
- Proyecto ejecuta sin errores.
- No hay credenciales.
- Commits con mensajes decentes.
- Issues o PRs si quieres sumar puntos.
CV y LinkedIn
- Enlaces a proyectos concretos.
- Tecnologías alineadas con ofertas.
- Descripciones con impacto.
- Mismo nombre y marca personal en todos lados.
Ejemplo de portfolio GitHub para conseguir empleo tech en 2026#
Imagina que quieres un puesto full stack junior o mid inicial. Un perfil fuerte podría verse así:
Bio
“Full Stack Developer, React, TypeScript, Node.js y PostgreSQL. Construyo productos web con foco en UX, APIs claras y testing. Buscando remoto/híbrido.”
Repos fijados
-
coworking-booking-platform- Full stack.
- Reservas, roles, admin.
- React, Node, PostgreSQL.
- Docker, tests, demo.
-
personal-finance-dashboard- Frontend con gráficos.
- Filtros, responsive, estados de error.
- TypeScript, React, Vitest.
-
inventory-management-api- Backend.
- CRUD, auth, docs OpenAPI.
- PostgreSQL, Jest, GitHub Actions.
-
customer-churn-analysis- Data project.
- Python, pandas, visualizaciones.
- Conclusiones de negocio.
No son 20 proyectos. Son 4 piezas bien explicadas. Eso puede funcionar mucho mejor.
Errores que veo todo el tiempo#
Te dejo los más típicos para que los corrijas rápido.
1. Tener muchos proyectos sin terminar
Esto da sensación de falta de cierre. Es mejor terminar 2 que empezar 15.
2. README pobre
Si el README no explica nada, obligas a la persona a investigar. Y muchas no lo harán.
3. No tener demo
En frontend, una demo suma muchísimo. Si tengo que clonar tu proyecto para ver una pantalla, ya hay fricción.
4. No adaptar el GitHub al rol
Si buscas frontend, tus repos fijados deben gritar frontend. Si buscas data, deben mostrar análisis, SQL y visualizaciones.
5. Código de tutorial sin personalidad
Si seguiste un curso, perfecto. Pero modifica el proyecto, añade funcionalidades, explica decisiones y hazlo tuyo.
6. No cuidar el primer impacto
Tu perfil debe responder rápido: quién eres, qué haces, qué proyectos debo mirar y cómo contacto contigo.
Plan de 7 días para mejorar tu GitHub#
Si estás buscando empleo ahora, no necesitas esperar meses.
Día 1: limpieza
- Archiva repos que no suman.
- Fija los mejores.
- Actualiza bio y enlaces.
- Revisa secretos o archivos raros.
Día 2: README de perfil
- Escribe tu presentación.
- Añade stack principal.
- Enlaza proyectos clave.
- Añade contacto.
Día 3: mejora tu mejor proyecto
- README completo.
- Capturas.
- Instrucciones.
- Variables de entorno de ejemplo.
- Demo si aplica.
Día 4: añade tests o validaciones
No tiene que ser cobertura perfecta. Añade pruebas a partes críticas.
Día 5: crea issues y PRs
Documenta mejoras, crea ramas y cierra tareas. Muestra orden.
Día 6: conecta con tu CV
Añade tus proyectos al CV con bullets claros. Alinea tecnologías con ofertas reales.
Día 7: publica y pide feedback
Comparte tu GitHub con 2 o 3 personas. Pregunta: “¿En 60 segundos entiendes qué perfil tengo y qué proyecto mirarías primero?”
Si la respuesta es no, ajusta.
Qué esperan empresas reales en 2026#
No todas revisan GitHub igual. En corporaciones como BBVA, Telefónica o Inditex, el proceso puede pesar más en CV, pruebas técnicas y entrevistas. Pero un GitHub limpio te ayuda a reforzar la candidatura, sobre todo si tienes poca experiencia formal.
En startups y scaleups como Cabify o Glovo, pueden valorar mucho señales de autonomía, producto y calidad técnica. Un proyecto bien armado, con README, tests y decisiones claras, puede darte conversación real en entrevista.
Los salarios varían muchísimo por país, seniority y modalidad. Como referencia, en España:
- Junior frontend/backend: €22k a €35k.
- Mid developer: €35k a €50k.
- Senior developer: €50k a €75k.
- Staff, principal o perfiles muy especializados: €70k a €100k o más en empresas internacionales.
Tu GitHub no garantiza esos números. Pero puede ayudarte a pasar filtros, justificar nivel y diferenciarte cuando tu experiencia laboral aún no cuenta toda la historia.
La regla final: menos ruido, más señal#
Un buen GitHub para empleo tech en 2026 no es el que tiene más repos, más badges o más commits verdes. Es el que deja claro que puedes entrar a un equipo y aportar.
Piensa en señal:
- Proyectos terminados.
- Problemas reales.
- README claros.
- Código mantenible.
- Tests razonables.
- Deploy o capturas.
- Contacto visible.
- Alineación con el puesto.
Si haces eso, tu GitHub deja de ser un cajón de prácticas y se convierte en una prueba de trabajo. Y eso, en un mercado tech competitivo, vale mucho.
Antes de enviar tu próxima candidatura, revisa también si tu CV está pasando bien los filtros ATS. Puedes probarlo gratis aquí: analiza tu CV con el ATS Checker gratuito de JobRise.
Advertisement
Advertisement
Envíaselo a quien tenga la entrevista esta semana.
Sigue leyendo
BBVA empleos tech: cómo es el proceso y la entrevista
Guía completa sobre empleos tech en BBVA: fases del proceso de selección, preguntas de la entrevista y cómo preparar tu CV para banca digital.
Carta de presentación que pasa el ATS en España
Guía práctica para escribir una carta de presentación que pase el ATS en España, con estructura de tres párrafos, ejemplos y errores comunes que evitar.
Carta de presentación para Backend Developer: ejemplo adaptable
Guía para escribir una carta de presentación de Backend Developer con estructura, ejemplo adaptable, errores comunes y checklist práctico.
Advertisement
Advertisement