proyectos
Lo que he construido
Ordenados por lo que enseñan, no por lo bonitos que quedan. Los ejercicios del bootcamp no están aquí: son ejercicios, y meterlos taparía lo que sí es un proyecto.
14 proyectos4 añosPython + Rust
Primero lo que mueve los datos, después lo que los interpreta — que es el orden en que se trabaja: sin pipeline no hay nada que analizar.
Claves de AWS filtradas a propósito para ver quién las usa y en cuánto tarda. 1.301 ataques reales, mapeados a MITRE ATT&CK, enriquecidos con OSINT y con un modelo de coste encima.
python · aws · streamlitSistema ML que puntúa 123.000 VMs reales e identifica 5,9 M$/mes en desperdicio cloud. Regresión cuantílica con pérdida asimétrica y doble modelo CPU + memoria para no apagar lo que sí trabaja.
python · xgboost · plotlyMantenimiento predictivo sobre datos SMART de 318.000 discos en producción: detecta el 96% de los fallos antes de que ocurran, con el umbral calibrado por coste.
python · xgboost · polarsDetección de ocupación de sala con un único sensor de CO₂. Límite físico: el sensor mide concentración de gas, no personas.
python · jupyter · viterbi · switchbotA/B test real de Vanguard: 70.609 clientes, 755.405 eventos web. ¿El rediseño del onboarding funcionó?
python · sql · tableauSesgo de encuadre y variables omitidas en datos salariales reales: 70,6%, 19,1% o 15,0% según qué compares. Las tres cifras son defendibles, y ese es el problema.
jupyter · pandas · ipumsPipeline de analytics de TikTok: tus exports entran, métricas reales salen.
python · pandasLo mismo para Instagram, partiendo de los exports de Meta Business Suite.
python · pandasETL automatizado que extrae, unifica y reporta datos de TikTok e Instagram, con detección de anomalías.
python · prefectScraper semanal de precios de gasolineras vía la API pública del MINETUR. Se actualiza solo cada lunes.
python · github actionsRelación entre las fases del ciclo menstrual y la calidad del sueño, con mis propios datos de Apple Health.
jupyter · apple health
Cosas que quería usar y no existían, o no como yo las quería. Todas privadas de momento, así que van sin enlace.
Tres intentos del mismo problema: mover teclado, ratón y portapapeles entre macOS y Windows. united-stations es la implementación propia en Rust; deskflow-plus partió de clonar Deskflow, en C++; cliptomaniac se queda sólo con el portapapeles. Los tres siguen documentados, incluido por qué descarté los dos primeros.
rust · c++safeshell
privadoIntercepta el comando antes de que la shell lo ejecute y, según el contexto —directorio git, variables de entorno, sesión SSH—, avisa, pide confirmación o lo bloquea. Sin telemetría: no hace ni una llamada de red.
rustzero-waterfaks
privadoCLI de doble motor que quita las marcas de agua y los tics probabilísticos que los LLM dejan en el código que generan, sin tocar la lógica del programa. Igual en scripts .py que en notebooks .ipynb.
python