Skip to content

projects

Projects

What I built and where it stands today. Client, bank and provider details are left out; the numbers come from commits and real measurements.

6 projects

  • Upcard · 2026in pre-production

    Payment orchestrator

    Backend and payment site

    Collections platform an institutional client's borrowers use to pay online via PSE and Bre-B. Certified by the payment processor and deployed; in pre-production testing before cutover.

    precedence rules to resolve the payer's return
    5
    payment rails
    PSE · Bre-B
    • NestJS
    • Next.js
    • PostgreSQL
    • Redis/Valkey
    • Docker
  • Upcard · 2026in development

    In-house payment gateway (PSP)

    Core co-developer

    A PSP connected directly to the PSE and Bre-B rails without holding funds, designed to never charge twice, always notify and expose explicit payment states. On its way to certification.

    field-level encryption
    AES-256-GCM
    one connector per rail, sole owner of its credentials
    Go
    • NestJS
    • Next.js
    • Go
    • PostgreSQL
    • Turborepo
  • Upcard · 2026in production

    Async export engine

    Sole author of the core

    Financial data exports without timeouts or unbounded memory: registry pattern, job queue, multipart streaming to object storage, keyset pagination and a job status API.

    cursor page time (300k rows)
    −98.8%
    business domains migrated
    10
    • NestJS
    • BullMQ
    • PostgreSQL
    • Redis
  • Minca AI · 2026in production

    Automated KYC engine

    End-to-end owner

    AML/KYC module of an insurance platform (art. 492): it ingests a request's attachments, classifies them, extracts their fields, runs checks and stores a verdict with the reason for each one.

    code commits in 8 weeks
    224
    lines of Python
    +40.8k
    • Python
    • FastAPI
    • SQLAlchemy
    • React
    • pytest
  • Upcard · 2026in production

    Multi-brand design system

    ADR author and implementer

    3-layer tokens (brand foundations → semantic tokens → components) with Zod-validated brand configs and a CLI scaffolder for new brands.

    brands in production
    3
    lines to change a brand's color
    ~11
    • Next.js
    • Tailwind CSS
    • Zod
    • TypeScript
  • Upcard · 2026in production

    Merge-request CI gate

    Pipeline author

    GitLab pipeline that scopes lint, typecheck, tests and build to the merge-request diff and fails loudly when the change list comes back empty. Blocking in two repositories.

    cache save
    1:36 → 0:03
    repositories, same day
    2
    • GitLab CI
    • Docker
    • pnpm

Shall we build something reliable?

I reply in English or Spanish.

Email me on Gmail