§ About

I build production AI, and lead the teams that ship it.

Head of AI R&D at Patra Corporation. Ten years in software engineering, five of them delivering production AI in regulated domains.

// profile

Ten years building software, five building AI from the ground up.

I'm an AI engineering executive and a hands-on builder. At Patra I founded the AI engineering function, took three generations of AI products from zero to production, and grew the engineering organization behind them to a peak of 100 people.

I architected the Agent Platform, which turns one-off AI use cases into governed, reusable building blocks. I also led the accuracy program that scaled document intelligence to 12,000 documents and 400,000+ data points a month, at mid-90s accuracy across 14+ insurance lines and $0.20 per document.

Today I lead a 45-person AI engineering organization, partner with executive leadership on strategy, roadmap, budget, and Responsible AI governance. I still architect the platforms and write production code myself. Before insurance, I spent four and a half years shipping regulated digital banking on BBVA's platforms, first as a consultant and then in house.

// independent project

What I build on my own time.

OpenCatalyst

[ 2026.07 → NOW ]

OpenCatalyst is a local-first agentic AI desktop app, in the same category as Claude Cowork and OpenAI Codex. I'm its architect and sole engineer: a Rust engine, a React and TypeScript console, a CLI, and a Tauri desktop app that runs on the local machine.

The engine runs a streaming agent loop over sandboxed file and shell tools, and it asks for human approval before it acts. Sessions are event-sourced in SQLite, so a task can resume mid-run after the engine restarts.

A multi-provider gateway streams from Anthropic, OpenAI, Gemini, xAI, and local Ollama models, with prompt caching. Its layered router picks the model for each request from spend caps, task-type rules, session affinity, and scores learned from the results people keep. It fails over when a provider goes down. Team fusion, the multi-agent mode, sends one brief to several models at once, has a judge model merge the drafts, and verifies the result in a scratch workspace.

The agent gets real access to the machine, so every part of that access is constrained. Provider keys sit in an encrypted vault, the agent runs under macOS Seatbelt with scoped write access and a network egress allowlist, and every tool call goes through a four-tier permission ladder. MCP plugins over stdio and HTTP let agents reach outside tools inside those limits.

I ran the build agent-first to prove the method. The Rust engine and the TypeScript client meet at a 61-method typed RPC protocol, and the client is generated from the Rust types through JSON Schema. The architecture rules are automated CI gates with live-engine smoke tests. I directed Claude Code and Cursor inside those gates.

  • 60Klines of Rust and TypeScript
  • 25crates in the Rust engine
  • 411Rust tests gating the build
  • 3weeks from first commit to working app

// experience

Where I've built it.

Patra Corporation

[ 5Y 9M ]
  1. Senior Director of AI Engineering · Head of AI R&D

    2024.09 → NOW · 2Y

    Lead Patra's 45-person AI engineering organization and architected its Agent Platform, a block-based agentic system with deterministic-first execution and portable deployment. Led the accuracy program that raised extraction across 14+ insurance lines from the 80–85% range into the mid-90s, months ahead of schedule, at $0.20 per document against a $1.00 estimate. Drove the shift to AI-native development across the organization: agentic coding tools, evaluation harnesses to judge AI-generated work, and spec-driven templates. Own the AI budget and advise executive leadership on strategy, roadmap, and Responsible AI.

  2. Director of AI Engineering

    2023.10 → 2024.09 · 1Y

    Led four teams (~20 people) to build and deliver Patra AI, scaling to 12,000 documents and 400,000+ data points extracted monthly. Designed its multi-model architecture (NLP for policy parsing, rules for comparison, LLM extraction with RAG for retrieval) and delivered proprietary models on SageMaker with full lifecycle management. Shipped Patra's first agentic AI system, which found and corrected its own extraction errors; customers saw average handling time drop about 30%.

  3. Software Engineering Manager

    2022.01 → 2023.10 · 1Y 10M

    Matured Policy Checking Next Generation from first working application into a governed production system, with model performance review and formal code review standards. Drove ML development with BERT, transformers, and NLP for insurance document extraction, owning the architecture and data pipeline behind Patra's AI products, plus the security and observability groundwork under them.

  4. Software Engineering Team Lead

    2020.12 → 2022.01 · 1Y 2M

    Founded Patra's AI engineering function in a zero-to-one role. Designed, built, and shipped Policy Checking Next Generation, the company's first AI-capable application and origin of its entire AI product line. Architected it as a modular monolith on AWS, so a small team could ship and evolve it quickly, and recruited the team that became Patra's AI organization.

BBVA in the USA

[ 3Y 6M ]
  1. Software Engineering Team Lead

    2018.12 → 2020.12 · 2Y 1M

    Engineering lead for BBVA's Online Account Origination platform, owning the credit card service and expanding what customers could do entirely online. Managed two teams totaling 11 engineers and automation developers, shipping new features and integrating BBVA's new technology stack. Designed and deployed Spring Boot and Kubernetes services on AWS EKS, bridging modern front ends with legacy banking systems. Introduced the team's automation framework and an A/B testing framework for validating business ideas.

  2. Senior Software Engineer

    2018.05 → 2018.12 · 8M

    Front-end lead for BBVA's Online Account Origination platform, managing a team of two engineers and setting the standards the team built on. Built the shared Web Component library, overhauled the build system, and led a driver's license line-detection feature using Hough transforms. Promoted to Team Lead after seven months.

  3. Software Engineer

    2017.07 → 2018.05 · 11M

    Developed features across BBVA's Online Account Origination and Mobile Banking platforms, spearheading the integration that brought digital account opening (credit cards, CDs, money markets, loans) to iOS and Android for the first time. Shipped the Address Standardization service and a critical fraud detection fix that earned BBVA's Making It Happen Award. Promoted to Senior Software Engineer within ten months.

everis

[ 1Y 2M ]
  1. Software Developer

    2016.06 → 2017.07 · 1Y 2M

    Built customer-facing features for BBVA's Online Banking platform as an embedded consultant, including the Credit Card Activation application and reusable widgets like Money Transfer. Increased unit test coverage to over 80% of the application's functionality.

The University of Alabama

[ 1Y 1M ]
  1. Web Developer

    2015.05 → 2016.05 · 1Y 1M

    Built a classroom management application in PHP and MySQL that let faculty and staff book and manage classrooms. Delivered a major overhaul of clealabama.com and developed screens and features for law.ua.edu's migration to WordPress.

// patent

Systems and Methods for Value Extraction and Guided Review

U.S. Patent No. 12,639,972 B2 · Issued May 26, 2026

Positional, ML-driven document extraction with a guided-review feedback loop, the core technology behind Patra's Policy Checking AI. Co-invented with Tony Li and assigned to Patra Corporation.

// education

Education

  1. 2027.12 · expected

    M.S. Computer Science, Machine Learning

    Georgia Tech in progress

  2. 2026.03

    M.S. Software Engineering, AI Engineering

    Western Governors University

  3. 2020.01

    B.S. Software Development

    Western Governors University

// capabilities

What I work in.

AI & ML

  • agentic AI
  • multi-agent systems
  • MCP (Model Context Protocol)
  • LLM architecture
  • multi-model architecture
  • RAG
  • NLP
  • document intelligence
  • BERT & transformers
  • model lifecycle management
  • inference cost management
  • AI strategy & roadmapping

Platforms

  • Amazon Bedrock
  • Amazon SageMaker
  • Anthropic API
  • OpenAI API
  • LangGraph
  • LangChain
  • Strands Agents
  • CrewAI
  • Hugging Face
  • vector databases

Governance

  • Responsible AI
  • human-in-the-loop & human-on-the-loop design
  • agent sandboxing & permission design
  • regulatory compliance
  • evaluation frameworks
  • golden datasets
  • hallucination detection
  • drift monitoring
  • explainability & auditability
  • prompt engineering standards

Leadership

  • engineering org design
  • AI-native development
  • spec-driven development
  • executive advisory
  • cross-functional team leadership
  • recruiting & development
  • technical vision & strategy
  • Agile at scale

Engineering

  • Python
  • Rust
  • TypeScript
  • JavaScript
  • SQL
  • AWS (EKS, S3, Bedrock, SageMaker)
  • Kubernetes
  • Docker
  • microservices
  • REST APIs
  • CI/CD
  • observability
  • system architecture
  • legacy system integration

// recognition

Honors & awards.

Patra

  • 2024

    Leadership Award (peer- and leadership-nominated, for leadership excellence)

  • 2022

    Apex Award (outsized, high-impact results)

BBVA

  • 2019 & 2020

    Director's Award (given annually to one employee)

  • 2019

    Living Our Values Award

  • 2018

    Making It Happen Award (for a fraud detection fix that protected customer accounts)

  • 2018

    Front-page feature on bbva.com

// next

Open to talks.

Open to consulting on applied AI, collaborations, or comparing notes on shipping AI in production.