About
I'm a serial entrepreneur and engineer based in Medellín, Colombia. I've been building software companies for 20+ years — from founding startups to exits to CTO roles.
Right now I'm CTO at JetStream Africa, where I oversee Jetvision.ai — an AI platform for automated data extraction, loan-to-value monitoring, and digital reporting across trade finance operations in Africa. I'm also a solo founder building a portfolio of products on top of Walden, a proprietary microservices platform I built in Rust.
What I Build
Most of my production code is Rust. I'm drawn to it for the reasons you'd expect — memory safety, performance, a type system that catches real bugs at compile time — but also because it forces clarity. Sloppy thinking produces code that doesn't compile.
My open source work focuses on two domains: payments infrastructure (ISO 20022, FedNow, SWIFT MT↔MX) and AI agent tooling. I have a DGX Spark for AI research, and I spend time on vision models and LLM orchestration patterns.
Open Source
- mx20022 — Production ISO 20022 toolkit for Rust. Strongly-typed message models, FedNow/SEPA/CBPR+ validation, SWIFT MT↔MX translation. Apache 2.0.
- mx20022-runtime — Payment orchestration runtime built on mx20022. Pluggable transports, deterministic pipelines, full state persistence. Dual-licensed (AGPL + commercial).
- rswarm — Agent-style LLM workflows in Rust. The Model T of agent frameworks — simple, hackable, easy to understand. MIT.
- openrouter-rs — Production OpenRouter API client. Type-state builder pattern, secure key handling, retry logic. MIT.
Background
I've been doing this for a while. I founded Size Technologies in the early 2000s, which was acquired by First Data Corporation. After that, VP of Technology Strategy at First Data. Since then, a string of companies across payments, cybersecurity, mobile wallets, and software development — including DevPeoplz, IdeasX, Work Secure, and BrainBankers.
I hold a patent on a configurable stored value platform (US 20040181453) from the loyalty/payments world.