Skip to main content
Santiago Yie · Backend engineering · Applied AI · Buenos Aires, remote

Backend engineering for systems that can't lose data, and applied AI built the same way.

Eighteen years migrating, integrating and maintaining platforms for US agencies, government and nonprofits: Drupal, Salesforce, Stripe, SSO. The same standard goes into the applied AI I build: retrieval with cited sources, LLM workflows behind evaluation gates, agent governance.

My own software

What I build

Self-funded and open source, built and maintained by me. Each one states its stage and its known limits.

See the code on GitHub
Services

Services

Four kinds of work, each scoped per project.

Your website

  1. Drupal migrations and upgrades

    Drupal 7 to 10/11, multisite consolidations, imports from non-Drupal databases. Verified with no data loss, including tables over 1M nodes.

Connect & automate

  1. Integrations and payments

    Salesforce (two-way sync, Apex), Stripe subscriptions, SAML/OAuth SSO including legacy providers, SendGrid and Twilio.

Custom software & AI

  1. Backend for existing products

    APIs, custom modules, stabilizing legacy code, maintenance and security updates.
  2. Applied AI engineering

    Retrieval with cited sources, LLM workflows with evaluation gates, agent orchestration and model serving, built into the systems you already run.
Track record

Client work

Delivered as a full-time contractor embedded with US agencies (Taoti Creative, weKnow, Xseed) and directly for clients.

  1. Federal & nonprofit · Section 508

    Federal and nonprofit Drupal portfolio

    10+ sites for clients including the U.S. Capitol Visitor Center and Legal Services Corporation: builds, redesigns and D7→9 migrations.

    Sites
    10+
    Migration
    D7→9
  2. Migrations · Zero data loss

    Large-scale migrations

    Version migrations with verified zero data loss on tables over 1M nodes, plus a custom import from a non-Drupal database into Drupal 11.

    Data Loss
    0
    Largest table
    1M+ nodes
    Import into
    Drupal 11
  3. Nonprofit · Salesforce ↔ Drupal

    Salesforce ↔ Drupal and recurring donations

    Two-way sync with Apex triggers, Stripe subscriptions, SendGrid and Twilio.

    Direction
    2-Way
    Payments
    Stripe
    Messaging
    SMS + Email
    Billing
    Recurring

StackDrupal 7-11 Development · PHP 8.x · Symfony Framework · Salesforce Integration · REST API · SAML SSO · Stripe Integration · MySQL

How I build

How a business goal becomes a release.

Delivery model human-governed workflow
YieLab AI-assisted software delivery modelA business goal moves through architecture, bounded AI-assisted implementation, verification, and a human-owned release decision.
01 · INPUTBusiness goalconstraints + outcome
02 · CONTRACTArchitectureinterfaces · ownershipacceptance evidence
BOUNDARIESHuman controlscope · approve · stop
03 · IMPLEMENTAI-assisted workbounded tasks · CIobservable failures
05 · RELEASEDecisionevidence attached
HUMAN OWNERSHIPArchitecture + release
04 · VERIFICATIONEvaluation + real-path audit
01

Business goal

02

Architecture

03

Bounded implementation

04

Verification

05

Human release decision

Contact

Tell me what you need.

What has to work and where the risk is. I'll tell you if I can do it — and say so if the honest answer is 'not yet.'