Proyectos personales

Ideas pequeñas que me empujan a construir de verdad

Mis proyectos personales son un espacio para aprender, probar tecnologías e ideas con libertad y llevar después ese aprendizaje a mi trabajo profesional. También me permiten recorrer por mi cuenta decisiones de producto, desarrollo y publicación.

Proyecto destacado

Un proyecto pequeño que llegó a Google Play

Una aplicación Android local-first para crear, gestionar y realizar entrenamientos, con seguimiento de rachas. Nació durante mi Erasmus y siguió creciendo como proyecto personal publicado en Google Play.

Representación conceptual de la interfaz; no representa capturas reales.
Aplicación Android Publicado

Gymgoals

Crea, gestiona y realiza entrenamientos mientras registra tu constancia mediante rachas.

Proyecto local-first desarrollado en Java con vistas XML. Nació durante mi estancia en el programa Erasmus y continuó como hobby hasta publicarse en Google Play. A día de hoy, cuando encuentro un espacio, sigo trabajando en la aplicación para mantenerla y actualizarla aplicando los nuevos conocimientos que voy adquiriendo.

  • Java
  • Android Views
  • XML
  • Room
  • Firebase

Otros proyectos relevantes

Proyectos técnicos y experimentos

Aquí conviven proyectos completos de backend y datos con ideas más tempranas o archivadas. No todos tienen el mismo alcance, pero cada uno representa una forma distinta de aprender, diseñar y construir.

Aplicación móvil En fase temprana de diseño y desarrollo

AdMotion

Consulta de forma más cómoda y personalizada insights relacionados con AdMob en tus aplicaciones móviles.

Una exploración con Jetpack Compose para consultar de forma más cómoda y personalizada insights relacionados con AdMob. Aún no está disponible públicamente.

  • Android
  • Jetpack Compose
  • OAuth 2.0
  • Firebase
  • Room
Plataforma backend y de datos Archivado

ArgusCrypto

Ingesta, almacenamiento y visualización de precios de criptomonedas desde varios exchanges, con consulta histórica y actualización en tiempo real.

Integra Binance y Kraken mediante tareas periódicas con Celery y RabbitMQ, expone una API REST y un WebSocket con FastAPI y presenta los datos en un dashboard de Streamlit. El backend utiliza PostgreSQL, SQLAlchemy y Alembic, está organizado por capas de dominio, aplicación e infraestructura y cuenta con una suite amplia de pruebas.

  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Celery
  • RabbitMQ
  • WebSockets
  • Streamlit
  • Plotly
  • Docker
API y procesamiento de datos Archivado

MeteoAnalyzer

Carga datos meteorológicos históricos por ciudad y expone estadísticas de temperatura y precipitación mediante una API REST.

Incluye un management command configurable para consultar Open-Meteo, resolver búsquedas ambiguas de ciudades y persistir los datos en PostgreSQL. La aplicación calcula estadísticas con Pandas, documenta la API con OpenAPI, se ejecuta mediante Docker Compose y cuenta con pruebas en sus capas principales.

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Pandas
  • OpenAPI
  • Docker
Aplicación web Archivado

Ingiftory

Inventario de regalos deseados con enlaces de compra, marcado de los artículos ya adquiridos y sistema para ocultar los regalos escogidos al receptor.

Un proyecto con Django Admin y PostgreSQL que utilizo internamente para gestionar regalos con mi círculo cercano. No está disponible públicamente, está desplegado en un servidor privado con acceso mediante VPN.

  • Python
  • Django
  • Django Admin
  • PostgreSQL
  • Portainer