Projects

Each project with its result, my role, the stack and a link to the code or demo.

  1. Nodus

    Multilateral debt netting for SMEs on Stellar, with atomic settlement and passkey-controlled accounts.

    1st place, University Track, at Find Your Way Hackathon. On testnet, a cycle of 20 businesses settled in a single transaction with 20 passkey signatures.

    Role
    Design and development of the whole product (contracts, backend, web app, end-to-end tests, deployment and docs)
    Stack
    • Rust
    • Soroban SDK
    • TypeScript
    • Next.js 16
    • React 19
    • PostgreSQL
    • Drizzle ORM
    • OpenZeppelin smart accounts
    • OpenZeppelin Relayer
    • WebAuthn (passkeys)
    • Bun

    Year: 2026. Status: done

  2. Pulso Fiscal

    Open transparency platform that turns the Chilean Senate's operational expenses into comparable rankings and tables.

    MVP with Senate data since 2021: every datum keeps its source URL, capture date and SHA-256 hash. Paused since June 2026.

    Role
    Design and development of all of it (Python ETL, Supabase database, Next.js site and docs)
    Stack
    • Python 3.12
    • uv
    • httpx
    • Polars
    • PostgreSQL (Supabase)
    • Cloudflare R2
    • Next.js
    • TypeScript
    • Tailwind CSS

    Year: 2026. Status: paused

  3. Pulso Urbano

    Urban simulator for Santiago that shows mobility scenarios and estimates their impact on CO2 and PM2.5, built on real open data with a noise map per commune.

    Working prototype in 54 hours, team of 4: a Santiago map with communes, trips between communes and noise, plus an impact comparator by transport mode.

    Role
    The interactive map and its layers (metro, RED buses, cycle lanes, communes and noise), the GTFS data script and a CO2 simulation
    Stack
    • TypeScript
    • React
    • TanStack Start
    • MapLibre GL
    • Cloudflare Workers
    • Cloudflare D1
    • Drizzle ORM
    • Tailwind CSS v4
    • Vitest

    Year: 2026. Status: done

  4. Password manager

    Web password manager with in-browser encryption, PBKDF2-derived AES keys and RSA-OAEP for sharing between users.

    Saved passwords reach the server only encrypted, and sharing one never shows the server its text. Known limitations are documented.

    Role
    FastAPI backend (models, routes and CRUD) and frontend views
    Stack
    • Web Crypto API
    • React
    • Vite
    • MUI
    • FastAPI
    • SQLModel
    • SQLite
    • PyJWT
    • bcrypt

    Year: 2024. Status: done

In progress: Salud Hub brings together data from Garmin, Hevy, Zepp Life and food logs, with an AI coach on top that reads them and reaches out first. It runs locally; I’ll publish the repo when it’s ready.