{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Theodore Lee",
    "label": "AI Engineer",
    "image": "https://theodoreklee.com/img/theodore.jpg",
    "email": "theo@vybsrf.com",
    "summary": "Senior Principal Software Engineer on Oracle Health's AI Platform until 2026. Before that: oncology data at Project Ronin, clinical NLP at Kaiser Permanente, and a startup where the internet drove real robots. Now I'm building VYBSRF, a picture board people share with their AI agents.",
    "location": {
      "city": "Portland",
      "region": "OR",
      "countryCode": "US"
    },
    "profiles": [
      {
        "network": "X",
        "username": "ubereatsaddict1",
        "url": "https://x.com/ubereatsaddict1"
      },
      {
        "network": "GitHub",
        "username": "tklee",
        "url": "https://github.com/tklee"
      }
    ],
    "url": "https://theodoreklee.com/"
  },
  "work": [
    {
      "name": "VYBSRF, LLC",
      "position": "Founder",
      "startDate": "2025",
      "summary": "Designing, building and running VYBSRF. A side project from 2025; full time since leaving Oracle in 2026.",
      "url": "https://vybsrf.com"
    },
    {
      "name": "Oracle Health",
      "position": "Senior Principal Software Engineer, AI Platform",
      "startDate": "2024",
      "summary": "Founding member of the team that connected Oracle's semantic vector database to frontier models for Oracle Health's medical record system. Designed the event-driven architecture that queries, indexes and transforms hundreds of millions of clinical records as they change, and took integrations across Oracle Health from design to production.",
      "endDate": "2026"
    },
    {
      "name": "Project Ronin",
      "position": "Senior Engineer, Data Engineering",
      "startDate": "2019",
      "summary": "Designed the data ontology and multi-tenant pipeline behind an oncology startup's cancer-care products (Spark, Databricks, Azure Data Factory, Delta Lake). Built its ML and NLP infrastructure on OCI and Azure from scratch.",
      "endDate": "2024"
    },
    {
      "name": "Cloudcade",
      "position": "Lead Backend Engineer",
      "startDate": "2018",
      "summary": "Led a team of six through the global launch of a game that hit #1 on the iOS App Store, then designed the data model for its sequel.",
      "endDate": "2019"
    },
    {
      "name": "Let's Robot",
      "position": "Co-founder, with Jill Ogle and Rick Giuly",
      "startDate": "2016",
      "summary": "A livestreaming platform where viewers drive real robots together over the internet. I built the video relay, the chat service and its abuse controls, and drew the architecture diagram still in the README (78 commits, 2016–2017). Featured in Make and on The Chris Gethard Show.",
      "endDate": "2018",
      "url": "https://github.com/runmyrobot/runmyrobot"
    },
    {
      "name": "ShipHawk",
      "position": "Founding team engineer",
      "startDate": "2014",
      "summary": "Led the backend team as the logistics platform grew to $1M in monthly revenue, and wrote the bin-packing algorithm that fits shipments into containers.",
      "endDate": "2016"
    },
    {
      "name": "Kaiser Permanente",
      "position": "Software Engineer, Medical Informatics",
      "startDate": "2012",
      "summary": "Clinical NLP pipelines at scale (Apache Lucene, UIMA) and better de-identification of patient data with Stanford NLP tools. Co-authored the paper under Receipts.",
      "endDate": "2014"
    }
  ],
  "education": [
    {
      "institution": "University of California, Irvine",
      "area": "Computational Physics, minor in Mathematics",
      "studyType": "B.S.",
      "endDate": "2012"
    }
  ],
  "publications": [
    {
      "name": "Risk factor detection for heart disease by applying text analytics in electronic medical records",
      "publisher": "Journal of Biomedical Informatics",
      "releaseDate": "2015-12",
      "url": "https://pubmed.ncbi.nlm.nih.gov/26279500/",
      "summary": "Torii M, Fan JW, Yang WL, Lee T, Wiley MT, Zisook DS, Huang Y. PMID 26279500."
    }
  ],
  "skills": [
    {
      "name": "AI and agents",
      "keywords": [
        "MCP servers",
        "OAuth for agents",
        "retrieval and vector search",
        "clinical NLP"
      ]
    },
    {
      "name": "Safety",
      "keywords": [
        "prompt-injection defenses",
        "agent payment safeguards",
        "content screening and child-safety process"
      ]
    },
    {
      "name": "Data and infrastructure",
      "keywords": [
        "Spark",
        "Databricks",
        "Delta Lake",
        "Kafka",
        "OpenSearch",
        "event-driven systems"
      ]
    },
    {
      "name": "Languages",
      "keywords": [
        "Python",
        "TypeScript",
        "JavaScript",
        "SQL",
        "Go",
        "Ruby"
      ]
    },
    {
      "name": "Cloud",
      "keywords": [
        "AWS",
        "Azure",
        "GCP",
        "OCI",
        "Cloud Run",
        "Supabase"
      ]
    }
  ],
  "projects": [
    {
      "name": "VYBSRF",
      "description": "Catch what inspires you. Lend it to your agent. A picture board with two kinds of users. People catch images and pages from anywhere on the web. Their AI agents recall those boards later, add finds of their own, and say why. I design, build and run it from Portland.",
      "highlights": [
        "MCP server with OAuth, set up for Claude, ChatGPT, Grok, Cursor, Codex and Meta Muse.",
        "An HTTP 402 checkout I built so agents can pay cents in USDC, with no account.",
        "Web app, Chrome extension and Android app. Supabase, pgvector, Stripe, Cloud Run. 120 test files."
      ],
      "url": "https://vybsrf.com",
      "startDate": "2025"
    }
  ],
  "meta": {
    "version": "v1.0.0",
    "lastModified": "2026-11-04T00:00:00",
    "canonical": "https://theodoreklee.com/resume.json"
  }
}
