
Hola, soy Unai
Desarrollador Backend

Construyo sistemas backend fiables, escalables y limpios. Desarrollo APIs, gestiono bases de datos y resuelvo problemas con Python cada día.
Mi camino en el desarrollo Backend.
Desde que comencé mi viaje en el desarrollo backend, me he dedicado a dominar Python y sus framework principales, Django, FastAPI y Flask. He construido proyectos reales desde cero, incluyendo sistemas de autenticación, APIs RESTful bien estructuradas, y aplicaciones con lógica de negocio compleja. He aprendido a través de la experiencia práctica, la práctica constante y una pasión por el código limpio y escalable. Puede que no venga de un entorno tradicional, pero construyo con la mentalidad de un profesional.
Desarrollador Backend
Como programador backend, me enfoco en construir APIs robustas, diseñando esquemas de bases de datos eficientes y manteniendo buenas prácticas para mejorar la escalabilidad.

Proyectos recientes
Esta API RESTful ha sido construida con el framework FastAPI. Permite a los usuarios explorar películas, géneros y horarios a través de endpoints bien estructurados. Se centra en una arquitectura limpia, autenticación segura basada en tokens JSON Web y diseño de base de datos relacional con PostgreSQL. La API está integrada en un frontend, lista para demostrar su uso. Está diseñado para ser escalable y lista para integrarse con cualquier frontend o app móvil. Preparado con Docker para un despliegue sencillo y un uso global.

El framework utilizado para construir esta API RESTful ha sido Django REST Framework. Creada para ayudar a los usuarios a gestionar sus finanzas personales. Soporta el seguimiento de ingresos y gastos individuales o concurrentes, planificación de presupuestos, objetivos, categorias personalizables e informes financieros entre otras características. Cuenta con autenticación basada en JSON Web token y validación de datos estricta para garantizar precisión y seguridad en todo momento.


FastAPI Cinema Booking service
Con esta API RESTful he buscado la eficiencia en la entrega de datos con seguridad y escabilidad siempre en mente. Esta lista para proporcionar una base sólida backend para aplicaciones relacionadas con el cine. Esta lista para implementar sistemas de pago.




Descripción del Proyecto
La gestión de reservas de cine cuenta con varios desafios a la hora de diseñar el backend. La reserva de asientos y la prevención de reservas duplicadas ha estado en mente en todo momento. Se permite a los usuarios explorar películas y sus detalles, hacer reservas de asientos, asi como rastrear el historial completo de reservas. Incluye un sistema de reseñas para películas. La mayoría de los endpoints de películas y sesiones están protegidos para administradores o miembros de staff. Cuenta con validación por serializadores y validación extra para aportar seguridad al sistema.
Características Clave
-Autenticación JWT con protección de ruta segura
-Navegación de películas y gestión de sesiones
-Sistema de reserva y bloqueo de asientos para prevenir dobles reservas
-Seguimiento del historial de reservas y calificaciones de películas
-Diseñado para fácil integración frontend
-Generación de salas completas para cada sesión
Tecnologías Usadas
-FastAPI para un backend de alto rendimiento
-PostgreSQL como sistema de base de datos relacional
-JWT para autenticación segura
-Alembic para migraciones de esquema de base de datos
-Pydantic para validación de datos
-Docker para desarrollo y despliegue en contenedores
-Git y GitHub para control de versiones

Django Personal Finances API
Mediante DRF he desarrollado esta aplicación, la cual busca ir un paso más allá, no solo quedandose en CRUDs básicos orientados a gastos e ingresos, si no implementando sistemas de personalización para el usuario, como las categorias, gastos o ingresos recurrentes, descarga de datos en diferentes tipos de archivos, presupuestos, objetivos...

.png)
.png)
.png)
Project Description
Esta API proporciona todo lo necesario para gestionar las finanzas personales básicas: autenticación de usuario, seguimiento de ingresos y gastos, organización por categorías, visualización de saldo y exportación de datos. Está diseñada para ser el backend de una aplicación completa de finanzas, siguiendo las mejores prácticas REST y con un código limpio y escalable.
CARACTERÍSTICAS CLAVE
-Autenticación basada en token para asegurar los datos del usuario
-Seguimiento de ingresos y gastos con marcas de tiempo y categorías
-Gestión de categorías personalizadas para una organización flexible
-Puntos finales de resumen que muestran el saldo total, estadísticas mensuales y tendencias
-Operaciones CRUD para todos los recursos (transacciones, categorías, usuarios)
-Transacciones recurrentes para pagos o cobros continúos
-Exportación CSV de transacciones para respaldo o análisis
-Pruebas integradas para garantizar funcionalidad y mantenibilidad
-Arquitectura modular lista para una fácil integración frontend
TECNOLOGÍAS UTILIZADAS
-Django REST Framework para el desarrollo de la API
-Serializers y Viewsets de DRF para la lógica
-PostgreSQL como base de dato relacional
-Tokens JWT como sistema de autenticación
-Docker para entornos de desarrollo y despliegue consistentes
-Django TestCase para pruebas automatizadas
-Git y GitHub para control de versiones
Educación y Experiencia Laboral
Educación
Desarrollador Backend (Autodidacta)
Especializado en Python
Octubre 2023 - PresenteTécnico Superior en Realización de Proyectos Audiovisuales y Espectáculos
CTL Imagen y Sonido
Septiembre 2018 - Junio 2020Técnico en Vídeo Disc-Jockey y Sonido
CTL Imagen y Sonido
Septiembre 2016 - Junio 2018Experiencia
Desarrollador Backend
Experiencia con Django, FastAPI y Flask
Octubre 2023 - PresenteGrabación y Edición de Video
Trabajador Freelance
Abril 2020 - Octubre 2023Editor de Video
Hauda Komunikazio Agentzia
Marzo 2018 - Octubre 2022Operador de Cámara
Diario de Navarra
Noviembre 2017 - Junio 2018¡Contáctame!
Construyendo el motor que impulsa tu producto.
Actualmente estoy disponible para asumir nuevos proyectos, así que siéntete libre de enviarme un mensaje sobre cualquier cosa que quieras comentarme.
- +34 638 496 915
- unai.devel@gmail.com
-
Pamplona, Navarra, España