Portafolio

Trabajo en producción, con evidencia

Sitios activos, paquetes publicados y automatización ya funcionando en producción.

Filtrar
JavaScriptBrowser ExtensionPrivacy

Chrome Web Store + Firefox Add-ons · Extensión local para navegador

LinkedIn Spam Blocker

Extensión de navegador que oculta spam de engagement-bait en LinkedIn de forma local, sin telemetría, blocklists remotas ni requests de red.

Por qué importó
Las publicaciones de engagement-bait en LinkedIn desplazan contenido útil de trabajo e industria, y el flujo de reporte de la plataforma muchas veces no corrige el patrón.
Construido
Construí una extensión para Chrome y Firefox que analiza páginas soportadas de LinkedIn localmente, oculta patrones de spam y deja al usuario afinar idiomas, frases propias, whitelist, snooze y recuperación de falsos positivos.
Resultado verificable
Publicada en Chrome Web Store y Firefox Add-ons con releases empaquetados, CI, política de privacidad pública y diseño sin tráfico de red.
PythonCLIAuditoría

Publicado en PyPI · Automatización de auditoría fail-closed

Conciliador Bancario

Herramienta de conciliación para auditoría que se detiene ante diferencias en vez de esconderlas.

Por qué importó
Muchas herramientas de conciliación priorizan la comodidad incluso cuando los datos base no cuadran realmente.
Construido
Construí una herramienta Python que se detiene ante diferencias, genera salidas deterministas y conserva logs append-only en lugar de producir silenciosamente un resultado incorrecto.
Resultado verificable
Publicado en PyPI con instalación reproducible y trazabilidad por ejecución.
PythonPyPICLI

12 estrellas · 3 forks · Publicado en PyPI

Rutificador

Paquete Python publicado que un equipo puede integrar de inmediato en formularios, ETL y procesos batch.

Por qué importó
Los equipos que procesan RUTs chilenos necesitan validación y normalización consistentes, no reimplementar edge cases.
Construido
Publiqué una librería Python y CLI con instalación limpia, CI y mantenimiento respaldado por CodeQL.
Resultado verificable
Disponible en PyPI y usable dentro de flujos automatizados y pipelines.
TypeScriptFastAPIReact

Benchmarking DNS con rigor estadístico

DNSpect

Stack de benchmarking DNS basado en percentiles, pensado para análisis serio y no para promedios engañosos.

Por qué importó
Las comparaciones entre resolvers suelen apoyarse en promedios simples que esconden distribución y outliers.
Construido
Construí un CLI TypeScript, backend FastAPI y dashboard React alrededor de benchmarking basado en percentiles.
Resultado verificable
El enfoque técnico prioriza rigor estadístico por encima de resultados fáciles de vender.
PythonScrapingGoogle Sheets

5 estrellas · 1 fork · Pipeline de producción recurrente

★ 5Producción1 fork

Pipeline de Datos de Lotería

Pipeline recurrente de scraping a Google Sheets que elimina la actualización manual de resultados.

Por qué importó
Las fuentes de resultados de lotería cambian con facilidad y vuelven frágiles las actualizaciones manuales.
Construido
Automaticé scraping, normalización y publicación en Google Sheets con ejecución recurrente.
Resultado verificable
Pipeline de producción con visibilidad en GitHub y salidas pensadas para uso repetido.
AstroSEOAccesibilidad

Activo en noticiencias.com · Divulgación científica en español, 8 disciplinas

Activo8 categorías

Noticiencias

Publicación científica activa con ocho categorías vivas y arquitectura editorial pensada para SEO y lectura.

Por qué importó
Los sitios de divulgación suelen perder claridad y estructura cuando las categorías crecen.
Construido
Construí una plataforma editorial en Astro con gobernanza por categoría, rastreo de fuentes y documentación metodológica.
Resultado verificable
Publicación activa en 8 disciplinas con arquitectura de contenido orientada a SEO y RSS.