Joaquín Borja León ProyectosProjects

VecinUs

Una app para gestionar el día a día de una comunidad de vecinos: incidencias, reservas, votaciones, chat, un asistente con las normas de la comunidad y actas generadas desde la grabación de la reunión.An app to run the day-to-day of a residents’ community: incidents, bookings, votes, chat, an assistant that knows the community rules and minutes generated from the meeting recording.

Proyecto de equipoTeam project15 personas15 people2026

PeriodoPeriod
Feb. a may. 2026Feb to May 2026
EquipoTeam
15 personas15 people
ContextoContext
Asignatura que simula crear y lanzar una startupCourse that simulates building and launching a startup
Mi papelMy role
Jefe de proyecto, integración continua y seguridadProject manager, continuous integration and security
TecnologíasTech stack
  • FastAPI
  • Supabase
  • PostgreSQL
  • React Native
  • Expo
  • Gemini
  • Pinecone
  • GitHub Actions
  • Render
Asistente de la comunidad respondiendo si se pueden hacer obras, a partir de las normas cargadas
Calendario de reservas de una zona común con las horas disponibles
Resumen de un acta generado a partir de la grabación de una reunión
Asistente de la comunidad, reservas y actas. Capturas del vídeo de demostración, con datos de prueba.Community assistant, bookings and minutes. Stills from the demo video, with test data.

Mi parteMy part

  • Jefe de proyecto de un equipo de 15: coordinación, planificación de sprints y presentaciones semanales de avances en formato pitch.Project manager of a 15-person team: coordination, sprint planning and weekly progress pitches.
  • Integración: revisé e integré más de 80 pull requests y preparé las versiones de cada entrega.Integration: I reviewed and merged more than 80 pull requests and prepared the release for every milestone.
  • Integración continua: workflows de lint para backend y frontend y validación del formato de los commits.Continuous integration: lint workflows for backend and frontend and commit message validation.
  • Seguridad: análisis estático (SAST), escaneo de dependencias con Dependabot y una revisión de seguridad mensual automatizada.Security: static analysis (SAST), dependency scanning with Dependabot and an automated monthly security review.
  • Dependencias fijadas con pip-compile y una guía para que todo el equipo las gestionara igual.Dependencies pinned with pip-compile, plus a guide so the whole team handled them the same way.

Qué hace la appWhat the app does

  • Incidencias con estados y seguimiento.Incident reports with status tracking.
  • Reservas de zonas comunes con calendario y pase QR.Shared-space bookings with a calendar and a QR pass.
  • Votaciones con coeficientes por propiedad.Votes weighted by property share.
  • Un asistente que responde a partir de las normas y documentos de la comunidad.An assistant that answers from the community rules and documents.
  • Actas con resumen generado desde la grabación de la reunión, y chat entre vecinos.Minutes summarised from the meeting recording, and chat between residents.

En cifrasIn numbers

personas en el equipopeople on the team
15
pull requests integradaspull requests merged
+80
workflows de CI y seguridadCI and security workflows
5

¿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.