Joaquín Borja León ProyectosProjects

Poké-Hub

Una plataforma para publicar y descargar conjuntos de modelos, construida sobre uvlhub, en la que lo importante era el proceso: ramas, revisión de código, integración y despliegue continuos.A platform to publish and download model datasets, built on uvlhub, where the process mattered most: branching, code review, continuous integration and deployment.

Proyecto de equipoTeam project12 personas12 people2025

PeriodoPeriod
2025
EquipoTeam
12 personas, dos equipos de 612 people, two teams of 6
ContextoContext
Asignatura Evolución y Gestión de la ConfiguraciónConfiguration Evolution and Management course
Mi papelMy role
Perfil de usuario, tests y guía de despliegueUser profile, tests and deployment guide
TecnologíasTech stack
  • Python
  • Flask
  • SQLAlchemy
  • Docker
  • Vagrant
  • GitHub Actions
  • Render
Perfil público de un usuario de Poké-Hub con su información y la lista de datasets que ha subido
Perfil público de un usuario con sus datasets, la parte que desarrollé. App ejecutada en local con datos de prueba y sin la decoración temática.Public user profile with their datasets, the part I built. App run locally with test data and without its themed decoration.

Mi parteMy part

  • El perfil público de cada usuario, con su información y los datasets que ha subido, paginados.The public profile of every user, with their details and the datasets they uploaded, paginated.
  • En la ficha de cada dataset, el nombre de quien lo subió enlaza a ese perfil.On every dataset page, the uploader’s name links to that profile.
  • 43 de los 98 tests del equipo, unitarios y de integración, sobre perfiles, modelos y la descarga del propio dataset.43 of the team’s 98 tests, unit and integration, covering profiles, models and downloading your own dataset.
  • La guía de despliegue y uso con Vagrant.The deployment and usage guide with Vagrant.

En cifrasIn numbers

de los 98 tests del equipoof the team’s 98 tests
43
personas en mi equipopeople on my team
6
personas en el proyectopeople on the project
12

Cómo trabajamosHow we worked

  • Tareas en GitHub Projects con responsable y estado.Tasks in GitHub Projects with an owner and a status.
  • Un flujo de ramas propio con revisión de código por pares.Our own branching flow with peer code review.
  • GitHub Actions para lint, tests y despliegue en Render.GitHub Actions for lint, tests and deployment on Render.

¿Hablamos?Let’s talk

Soy de Sevilla y ahora vivo en Madrid. Me gusta que las cosas funcionen de principio a fin: diseñar el sistema, escribir el código, desplegarlo y medir si de verdad responde bien.I’m from Seville and now live in Madrid. I like things to work end to end: designing the system, writing the code, deploying it and measuring whether it really holds up.

Si buscas a alguien para backend, datos o IA aplicada, escríbeme y te respondo.If you’re looking for someone for backend, data or applied AI work, write to me and I’ll get back to you.