{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Robert DeLanghe",
    "label": "Senior Software Engineer",
    "headline": "AI agents ship code. I write the contracts that keep them in check.",
    "url": "https://robertdelanghe.dev",
    "summary": "I'm a senior engineer at Aura, where I built the controls for shipping AI-written code after unreviewed agent commits reached main. I open-sourced the approach as prx: agent changes land as merged PRs, each git write checked against the capability the agent holds.",
    "location": {
      "city": "Brooklyn",
      "region": "NY",
      "countryCode": "US"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "bdelanghe",
        "url": "https://github.com/bdelanghe"
      },
      {
        "network": "LinkedIn",
        "username": "rdelanghe",
        "url": "https://www.linkedin.com/in/rdelanghe/"
      }
    ]
  },
  "work": [
    {
      "name": "Aura",
      "position": "Senior Software Engineer · Commerce Team",
      "location": "New York · Hybrid",
      "url": "https://auraframes.com",
      "startDate": "2023-10",
      "summary": "The team owns Aura's website and business-operations systems on a Ruby backend, spanning fulfillment, accounting, and third-party integrations. I build the automation on AWS (ECS, RDS, S3, CloudFront) and the contract-and-validation layer behind inventory-purchasing.",
      "keywords": [
        "Ruby",
        "AWS",
        "Capability security",
        "Agent infrastructure"
      ],
      "highlights": [
        "Wrote the CLI that replaced Aura's 9-tab spreadsheet supply plan with a single source of truth — 61 schema contracts checked by 173 test scenarios — to bring down the peak cash tied up in inventory.",
        "Aligned fulfillment, accounting, and ops on a single supply plan — the consolidation took as much cross-team coordination as it did engineering.",
        "Automated the inbound supply chain — ocean freight into the 3PL, Amazon LTL, and the freight splits between them — retiring the manual coordination that gated most shipments.",
        "Reconstructed how agent-authored commits slipped past review — traced each across five log sources, wrote the post-mortem, and designed the controls that informed Aura's policy for shipping AI-written code."
      ]
    },
    {
      "name": "L2L",
      "position": "Software Engineer",
      "location": "New York · Remote",
      "url": "https://l2l.com",
      "startDate": "2021-04",
      "endDate": "2023-09",
      "summary": "Owned the quality gates and developer experience for a 20-engineer team on a Python/Django backend, deployed single-tenant per customer (EC2/ECS, RDS, S3, Lambda). Drove static-analysis CI, a design system, and frontend-performance work.",
      "keywords": [
        "Python",
        "AWS",
        "Static analysis",
        "Developer tooling"
      ],
      "highlights": [
        "Shipped static-analysis gating into the PR pipeline. It blocks whole defect classes before merge, instead of catching them after. Critical bugs fell 20% — critical-severity tickets per quarter, four quarters before vs. after."
      ]
    },
    {
      "name": "Pioneer Works",
      "position": "Contract Software Engineer",
      "location": "Brooklyn",
      "url": "https://pioneerworks.org",
      "startDate": "2018-11",
      "endDate": "2021-02",
      "summary": "Built the event-planning platform's backend for a major Brooklyn arts center — Python and JavaScript on AWS Lambda and Postgres, integrating Square POS over webhooks.",
      "highlights": [
        "Replaced hand-set event-status flags with state derived from each department's POS activity, so status stayed correct across the venue's large concerts without manual updates."
      ]
    },
    {
      "name": "Kaleida",
      "position": "Contract Software Engineer",
      "location": "Brooklyn",
      "url": "https://kaleida.studio",
      "startDate": "2019-06",
      "endDate": "2020-03",
      "summary": "Built the just-in-time production automation for an augmented-reality and print-making studio on Postgres, with heavy third-party API integration.",
      "highlights": [
        "Eliminated edition-numbering errors. A database issued serial edition IDs on request, making duplicates impossible by construction."
      ]
    },
    {
      "name": "Recurse Center",
      "position": "Participant",
      "location": "Brooklyn",
      "url": "https://www.recurse.com/",
      "startDate": "2019-09",
      "endDate": "2019-12",
      "summary": "Studied type theory in Haskell, using the type system to make invalid states unrepresentable. It's the root of the capability work: push correctness to the boundary, and violations can't compile.",
      "highlights": []
    },
    {
      "name": "Scope of Work",
      "position": "Contract Software Engineer",
      "location": "Brooklyn",
      "url": "https://scopeofwork.net",
      "startDate": "2018-10",
      "endDate": "2019-02",
      "summary": "Built the job-postings CMS behind the manufacturing publication's newsletter, and the publication's customer segmentation, on Postgres — integrating outside tools through their APIs.",
      "highlights": [
        "Designed the schema that moved spreadsheet data into a relational database, so a malformed record couldn't be written."
      ]
    }
  ],
  "education": [
    {
      "institution": "Bennington College",
      "url": "https://bennington.edu",
      "studyType": "BA",
      "area": "Architecture & Sculpture",
      "startDate": "2009-09",
      "endDate": "2012-12"
    }
  ],
  "projects": [
    {
      "name": "prx",
      "startDate": "2026-05",
      "description": "An agent pipeline that drives work units to merged PRs. Each git write is checked against the capability the agent holds. Moved from a Rust predecessor to TypeScript once the key contracts proved to be between systems, not machine and kernel.",
      "url": "https://github.com/bounded-systems/prx",
      "keywords": [
        "Capability security",
        "AI agents",
        "TypeScript",
        "Rust"
      ],
      "roles": [
        "Creator"
      ],
      "entity": "Bounded Systems"
    },
    {
      "name": "ocap-provenance",
      "startDate": "2026-06",
      "description": "Extends SLSA/in-toto provenance with object-capability semantics, built in TypeScript. Each attestation records who produced an artifact and which capabilities they held — and which were denied.",
      "url": "https://github.com/bounded-systems/ocap-provenance",
      "keywords": [
        "Supply-chain security",
        "in-toto",
        "SLSA",
        "TypeScript"
      ],
      "roles": [
        "Creator"
      ],
      "entity": "Bounded Systems"
    }
  ],
  "meta": {
    "canonical": "https://robertdelanghe.dev/resume.json",
    "version": "019cb46a1dec05c312e03f1cf37a4526eaf3bae5a70e721ec6efd118e89e7d05",
    "_source": "Canonical résumé doc in JSON Resume format (jsonresume.org). Authored + signed off here (review.mjs) and published to bdelanghe/site, where build.mjs renders /resume + /resume.json. Curated from a saved LinkedIn webarchive, NOT live-fetched. Site render-context (banner, intro, seeking, nav links, the decorative place line) lives in presentation.json. Edit here, not in site.",
    "lastModified": "2026-07-27T09:28:49.824Z"
  }
}
