Ezequiel
Calvo

Chief Technology Officer
Fintech & Blockchain

Built and led teams of 40+ engineers. Architected Layer 2 blockchains, custody systems moving $30M+ in volume, and fintech platforms serving 200K+ users across LATAM.

Open to the right leadership opportunity | Remote-first

Ezequiel Calvo
15+
Years Experience
40+
Team Members Led
Scroll

Selected Work

Products that scaled to hundreds of thousands of users across Latin America

Latamex

FIAT-TO-CRYPTO INFRASTRUCTURE

Latamex

The Challenge:

Build Binance's first official on/off-ramp in Latin America. This meant creating production-grade fiat-to-crypto infrastructure across three countries (Argentina, Brazil, Mexico), each with different payment rails, currencies, and regulatory requirements. Had to demonstrate institutional-standard compliance to earn trust from an exchange processing billions in daily volume.

What I Built:

Led the complete technical architecture from zero to production: KYC/AML compliance stack, multi-currency support (ARS, BRL, MXN), integrations with local payment processors and banking infrastructure. Built the platform to handle high-volume transaction processing with real-time exchange rate management and automated reconciliation. Scaled the engineering team and established operational procedures for a regulated financial platform.

The Impact:

  • Scaled to 200,000+ users processing up to $30M per month at peak
  • Became Binance's first official integration partner in LATAM
  • Later expanded partnerships to OKX, Huobi, and other major exchanges
  • Still live and actively expanding with new partners 7 years later
  • Built foundation that powered multiple other products in the ecosystem
FintechComplianceMulti-currencyIntegrationsTeam Leadership
Ping

DOLLAR NEOBANK FOR LATAM

Ping

The Challenge:

Latin American freelancers and remote workers needed USD bank accounts but had no access to US banking. Existing solutions were expensive, slow, or unavailable in the region. Had to build a complete neobank connecting US banking infrastructure, crypto rails, and local payment processors—while maintaining compliance across jurisdictions and delivering a seamless user experience.

What I Built:

Architected and launched a full-stack neobank in 6 months. Integrated US banking partner (Prime Trust) to provision accounts and ACH rails, connected crypto infrastructure via Stellar for settlements, and built interfaces to local payment processors across LATAM. Implemented peer-to-peer invoicing system where users could request payments, and funds automatically credited to accounts. Led product and engineering through Y Combinator's S22 batch.

The Impact:

  • Grew to 20,000+ users processing $10M+ monthly volume
  • Achieved break-even in 6 months—exceptionally rare for fintech
  • Selected for Y Combinator S22 batch
  • Validated product-market fit in highly competitive market
  • Forced to pivot after US banking partner restrictions, but proved execution velocity
YC S22NeobankProduct StrategySpeed to MarketCross-border Payments
ARST

ARGENTINE PESO-BACKED STABLECOIN

ARST

The Challenge:

Launch one of the first Stellar Anchors in Latin America and create a peso-backed stablecoin that could serve as stable digital currency for Argentinians. This required strict adherence to Stellar's SEP protocols for interoperability, building compliant issuance and redemption flows, and establishing trust in a market skeptical of digital currencies. The challenge was both technical and strategic: how do you position a local stablecoin for long-term adoption?

What I Built:

Led the complete development of ARST as a Stellar Anchor from 2018. Implemented all required SEP protocols to guarantee compatibility with third-party wallets and tools. Built the backend and frontend architecture for issuance, redemption, and balance management. Later led strategic expansion to deploy ARST across multiple blockchain networks (Ethereum, Tron, Avalanche, Base, and others) to position it as the default stablecoin for Argentina.

The Impact:

  • 180,000+ KYC-verified users since 2018
  • Still active 7 years later—powers Vesseo wallet (Stellar Foundation incubated)
  • Successfully expanded from Stellar to 6+ additional blockchain networks
  • Strategic vision: becoming the "USDT for Argentinians"
  • One of the longest-running stablecoin projects in LATAM
BlockchainStablecoinStellarMulti-chainStrategic Vision
Plasma Free

LAYER 2 BLOCKCHAIN R&D

Plasma Free

The Challenge:

In early 2024, our company partnered with Intmax, a Japanese blockchain startup, to build Plasma Free—a Layer 2 solution based on a research paper by Barry Whitehat. The goal: implement forced batch and rollback mechanisms on top of Polygon's zkEVM Validium to solve a critical problem in L2 design—users need an escape hatch when the sequencer (single point of control) goes offline or censors transactions. The challenge: there was no reference implementation. Polygon's Validium had this designed into the smart contracts theoretically, but the off-chain system—the actual node software, database, and sequencer logic—didn't implement it. We had to build the entire mechanism from scratch, with an aggressive three-month timeline for the initial proof of concept.

What I Built:

Led the complete R&D and implementation across three layers. Implemented forced batches in Solidity smart contracts, allowing users to submit transactions directly to L1 that the sequencer MUST process—or the system enters rollback mode and users can exit without sequencer involvement. Modified Polygon's node software to detect and process forced batches, synchronize rollback between L1 and off-chain state, and handle database recovery. Solved critical edge cases that Polygon's implementation didn't handle: garbage input validation (malicious forced batches could corrupt state), automatic database recovery, and coordination logic to keep L1 and off-chain systems synchronized during rollback. Built custom infrastructure from scratch (Docker Compose + Kubernetes) replacing Polygon's opaque templated deployments to enable rapid iteration.

The Impact:

  • Delivered working end-to-end system: users could exit L2 even with completely compromised sequencer
  • Implemented novel rollback mechanisms that didn't exist in Polygon's off-chain stack
  • Solved protocol-level problems (state synchronization, adversarial input handling, exit modes)
  • Demonstrated capability to execute cutting-edge blockchain R&D with unclear specifications
BlockchainLayer 2zkEVMProtocol InnovationDEX

Hard-Won Lessons

What 8 years of building fintech in LATAM taught me about technical leadership

1

When to Break the Monolith

Illustration for When to Break the Monolith

Context: 20 engineers, 4 products, 1 monolith. Teams stepping on each other, releases blocking each other, about to double headcount.

The Story

Around 2022, we had about 20 people working across 4 different product verticals, all dependent on a single monolith that handled crypto, fiat, and authentication logic. The monolith had become a clear bottleneck—code was tightly coupled, teams were stepping on each other's toes, and every change required full regression testing across all products. We were planning to double the team size, and I knew this architecture wouldn't scale.

I proposed creating a new vertical called "Core"—a separate team and infrastructure that would centralize developments impacting multiple products. This wasn't just about splitting the monolith; it was about creating an internal product with its own backlog and managing requirements from other teams.

I evaluated several options, including improving the existing monolith and better modularization, but the codebase was too large and had too many responsibilities—refactoring it seemed impractical. We designed Core as a microservices architecture with an explicit orchestrator. Each microservice managed its own database independently, and the orchestrator received external requests and routed them to the appropriate services.

From day one, we built Core as completely separate infrastructure. No one could access anything in Core without going through its API gateway over the internet—even our own products consumed it as if they were third parties. This wasn't just good architecture—it was a compliance decision. When you're handling financial transactions, you need clear separation of concerns and complete auditability. Every request logged, every response traceable.

Results:

  • 4-month migration while maintaining production
  • Team independence: deploys became 10x faster
  • Organizational clarity: Core operated as internal product team
  • Audit-ready: every request logged, every data owner clear

Scaling architecture is about scaling teams. The best technical decisions enable organizational ones.

2

Navigating KYC in a Changing Regulatory Landscape

Illustration for Navigating KYC in a Changing Regulatory Landscape

Context: Started with Jumio + Comply Advantage (industry standard). Then Argentina introduced PSAV regulations—our Estonian + unregulated PSP model died overnight. CEO wanted local providers in pesos instead of dollars.

The Story

We knew from day one that KYC would be central to our operations. In early 2019, when we were building our on/off ramp connected to Binance, we chose Jumio as our document verification provider—they were industry-leading, and importantly, Binance used them too. This wasn't just about technology—it was about demonstrating to partners that we were using institutional-standard tooling.

The first major challenge came with Comply Advantage. We had an extremely high false positive rate—any minor name match in adverse media would freeze the user. Over two years, we hadn't received a single true positive from Comply. So we made a pragmatic decision: we introduced a new status called "unverified_screening" that allowed users to operate while flagging their dossier for operator review. This dramatically improved our conversion rate without sacrificing real compliance.

About a year ago, everything changed. New regulations in Argentina meant PSAVs (crypto service providers) would be regulated similarly to PSPs. Simultaneously, our CEO pushed to replace Jumio with a local provider that charged in pesos instead of dollars. We integrated Nosis to obtain credit scores and risk profiles, then developed an internal risk matrix. For transaction monitoring, we built it in-house.

As a temporary solution while awaiting Renaper approval, we built an internal AI-powered verification system. The challenge was balancing innovation with compliance—new technology had to meet the same audit standards as traditional providers. This affected our conversion rate initially, but we maintained operations through significant regulatory changes while continuing to iterate on the solution.

Throughout this evolution, we implemented progressive KYC—less stringent checks for low amounts, more thorough verification as users scale up. This is a risk-based approach recommended by FATF: you allocate compliance resources where the risk is highest.

Results:

  • Maintained operations through major regulatory change
  • Reduced costs by 60% switching to local providers
  • Zero regulatory incidents despite evolving framework
  • Built audit-ready compliance: every decision documented, every review traceable

Compliance is never "done"—it's a constantly evolving system. Design for auditability from day one, but be pragmatic about trade-offs between perfect compliance and user conversion.

3

When Not to Follow the Hype

Illustration for When Not to Follow the Hype

Context: 2022. 40-person team. Senior engineers wanted to migrate everything to TypeScript. "Everyone's doing it." The codebase: Core microservices, Ping, Latamex, Stellar—all in JavaScript.

The Story

The team's main argument was that TypeScript was trending and "everyone was doing it." They justified it with the standard reasons: it's typed, less error-prone, more comfortable to develop. The pressure wasn't just from one person—the request itself was legitimate. I love being on the cutting edge with technology, but I also understand that if we chase every new tech trend, we'd live in eternal refactoring.

I evaluated several factors. The cost of migration was enormous—we had too much code, and we were constantly running behind objectives with train releases loaded with features and pre-established dates. There was no way to tell management that deadlines would slip for a technical improvement. More importantly, we didn't have a real pain point. We were a large team but well-segmented, we knew each other and our codebases well.

My focus at that time was on standardizing how we worked, not changing it. In a startup handling financial transactions, predictability is more valuable than cutting-edge tech. Our partners needed to know that when we deployed, things wouldn't break. Our operations team needed consistent patterns across services. Stability isn't sexy, but it's what lets you move fast sustainably.

I deliberately kept everything in JavaScript—even across frontend and backend, even our E2E tests—because I prioritized cross-project understanding and velocity in a volatile, fast-paced startup environment. Before announcing my decision, I had individual conversations with the most senior developers and persuaded them it was the right call.

About a year later, when the pace calmed down and I saw the opportunity, I was the one who proposed modernizing. We didn't just adopt TypeScript—we also started using Next.js and NestJS where appropriate. To this day, the legacy systems remain in pure JavaScript, and that's fine.

Results:

  • Maintained velocity during critical growth period
  • Partners continued to trust our deployments
  • Team accepted the decision and remained focused
  • Later modernized on our own timeline when it made sense

Leadership isn't always doing what's popular—it's doing what's right for the business at that moment. The difference between good and excellent is often that excellent doesn't ship on time.

4

Scaling from 3 to 40—What Breaks at Each Stage

Illustration for Scaling from 3 to 40—What Breaks at Each Stage

Context: Started solo in 2017. By 2024, leading 40+ people across 4 product verticals. Each growth phase forced me to completely reimagine my role.

The Story

I spent all of 2018 working alone. My first attempt at building a team—4 junior part-timers in late 2018—failed. Their dedication was minimal, commitment was low. Everything changed in early 2019 when I brought in 2 full-time people I trusted. We'd just signed Binance for our on/off ramp and were starting our relationship with Stellar. Management knew we needed velocity.

The next major transition came when we secured funding ($10-12M USD). That unlocked a different scale—management loosened up and let me grow the team properly. From 20 to 40, the push came from management seeing that autonomous teams actually worked. We built 4 products in parallel, each with its own team.

But the hardest part wasn't the organizational structure—it was stepping back from what I did day-to-day and replicating myself into processes people could follow without me. I lived this multiple times: first when I stopped developing main features myself, then when I stopped being the tech lead and code review gatekeeper, then when I stopped managing infrastructure directly, and finally when all of this multiplied by 4 and I was 2-3 levels removed from daily work.

I was still in the details, but it was physically impossible to be in daily standups. I tried to attend planning sessions, but I had to trust my tech leads. And every transition involved hundreds of interviews for completely different roles—I was always involved in hiring decisions, performance issues, who to let go, who deserved another chance.

We ended up with tech leads per vertical, each product with its own PM. Each team ran their own planning and scrum ceremonies. We had special ceremonies between leaders to unify criteria and plan the big picture that involved everyone's results.

Results:

  • Scaled from solo developer to 40+ person organization in 5 years
  • Built 4 autonomous product teams running in parallel
  • Developed tech leads who could make decisions without escalating everything
  • Maintained velocity while increasing complexity by 10x

Your job as a technical leader changes completely at each scale. The hardest part isn't building the systems—it's letting go of doing the work yourself and trusting the processes you've built.

5

Building Team Leaders You Can Rely On

Illustration for Building Team Leaders You Can Rely On

Context: As we scaled to 40 people, I couldn't be everywhere. I needed tech leads who could run teams autonomously—not just senior developers, but true leaders.

The Story

I ended up developing 4 tech leads. Two grew from within the company—one was my very first hire, and the second was a complete surprise. He had only 2 years of experience when he started, but he crushed it. The other two I hired externally (one of them I eventually had to let go due to toxic behavior and lack of commitment).

The best leader I developed was a semi-senior Node.js backend developer who became more than a tech lead—before he left the company, he was leading other tech leads. We achieved tremendous responsibility, synergy, and growth powered by his commitment. I think my best contribution to his growth wasn't just giving him a good framework, but motivation. One of my strengths is creating environments where people feel genuinely valued.

The hardest part about delegation isn't delegating tasks—it's the responsibility that comes with it. You can delegate the task, but not the responsibility. That thin line between delegating work and maintaining accountability is the hardest not to cross. The most difficult thing to delegate has always been the soft skills, not the technical ones. For example, it's always been hard to get people to make time to evaluate others properly.

What I learned is that a good tech lead needs: empathy, discipline, good teaching skills, comfort speaking in front of people, analytical ability to understand problems, and strong technical skills so the team respects them. Technical excellence alone isn't enough—you need someone who can inspire, teach, and hold people accountable while maintaining team morale.

Results:

  • Developed 4 tech leads who ran autonomous teams
  • 2 leaders promoted from junior/semi-senior to leading teams
  • Created framework for leadership development that scaled
  • Teams functioned independently without constant escalation

Your job as CTO isn't to be the best engineer in the room—it's to build the leaders who build the product. Technical skills can be taught; empathy, discipline, and the ability to inspire cannot.

Let's Connect

I work with fintech and blockchain companies on complex technical challenges—from architecture decisions to team scaling to regulatory navigation. If you're building something ambitious, let's talk.

Based in Tandil, Argentina | Available remotely worldwide

Also available for consulting engagements and advisory roles