{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Andreas Richter",
    "label": "Software architect, co-founder, occasional inventor — applied AI, blockchain, legal-tech",
    "email": "andy@richtera.org",
    "phone": "+1-215-518-2619",
    "summary": "Software architect and co-founder. Forty years of arriving early at the platforms that turned out to matter — internet multimedia conferencing in the early '90s, enterprise legal SaaS, cloud-native edtech, blockchain, and now applied AI. Eight US patents. The work I'm drawn to is consistent: the pieces that don't exist yet. Currently co-founder/CTO at SafeIdea and principal engineer at LUKSO. Selectively open to advisory, fractional, or new opportunities that fit.",
    "location": {
      "city": "Wynnewood",
      "region": "Pennsylvania",
      "countryCode": "US"
    },
    "profiles": []
  },
  "work": [
    {
      "name": "SafeIdea",
      "position": "Co-founder & CTO",
      "url": "https://safeidea.ai",
      "startDate": "2025-03",
      "summary": "AI-augmented IP workflows with privacy-preserving compute for patent drafting, prior-art analysis, and office-action response. A desktop app for solo-to-15-attorney firms that anonymizes confidential entities in legal documents before anything reaches an AI system. Patent-pending masking. Compliance infrastructure for the post-ABA-Opinion-512 world.",
      "highlights": [
        "Patent-pending entity-masking pipeline that lets law firms use modern AI on confidential documents without leaking client data — built because the compliance answer didn't exist off the shelf",
        "Hybrid local-LLaMA + Claude routing architecture, keeping sensitive content out of the cloud where required",
        "SKILL.md lazy-loaded skill composition system over the Claude API",
        "Stack: Go, TypeScript, Python, Node, Cloudflare (Workers, R2, D1), Tauri desktop, Claude Agent SDK, local LLaMA via llama-cpp-python"
      ]
    },
    {
      "name": "LUKSO / Agency for the Future",
      "position": "Principal Engineer",
      "url": "https://lukso.network",
      "startDate": "2022-11",
      "location": "Berlin, Germany (remote)",
      "summary": "Standard software for the LUKSO blockchain — indexing, GraphQL, EVM tooling, DevOps. Architecting, reviewing, and mentoring distributed teams.",
      "highlights": [
        "Built a structured-metadata blockchain indexer that rewrites onto IPFS — no equivalent exists",
        "Currently writing a cross-chain relayer and an embedded wallet",
        "Graph-enhanced PageRank search over Universal Profiles using PostgreSQL materialized views, combining web-search ranking with on-chain social-graph data",
        "DevOps across Cloudflare, GCP, AWS, Pulumi, Terraform, Argo, Docker, GitHub Actions",
        "Stack: TypeScript, Go, Rust, ReScript, Solidity, GraphQL, Hasura, The Graph, Envio, IPFS"
      ]
    },
    {
      "name": "OpenAnesthesia / SelfStudy / LearnsWell",
      "position": "Founding VP of Engineering",
      "startDate": "2015",
      "endDate": "2022",
      "location": "Burlingame, CA (remote)",
      "summary": "Designed and led a distributed e-learning curation and student deployment system. Architected and led the development team through implementation and migration.",
      "highlights": [
        "Cloud-native architecture on Google Cloud, Firebase, Firestore, Cloud Run, Pub/Sub, Kubernetes",
        "Custom versioned CMS capable of migrating five years of content revisions across three different platforms",
        "Early AI content-ingestion POC for course preparation, well before LLMs were broadly available",
        "Dynamic content updates with versioning"
      ]
    },
    {
      "name": "LawManager / Elite / Thomson Elite / Bridgeway Software",
      "position": "Chief Scientist",
      "startDate": "1997",
      "endDate": "2015",
      "location": "Blue Bell, PA",
      "summary": "Premier legal software for government and large corporate legal. Improved, reviewed, and maintained all software assets for the company across 18 years.",
      "highlights": [
        "Migrated and educated all teams to use Gerrit, Jenkins, and Git for consistency and stability",
        "Successful outsourcing transition of Bridgeway products",
        "Created and implemented an in-house integrated IDE for scripting",
        "Led a small team to add features and maintain LawManager assets",
        "Led a team of developers during the implementation of lmWeb",
        "Contributed to NextGen architecture in preparation for 3E, and contributed to part of 3E development and architecture"
      ]
    },
    {
      "name": "Intelligence at Large",
      "position": "Vice President, R&D",
      "startDate": "1991",
      "endDate": "1997",
      "location": "Philadelphia, PA",
      "summary": "Internet video, audio, and media conferencing software. Invented and implemented software assets, generated the patent portfolio in multimedia conferencing on the internet.",
      "highlights": [
        "Invented BeingThere — software architecture for multimedia conferencing on the internet, before the standards or protocols for it existed",
        "Created WebTalk for Quarterdeck based on BeingThere and Apple QuickTime Conferencing components",
        "Integrated the system with Netscape CoolTalk",
        "Ported Apple QuickTime Conferencing components to work under Windows 95",
        "Ported Microsoft Windows Media Player to work on Windows 3.1 and Mac OS 7",
        "Created AnswerMac — a Mac OS device-and-software combination for telephone answering",
        "Created one of the first screen recorders that produced QuickTime movies"
      ]
    }
  ],
  "education": [
    {
      "institution": "Drexel University",
      "url": "https://drexel.edu",
      "area": "Electrical Engineering",
      "studyType": "Master of Science",
      "location": "Philadelphia, PA"
    },
    {
      "institution": "Drexel University",
      "url": "https://drexel.edu",
      "area": "Electrical Engineering",
      "studyType": "Bachelor of Science",
      "location": "Philadelphia, PA"
    }
  ],
  "publications": [
    {
      "name": "Methods for multiple media digital communication",
      "publisher": "USPTO",
      "releaseDate": "2006",
      "url": "https://patents.google.com/patent/US7075924",
      "summary": "US Patent 7,075,924. Part of the multimedia conferencing portfolio from the early commercial internet era."
    },
    {
      "name": "Apparatus for multiple media digital communication",
      "publisher": "USPTO",
      "releaseDate": "2006",
      "url": "https://patents.google.com/patent/US7050425",
      "summary": "US Patent 7,050,425. Part of the multimedia conferencing portfolio."
    },
    {
      "name": "Method and apparatus for multiple media digital communication system",
      "publisher": "USPTO",
      "releaseDate": "2004",
      "url": "https://patents.google.com/patent/US6738357",
      "summary": "US Patent 6,738,357. Continuation in the multimedia conferencing patent family."
    },
    {
      "name": "Method and apparatus for multiple media digital communication system (continuation)",
      "publisher": "USPTO",
      "releaseDate": "2000",
      "url": "https://patents.google.com/patent/US6104706",
      "summary": "US Patent 6,104,706. Continuation in the multimedia conferencing patent family."
    },
    {
      "name": "Method and apparatus for multiple media digital communication system (continuation)",
      "publisher": "USPTO",
      "releaseDate": "1999",
      "url": "https://patents.google.com/patent/US5995491",
      "summary": "US Patent 5,995,491. Continuation in the multimedia conferencing patent family."
    },
    {
      "name": "Method and apparatus for multiple media digital communication system",
      "publisher": "USPTO",
      "releaseDate": "1997",
      "url": "https://patents.google.com/patent/US5623490",
      "summary": "US Patent 5,623,490. Foundational patent for the multimedia conferencing portfolio."
    },
    {
      "name": "G-Force Trainer (G-Lab)",
      "publisher": "USPTO",
      "releaseDate": "1991",
      "url": "https://patents.google.com/patent/US5051094",
      "summary": "US Patent 5,051,094."
    }
  ],
  "skills": [
    {
      "name": "Applied AI / LLM systems",
      "level": "Expert",
      "keywords": [
        "Claude Agent SDK",
        "local LLaMA",
        "llama-cpp-python",
        "hybrid local-cloud routing",
        "agent tool composition",
        "SKILL.md dependency loading",
        "entity masking",
        "privacy-preserving inference"
      ]
    },
    {
      "name": "Blockchain / Web3",
      "level": "Expert",
      "keywords": [
        "EVM",
        "Solidity",
        "indexing",
        "IPFS",
        "The Graph",
        "Envio",
        "GraphQL",
        "Hasura",
        "Universal Profiles",
        "LSP7",
        "LSP8",
        "cross-chain relayers",
        "embedded wallets",
        "smart contracts"
      ]
    },
    {
      "name": "Distributed systems and architecture",
      "level": "Expert",
      "keywords": [
        "service architecture",
        "system migration",
        "cross-platform",
        "indexing",
        "caching",
        "materialized views",
        "graph algorithms",
        "PageRank"
      ]
    },
    {
      "name": "Cloud and DevOps",
      "level": "Expert",
      "keywords": [
        "Cloudflare Workers",
        "Cloudflare R2",
        "Cloudflare D1",
        "GCP",
        "Firebase",
        "Firestore",
        "Cloud Run",
        "Pub/Sub",
        "AWS",
        "Kubernetes",
        "Docker",
        "Pulumi",
        "Terraform",
        "Argo",
        "GitHub Actions"
      ]
    },
    {
      "name": "Languages",
      "level": "Multi-language; language-agnostic",
      "keywords": [
        "TypeScript",
        "Python",
        "Go",
        "Rust",
        "Solidity",
        "ReScript",
        "JavaScript",
        "C",
        "C++"
      ]
    },
    {
      "name": "Frameworks and runtimes",
      "level": "Expert",
      "keywords": [
        "Node.js",
        "Bun",
        "Deno",
        "Next.js",
        "Nuxt",
        "NestJS",
        "Vue",
        "React",
        "Tauri"
      ]
    },
    {
      "name": "Cross-platform desktop",
      "level": "Expert",
      "keywords": [
        "Tauri",
        "Windows",
        "macOS",
        "Linux",
        "platform porting",
        "runtime bundling"
      ]
    },
    {
      "name": "Data and search",
      "level": "Expert",
      "keywords": [
        "PostgreSQL",
        "GraphQL",
        "Hasura",
        "materialized views",
        "graph-enhanced search",
        "IPFS"
      ]
    },
    {
      "name": "Cryptography",
      "level": "Working knowledge",
      "keywords": [
        "Shamir secret sharing",
        "threshold key generation",
        "FHE",
        "EVM social-graph storage"
      ]
    },
    {
      "name": "Legal technology domain",
      "level": "Deep",
      "keywords": [
        "legal SaaS",
        "compliance",
        "ABA Opinion 512",
        "Elite 3E",
        "Bridgeway",
        "law firm operations",
        "matter management",
        "billing systems"
      ]
    },
    {
      "name": "Real-time multimedia (pioneering)",
      "level": "Expert",
      "keywords": [
        "video conferencing",
        "audio conferencing",
        "QuickTime",
        "QuickTime Conferencing",
        "Windows Media Player",
        "Netscape CoolTalk",
        "BeingThere",
        "WebTalk"
      ]
    }
  ],
  "projects": [
    {
      "name": "SafeIdea entity-masking pipeline",
      "description": "Patent-pending masking technology that anonymizes confidential entities in legal documents before any content reaches an external AI system, then re-hydrates the response. Built because the compliance answer for ABA Opinion 512 and recent federal court rulings didn't exist off the shelf.",
      "highlights": [
        "Patent pending",
        "Hybrid architecture: local LLaMA preprocessing + Claude inference, keeping sensitive content out of the cloud where required"
      ],
      "keywords": ["AI", "privacy", "legal-tech", "compliance", "masking"],
      "startDate": "2025",
      "url": "https://safeidea.ai",
      "roles": ["Co-founder", "CTO"],
      "entity": "SafeIdea"
    },
    {
      "name": "Structured-metadata blockchain indexer with IPFS rewriting",
      "description": "Blockchain indexer that extracts structured metadata and rewrites it into IPFS for downstream consumption. Standard indexers index transactions; this one understands the contents of what's being indexed. No equivalent exists.",
      "keywords": ["blockchain", "indexing", "IPFS", "metadata", "GraphQL"],
      "startDate": "2023",
      "roles": ["Principal Engineer"],
      "entity": "LUKSO"
    },
    {
      "name": "LUKSO cross-chain relayer",
      "description": "Cross-chain relayer for the LUKSO blockchain. Currently in development.",
      "keywords": ["blockchain", "cross-chain", "relayer"],
      "startDate": "2025",
      "roles": ["Principal Engineer"],
      "entity": "LUKSO"
    },
    {
      "name": "LUKSO embedded wallet",
      "description": "Embedded wallet for the LUKSO blockchain. Currently in development.",
      "keywords": ["blockchain", "wallet", "embedded"],
      "startDate": "2025",
      "roles": ["Principal Engineer"],
      "entity": "LUKSO"
    },
    {
      "name": "Graph-enhanced search over Universal Profiles",
      "description": "PostgreSQL search and caching for Universal Profiles, LSP7 tokens, and LSP8 NFTs, using PageRank and social-network metrics on top of materialized views. Combines web-search ranking ideas with on-chain social-graph data.",
      "keywords": ["blockchain", "search", "PageRank", "PostgreSQL", "GraphQL", "Hasura"],
      "startDate": "2023",
      "roles": ["Principal Engineer"],
      "entity": "LUKSO"
    },
    {
      "name": "SKILL.md skill composition system",
      "description": "Skill/tool composition system using SKILL.md files with lazy-loaded dependencies via the Claude API. Lets agents pull in specialized capabilities only when actually needed.",
      "keywords": ["AI", "Claude Agent SDK", "skill composition", "lazy loading"],
      "startDate": "2025",
      "roles": ["Co-founder", "CTO"],
      "entity": "SafeIdea"
    },
    {
      "name": "BeingThere",
      "description": "Software architecture for multimedia conferencing on the internet, before the standards or protocols for it existed. The technical core that became the patent portfolio.",
      "keywords": ["multimedia", "video conferencing", "audio conferencing", "internet"],
      "startDate": "1991",
      "endDate": "1997",
      "roles": ["VP R&D"],
      "entity": "Intelligence at Large"
    },
    {
      "name": "WebTalk",
      "description": "Productized version of BeingThere for Quarterdeck, built on Apple QuickTime Conferencing components.",
      "keywords": ["multimedia", "video conferencing", "Quarterdeck"],
      "startDate": "1991",
      "endDate": "1997",
      "roles": ["VP R&D"],
      "entity": "Intelligence at Large"
    },
    {
      "name": "AnswerMac",
      "description": "Mac OS device-and-software combination that turned the Mac into a telephone answering machine, before smart telephony was a category.",
      "keywords": ["Mac OS", "telephony", "embedded"],
      "startDate": "1991",
      "endDate": "1997",
      "roles": ["VP R&D"],
      "entity": "Intelligence at Large"
    },
    {
      "name": "Military hypobaric chamber software",
      "description": "Embedded control and instrumentation software for a military hypobaric chamber.",
      "keywords": ["medical devices", "military", "embedded", "regulated"]
    },
    {
      "name": "ETO sterilizer software",
      "description": "Software for ethylene oxide sterilizers used in medical/regulated environments.",
      "keywords": ["medical devices", "embedded", "regulated"]
    },
    {
      "name": "Flight pilot disorientation trainer",
      "description": "Software for a flight pilot disorientation trainer used in aerospace/military training.",
      "keywords": ["aerospace", "training simulators", "real-time"]
    },
    {
      "name": "Flight pilot G-trainer (G-Lab)",
      "description": "Software for a flight pilot G-trainer. The work behind US Patent 5,051,094 (G-Force Trainer).",
      "keywords": ["aerospace", "training simulators", "patents", "real-time"]
    },
    {
      "name": "Sony MP3 player firmware/debug work",
      "description": "Debugging and firmware fixes on a Sony MP3 player.",
      "keywords": ["consumer hardware", "embedded", "firmware", "debugging"]
    },
    {
      "name": "Cross-platform audio book player",
      "description": "Audio book player shipped across Android, iOS, macOS, Windows, and Windows CE — five distinct platforms from one architecture.",
      "keywords": ["cross-platform", "mobile", "desktop", "embedded", "Windows CE", "Android", "iOS", "macOS", "Windows", "audio"]
    },
    {
      "name": "QuickTime codec integration (LH and Motorola)",
      "description": "Integrated LH and a Motorola video codec into QuickTime on Mac OS 7. Codec-level work in the multimedia infrastructure layer of the era.",
      "keywords": ["multimedia", "video codec", "QuickTime", "Mac OS 7", "infrastructure"]
    },
    {
      "name": "QuickTime streaming architecture",
      "description": "Architectural contribution to a QuickTime streaming solution.",
      "keywords": ["multimedia", "streaming", "QuickTime", "architecture"]
    },
    {
      "name": "Commercial CAD package debugging",
      "description": "Debugged and fixed a commercial CAD package.",
      "keywords": ["CAD", "engineering tools", "debugging"]
    },
    {
      "name": "Interactive book software",
      "description": "Software for interactive books.",
      "keywords": ["interactive media", "publishing"]
    },
    {
      "name": "Royal wedding slideshow software",
      "description": "Software powering a royal wedding slideshow.",
      "keywords": ["events", "media", "presentation"]
    }
  ],
  "meta": {
    "version": "v1.0.0",
    "lastModified": "2026-05-10",
    "canonical": "https://richtera.org/.well-known/cv.json",
    "capabilityFrame": "Language- and framework-agnostic. Picks up new platforms in days, productive in a week, idiomatic in a month. Invents new approaches when existing tools don't fit (see patents). The skills lists are recent surface area, not a fixed inventory — read them as 'what's currently in the toolbox,' not 'the limit of what's available.'",
    "patternStatement": "The work I'm drawn to is consistent: the pieces that don't exist yet.",
    "availability": "Both current engagements (SafeIdea and LUKSO) are ongoing with variable cadence. Selectively open to advisory, fractional, or new opportunities that fit.",
    "yearsExperience": "40+",
    "patentsGranted": 8,
    "domainsWorked": [
      "real-time-multimedia",
      "embedded-systems",
      "enterprise-legal-software",
      "e-learning",
      "blockchain-and-web3",
      "applied-AI",
      "cross-platform-desktop",
      "distributed-systems",
      "devops-and-cloud-infra"
    ],
    "currentInventionsInFlight": [
      "Blockchain indexer with structured-metadata extraction + IPFS rewriting (LUKSO — no equivalent exists)",
      "Cross-chain relayer (LUKSO, in flight)",
      "Embedded wallet (LUKSO, in flight)",
      "Graph-enhanced PageRank search over Universal Profiles (LUKSO)",
      "Patent-pending entity-masking pipeline for legal AI (SafeIdea)",
      "Hybrid local-LLaMA + Claude routing for privacy-preserving AI (SafeIdea)",
      "SKILL.md lazy-loaded skill composition system over the Claude API (SafeIdea)"
    ]
  }
}
