El lenguaje de proposito general para datos, scripting y backends.
El caballo de batalla: ETL, scraping, modelos y automatización. Presente en 8 proyectos.
Dónde se usó 11
- Metal Globe
Scraper y pipeline que convierten Encyclopaedia Metallum en los JSON que consume el globo.
- Radar de Precios
Pipeline modular con un adaptador por cadena y configuracion en YAML.
- Monitor de Commodities
Recoleccion diaria de futuros y tipo de cambio.
- Predictor de Ingresos e Informalidad
Todo el pipeline, de microdato a modelo desplegado.
- Atlas Botánico del Perú
Todo el pipeline, de la descarga con DOI a los ocho marts.
- Visor del genoma
El pipeline que consulta el modelo una vez, congela los resultados y calcula las cifras del relato; 144 pruebas con pytest.
- OpenMetadata Warehouse
Scripts de conectores y ciclo de vida, mantenidos como código en vez de runbooks manuales.
- Repositorio de Datos Abiertos
Las herramientas de recolección y limpieza detrás de cada dataset.
- Buscador de Expedientes
Indexa y normaliza los expedientes para la búsqueda.
- enjambre
Orquestador, enrutador, planificador y visor en biblioteca estándar, con una suite de 405 pruebas.
- Signal Agent
Los recolectores, las migraciones del esquema y el validador que rechaza un juicio mal formado antes de que llegue a la base.
Web & producto
Metal Globe
Puse 195 679 bandas de metal sobre un globo 3D, filtrable por país, género y década.
three.js · 4 408 → 496 líneas, partido en data.js · banderas lazy · estático
Mercado & comparadores
Radar de Precios
Emparejo 296 medicamentos entre cadenas de farmacias peruanas leyendo sus propias APIs no documentadas.
Adaptadores en Python · APIs Algolia/SFCC · matcher de tres capas · tabla estática
- Python
- Scraping
- Matching de entidades
- BeautifulSoup y selectolax
- JavaScript
Mercado & comparadores
Monitor de Commodities
Sigo la prima entre azúcar y crudo contra una línea de tiempo de 6 eventos fechados que explican los saltos.

Machine learning & IA
Predictor de Ingresos e Informalidad
Comparé 9 especificaciones de modelo para predecir el ingreso laboral y el riesgo de informalidad en Perú, con la encuesta ENAHO.
scikit-learn · torneo de nueve modelos · intervalos con statsmodels · Streamlit
- scikit-learn
- pandas
- Streamlit
- statsmodels
- Python
Ciencia & bioinformática
Atlas Botánico del Perú
Convertí datos crudos de GBIF en un árbol con las 21 585 especies de plantas aceptadas del Perú, que se abre en el navegador.
DuckDB · 1,28 M de registros GBIF · ETL de diez etapas · marts estáticos, sin backend
- DuckDB
- ETL
- Astro
- Apache ECharts
- Python
- +2
Ciencia & bioinformática
Visor del genoma
Qué le hace una variante al genoma, predicho: un relato del ADN al efecto y un visor interactivo, sin llamar a ninguna API desde la web.
TypeScript · Vite · sin framework · pipeline en Python · artefactos congelados, cero llamadas a la API desde la web
- TypeScript
- Vite
- Python
- Playwright
- Visualización de datos
- +2
Infraestructura & servidores
OpenMetadata Warehouse
Conecté Claude Code a un servicio de OpenMetadata que corre sobre un warehouse Oracle y SQL Server, para gestionar ingesta, linaje y ciclo de vida del servidor como código.
OpenMetadata · Oracle · SQL Server · Python · Docker
- Oracle
- SQL Server
- Python
- Docker
- +1
Datos & sector público
Repositorio de Datos Abiertos
Estoy convirtiendo una carpeta de scripts de scraping y limpieza en un catálogo estático que cualquiera puede buscar, previsualizar y usar sin conexión.
Python · SQLite · sitio estático, sin servidor
Datos & sector público
Buscador de Expedientes
Un buscador sobre expedientes de servicio, hecho para encontrar el correcto por contenido en vez de una búsqueda manual por carpetas.
Python · SQLite · índice de búsqueda
Agentes & automatización IA
Signal Agent
Un monitor de mercado donde el modelo tiene que escribir una predicción falsable antes de poder ser evaluado — 3 abiertas, 0 resueltas, las primeras vencen en enero de 2027.
Python · GitHub Actions · SQLite
En la misma categoría



