Pablo Reyes


Desarrollador de software interesado en las finanzas personales, los negocios y el análisis de datos.

Proyectos

X-RAI Vision
X-RAI Vision
Herramienta de auditoría de carteras: subes un PDF de Morningstar y la IA extrae los datos, detecta riesgos/solapamientos y genera un informe y dashboard visual. Portfolio auditing tool: upload a Morningstar PDF and the AI extracts the data, flags hidden risks/overlaps, and produces a written report plus a visual dashboard.
Proyecto personal para experimentar con IA generativa multimodal aplicada a documentos financieros y diseño de producto. Personal learning project to explore multimodal generative AI on financial documents, and to iterate on product UX end-to-end.
React Vite Tailwind CSS Node.js Express Google Gemini API Recharts
OpenInsider
OpenInsider
Proceso automatizado que descarga y parsea notificaciones de insider trading de la CNMV, almacenándolas en una base de datos lista para análisis y visualización. Automated pipeline that retrieves and parses insider trading disclosures from the Spanish CNMV, storing them in a database ready for analysis and visualization.
Laboratorio para profundizar en scraping robusto, automatización diaria y persistencia SQL. Learning sandbox focused on resilient scraping, daily automation, and SQL-first persistence.
Python Scrapy PostgreSQL Docker
Barcelona Housing Analysis
Barcelona Housing Analysis
Análisis geoespacial de la evolución del parque de vivienda en Barcelona desde 1900 con datos del Catastro, incluyendo mapas y heatmaps para identificar patrones urbanos. Geospatial analysis of Barcelona’s housing stock since 1900 using Cadastre data, with maps and heatmaps to surface urban patterns over time.
Proyecto de aprendizaje para combinar limpieza de datos, GIS y visualización exploratoria. Learning project to combine data cleaning, GIS workflows, and exploratory visualization.
Python Pandas Matplotlib Pyproj Ipyleaflet
Carbitrage
Carbitrage
Sistema end-to-end que monitoriza marketplaces, procesa anuncios en la nube, estima precios “justos” con modelos y destaca outliers (posible arbitraje) en un dashboard interactivo. End-to-end system that monitors marketplaces, processes listings in the cloud, estimates “fair” prices with models, and highlights outliers (potential arbitrage) in an interactive dashboard.
Construido para practicar data engineering en GCP, infraestructura como código y ML aplicado a precios. Built as a learning project to practice data engineering on GCP, infrastructure-as-code, and ML for pricing.
Python Scrapy Pandas GCP (Pub/Sub, Cloud Functions, Firestore) Terraform CatBoost Scikit-learn Dash Flask
Backio
Backio
Dashboard interactivo de backtesting: carga estrategias, ajusta parámetros y visualiza curvas de equity, drawdowns y métricas como Sharpe, CAGR y más. Interactive backtesting dashboard: load strategies, tweak parameters, and visualize equity curves, drawdowns, and metrics like Sharpe, CAGR, and more.
Proyecto personal para explorar Backtrader y construir una UI de análisis con Dash/Plotly. Personal learning project to explore Backtrader and build an analysis UI with Dash/Plotly.
Python Dash Flask Backtrader Pandas Plotly Pyfolio
Sentiment Trading Strategy
Sentiment Trading Strategy
Estrategia de trading algorítmico que incorpora análisis de sentimiento (noticias y redes) para mejorar señales de compra/venta, validada mediante backtesting. Algorithmic trading strategy that blends sentiment analysis (news + social) to improve buy/sell signals, validated through backtesting.
Nació para aprender a combinar NLP con evaluación cuantitativa y despliegue en cloud. Created to learn how to combine NLP with quantitative evaluation and cloud deployment.
Python Backtrader NLTK (VADER) Google Cloud Firebase
AfterFacts
AfterFacts
Plataforma estática para registrar predicciones públicas y contrastarlas con resultados reales, creando un archivo verificable de “quién dijo qué y cuándo”. Static platform to track public predictions and compare them with real outcomes, creating a verifiable archive of “who said what, and when”.
Experimento para aprender Jekyll/GitHub Pages y diseñar un flujo de contenido simple y mantenible. Experiment to learn Jekyll/GitHub Pages and design a simple, maintainable content workflow.
Jekyll Markdown GitHub Pages
La Liga Player Analysis
La Liga Player Analysis
Segmentación de jugadores de La Liga con técnicas de ML (PCA + clustering) para descubrir perfiles y similitudes basadas en estadísticas, sin depender de la posición en el campo. Segmentation of La Liga players using ML (PCA + clustering) to uncover statistical profiles and similarities beyond on-field positions.
Proyecto de aprendizaje de scraping, modelado no supervisado y visualización. Learning project around scraping, unsupervised modeling, and visualization.
Python Pandas Scikit-learn Matplotlib Selenium
EntreTodos
EntreTodos
Plataforma de democracia participativa para que comunidades propongan, debatan y voten iniciativas con un ciclo de vida claro, reputación (karma) y búsqueda. Participatory democracy platform where communities can propose, discuss, and vote on initiatives with a clear lifecycle, reputation (karma), and search.
Proyecto legacy para aprender desarrollo full‑stack en Grails y patrones de producto social/comunitario. Legacy project built as a learning exercise in Grails full-stack development and community/product patterns.
Grails Groovy Java Spring Security Bootstrap Lucene Hibernate LESS
Lyric Cloud
Lyric Cloud
Aplicación web que genera nubes de palabras interactivas a partir de letras (o textos) con búsqueda de autores y visualización dinámica. Web app that generates interactive word clouds from lyrics (or any text), with author search and dynamic visualization.
Proyecto legacy creado para aprender un stack web completo y D3 para visualización de datos. Legacy project built to learn a full web stack and experiment with data visualization using D3.
Node.js Express MongoDB AngularJS D3.js Jade Less
OCPJP6 Resumen Español
OCPJP6 Resumen Español
Resumen en español para preparar la certificación Oracle Certified Professional Java SE 6 Programmer, con traducción/adaptación de los conceptos clave y enfoque “repaso final”. Spanish study notes for the Oracle Certified Professional Java SE 6 Programmer exam, distilled as a focused last-mile review resource.
Material de estudio personal convertido en recurso público para la comunidad. Personal study material published as a community resource.
Java OCPJP Documentación