Proyectos

Cada proyecto con su resultado, mi rol, el stack y un enlace al código o a la demo.

  1. Nodus

    Compensación multilateral de deudas entre pymes sobre Stellar, con liquidación atómica y cuentas controladas por passkey.

    Primer lugar del University Track en Find Your Way Hackathon. En testnet, un círculo de 20 negocios se liquidó en una sola transacción con 20 firmas de passkey.

    Rol
    Diseño y desarrollo del producto completo (contratos, backend, aplicación web, pruebas de punta a punta, despliegue y documentación)
    Stack
    • Rust
    • Soroban SDK
    • TypeScript
    • Next.js 16
    • React 19
    • PostgreSQL
    • Drizzle ORM
    • OpenZeppelin smart accounts
    • OpenZeppelin Relayer
    • WebAuthn (passkeys)
    • Bun

    Año: 2026. Estado: terminado

  2. Pulso Fiscal

    Plataforma abierta de transparencia que convierte los gastos operacionales del Senado de Chile en rankings y tablas comparables.

    MVP con datos del Senado desde 2021: cada dato guarda la URL de la fuente, la fecha de captura y el hash SHA-256. En pausa desde junio de 2026.

    Rol
    Diseño y desarrollo completo (ETL en Python, base de datos en Supabase, web en Next.js y documentación)
    Stack
    • Python 3.12
    • uv
    • httpx
    • Polars
    • PostgreSQL (Supabase)
    • Cloudflare R2
    • Next.js
    • TypeScript
    • Tailwind CSS

    Año: 2026. Estado: en pausa

  3. Pulso Urbano

    Simulador urbano para Santiago que muestra escenarios de movilidad y estima su impacto en CO2 y PM2.5, con datos abiertos reales y un mapa de ruido por comuna.

    Prototipo funcional en 54 horas, en equipo de 4: mapa de Santiago con comunas, viajes entre comunas y ruido, y un comparador de impacto por modo de transporte.

    Rol
    Mapa interactivo y sus capas (metro, buses RED, ciclovías, comunas y ruido), script de datos GTFS y una simulación de CO2
    Stack
    • TypeScript
    • React
    • TanStack Start
    • MapLibre GL
    • Cloudflare Workers
    • Cloudflare D1
    • Drizzle ORM
    • Tailwind CSS v4
    • Vitest

    Año: 2026. Estado: terminado

  4. Gestor de contraseñas

    Gestor de contraseñas web con cifrado en el navegador, llaves AES derivadas con PBKDF2 y RSA-OAEP para compartir entre usuarios.

    Las contraseñas guardadas llegan al servidor solo cifradas, y compartir una no le muestra el texto al servidor. Tiene limitaciones conocidas y documentadas.

    Rol
    Backend en FastAPI (modelos, rutas y CRUD) y vistas del frontend
    Stack
    • Web Crypto API
    • React
    • Vite
    • MUI
    • FastAPI
    • SQLModel
    • SQLite
    • PyJWT
    • bcrypt

    Año: 2024. Estado: terminado

En curso: Salud Hub, que junta datos de Garmin, Hevy, Zepp Life y un registro de comidas, con un coach de IA encima que los lee y me escribe primero. Corre en local; publico el repo cuando esté listo.