{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Benson Shen",
    "label": "Software Engineer, AI",
    "email": "me@bensonshen.com",
    "url": "https://bensonshen.com",
    "summary": "Software engineer working on AI infrastructure and developer experience at BitGo. University of Waterloo ECE grad. Previously Tesla and Arctic Wolf.",
    "location": {
      "city": "Toronto",
      "region": "ON",
      "countryCode": "CA"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "shenbenson",
        "url": "https://www.linkedin.com/in/shenbenson/"
      },
      {
        "network": "GitHub",
        "username": "shenbenson",
        "url": "https://github.com/shenbenson"
      },
      {
        "network": "Discord",
        "username": "ybshen"
      }
    ]
  },
  "work": [
    {
      "name": "BitGo",
      "position": "Software Engineer, AI",
      "startDate": "2025-06",
      "highlights": [
        "Rebuilt the Developer Portal in three weeks, migrating off ReadMe and cutting page load times by up to 90%.",
        "Built the Developer Console from the ground up - 50M+ API logs a day, and BitGo's first self-service visibility into token management, webhooks, and API logs.",
        "Built the BitGo MCP server and Docs AI Assistant over 1,000+ documentation and API reference pages, letting both agents and developers query the knowledge base programmatically and conversationally.",
        "Architected a Rust and Kafka spec-drift detection system validating 7,000+ requests per second in production, eliminating 200+ schema inconsistencies.",
        "Shipped an API regression pipeline in Kotlin and Kafka Streams with EWMA alerting, catching three critical production failures in its first two weeks.",
        "Built the orchestration layer and ticket relay for BitGo's agentic workloads platform, letting specialized agents finish multi-step tasks with no human handoff."
      ]
    },
    {
      "name": "BitGo",
      "position": "Software Engineering Intern",
      "startDate": "2024-09",
      "endDate": "2025-05",
      "highlights": [
        "Built an automated API changelog system in TypeScript and GitHub Actions for 1,500+ institutional clients, cutting support ticket volume by 35%.",
        "Engineered a memory-efficient OpenAPI aggregation engine in Rust, 5× faster than industry-standard alternatives.",
        "Shipped 30+ Developer Portal features in React and Kubernetes, cutting page load times by 700ms."
      ]
    },
    {
      "name": "Arctic Wolf",
      "position": "Full Stack Developer Intern",
      "startDate": "2024-01",
      "endDate": "2024-04",
      "highlights": [
        "Built a Python, Flask, and Bazel backend integrating seven internal APIs, improving data retrieval time and accelerating security-analyst workflows.",
        "Refactored 8,000+ lines of Python and TypeScript, decoupling legacy dependencies and reducing runtime errors.",
        "Built a React tool that auto-generates client-ready decks, saving sales teams 2+ hours per engagement."
      ]
    },
    {
      "name": "Tesla",
      "position": "Software Engineering Intern",
      "startDate": "2023-01",
      "endDate": "2023-04",
      "highlights": [
        "Built test-station dashboards and alerting in Grafana, InfluxDB, and Prometheus across 14 Megapack test stations.",
        "Streamlined test pipelines with Python and Jenkins, boosting throughput by 50%.",
        "Built a Jetstream switch configuration tool that cut 15 minutes off every test setup."
      ]
    },
    {
      "name": "Bluescape",
      "position": "Software Engineering Intern",
      "startDate": "2022-05",
      "endDate": "2022-08",
      "highlights": [
        "Built the raise-hand and tile-sorting features for Bluescape Meet in TypeScript, React, and the Amazon Chime SDK, lifting in-meeting engagement by 27%.",
        "Wired real-time presence updates through GraphQL, cutting waiting-room identification time by 22%.",
        "Covered the new features with Jest and Sinon tests across the frontend and backend."
      ]
    },
    {
      "name": "Bluescape",
      "position": "QA Automation Intern",
      "startDate": "2021-09",
      "endDate": "2021-12",
      "highlights": [
        "Maintained and extended the CodeceptJS end-to-end suite with TestRail and GitHub Actions, cutting execution time by 11% and raising coverage by 200%.",
        "Built K6 WebSocket performance tests measuring how far a Bluescape workspace scales under load."
      ]
    },
    {
      "name": "ePleyer",
      "position": "Junior Developer",
      "startDate": "2021-01",
      "endDate": "2021-04",
      "highlights": [
        "Built dynamic client webpages on the Duda platform with HTML, JavaScript, and Twig.",
        "Optimized pages for cross-platform use with Tailwind CSS."
      ]
    }
  ],
  "projects": [
    {
      "name": "Developer Console",
      "description": "Built from the ground up: 50M+ API logs a day, and BitGo's first self-service visibility into token management, webhooks, and API logs.",
      "keywords": [
        "React",
        "TypeScript",
        "Kubernetes"
      ],
      "entity": "BitGo",
      "url": "https://bensonshen.com/#work"
    },
    {
      "name": "Agentic Workloads Platform",
      "description": "An execution harness and tool-calling interface that lets specialized agents complete multi-step tasks end to end, plus a ticket relay that auto-dispatches newly unblocked work.",
      "keywords": [
        "Agents",
        "Orchestration",
        "TypeScript"
      ],
      "entity": "BitGo",
      "url": "https://bensonshen.com/#work"
    },
    {
      "name": "API Spec Drift Detection",
      "description": "A Rust and Kafka pipeline validating 7,000+ production requests per second against OpenAPI specs - catching and eliminating 200+ schema inconsistencies.",
      "keywords": [
        "Rust",
        "Kafka",
        "OpenAPI"
      ],
      "entity": "BitGo",
      "url": "https://bensonshen.com/#work"
    }
  ],
  "education": [
    {
      "institution": "University of Waterloo",
      "studyType": "BASc, Computer Engineering",
      "score": "3.74/4.0",
      "startDate": "2020-09",
      "endDate": "2025-04"
    }
  ],
  "skills": [
    {
      "name": "Stack",
      "keywords": [
        "TypeScript",
        "Python",
        "Rust",
        "Kotlin",
        "React",
        "Node",
        "Kafka",
        "MCP",
        "OpenAPI",
        "Flask",
        "Docker",
        "Kubernetes",
        "AWS",
        "GCP",
        "Grafana",
        "GitHub Actions"
      ]
    }
  ],
  "meta": {
    "canonical": "https://bensonshen.com/api/resume.json",
    "pdf": "https://bensonshen.com/downloads/Resume.pdf",
    "mcp": "https://bensonshen.com/mcp"
  }
}