Joaquín Borja León Projects ES

Poké-Hub

A platform to publish and download model datasets, built on uvlhub, where the process mattered most: branching, code review, continuous integration and deployment.

Team project12 people2025

Period
2025
Team
12 people, two teams of 6
Context
Configuration Evolution and Management course
My role
User profile, tests and deployment guide
Tech stack
  • Python
  • Flask
  • SQLAlchemy
  • Docker
  • Vagrant
  • GitHub Actions
  • Render
Public profile of a Poké-Hub user with their details and the datasets they uploaded
Public user profile with their datasets, the part I built. App run locally with test data and without its themed decoration.

My part

  • The public profile of every user, with their details and the datasets they uploaded, paginated.
  • On every dataset page, the uploader’s name links to that profile.
  • 43 of the team’s 98 tests, unit and integration, covering profiles, models and downloading your own dataset.
  • The deployment and usage guide with Vagrant.

In numbers

of the team’s 98 tests
43
people on my team
6
people on the project
12

How we worked

  • Tasks in GitHub Projects with an owner and a status.
  • Our own branching flow with peer code review.
  • GitHub Actions for lint, tests and deployment on Render.

Let’s talk

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.

If you’re looking for someone for backend, data or applied AI work, write to me and I’ll get back to you.