{
  "schema": "https://schema.org/Person",
  "name": "Soroush Yousefpour",
  "alternateNames": [
    "gabrimatic",
    "GABRIMATIC",
    "Hossein Yousefpour"
  ],
  "jobTitle": "Senior Software Engineer",
  "location": {
    "city": "Berlin",
    "country": "Germany",
    "countryCode": "DE",
    "geo": {
      "latitude": 52.520008,
      "longitude": 13.404954
    }
  },
  "url": "https://www.gabrimatic.info",
  "portfolioSite": {
    "url": "https://www.gabrimatic.info",
    "framework": "Flutter Web",
    "flutterVersion": "3.47.6",
    "dartVersion": "3.13.5",
    "engineRevision": "692136cb6582dbfc5af3fb33c2515a069f2f66d0"
  },
  "summary": "Senior Software Engineer based in Berlin with close to a decade of experience in mobile and cross-platform products, SDKs and platform architecture, focused on digital identity, agentic AI trust and AI agents. Upstream contributor to Google's Flutter SDK and author of the first Hedera Dart SDK.",
  "currentRoles": [
    {
      "employer": "Affinidi",
      "url": "https://affinidi.com",
      "title": "Senior Mobile Engineer",
      "employmentType": "full-time",
      "since": "2025-01",
      "location": "Berlin, Germany",
      "workMode": "hybrid",
      "summary": "Affinidi is building the Internet of Trust: privacy-first digital identity infrastructure on open standards like verifiable credentials, DIDComm, OID4VCI, SD-JWT, and EUDI. The goal is to give people, businesses, and AI agents control over how their personal data is shared and verified.\n\nI work across the Affinidi Trust Network and the Trust Development Kit, including open-source Dart SDKs for verifiable credentials and SD-JWT, a privacy-first messaging app, and consumer mobile apps, on both the mobile and server side.\n\nMy work also covers agentic AI trust, including developer tooling for the Affinidi Agent Gateway and its admin dashboard."
    },
    {
      "employer": "City-Flock",
      "url": "https://city-flock.de",
      "title": "Engineering Advisor",
      "employmentType": "freelance",
      "since": "2025-06",
      "location": "Germany",
      "workMode": "remote",
      "summary": "City-Flock pairs people heading the same way at the same time: walking, cycling, or taking public transport. Some journeys feel easier with company, especially late at night.\n\nThe app matches people into real-time companion journeys, with in-app chat, SOS, and trusted contacts built in. Route sharing and personal details stay under the user's control.\n\nAs engineering advisor, I advise on the mobile and backend architecture, technical direction, security and privacy design, and the release process for iOS and Android."
    }
  ],
  "expertise": [
    "Flutter",
    "Dart",
    "Cross-platform mobile development",
    "iOS",
    "Android",
    "Mobile architecture",
    "Mentoring",
    "Decentralized identity",
    "Verifiable credentials",
    "Decentralized identifiers (DIDs)",
    "DIDComm",
    "OID4VCI",
    "SD-JWT",
    "European Digital Identity (EUDI)",
    "Agentic AI trust",
    "Internet of Trust",
    "Web3",
    "Hedera Hashgraph",
    "gRPC",
    "AI",
    "Large Language Models",
    "On-device inference",
    "Deepfake detection",
    "Energy systems integration",
    "Mobile observability"
  ],
  "languages": [
    "en",
    "de",
    "fa"
  ],
  "links": {
    "website": "https://www.gabrimatic.info",
    "github": "https://github.com/gabrimatic",
    "linkedin": "https://linkedin.com/in/gabrimatic",
    "x": "https://x.com/gabrimatic",
    "medium": "https://medium.com/@gabrimatic",
    "fiveHundredPx": "https://500px.com/p/gabrimatic",
    "pubdev": "https://pub.dev/publishers/gabrimatic.info/packages"
  },
  "contactPoint": [
    {
      "@type": "ContactPoint",
      "contactType": "professional",
      "url": "https://linkedin.com/in/gabrimatic",
      "availableLanguage": [
        "en",
        "de",
        "fa"
      ]
    },
    {
      "@type": "ContactPoint",
      "contactType": "open source / technical",
      "url": "https://github.com/gabrimatic",
      "availableLanguage": [
        "en"
      ]
    }
  ],
  "preferredContact": {
    "general": "https://linkedin.com/in/gabrimatic",
    "recruiting": "https://linkedin.com/in/gabrimatic",
    "opensource": "https://github.com/gabrimatic",
    "writing": "https://medium.com/@gabrimatic",
    "note": "No public email is exposed by design. LinkedIn DM is the preferred channel for recruiting and professional outreach. GitHub for issues, PRs, and technical questions about the open-source projects."
  },
  "agentEndpoints": {
    "journey": "https://www.gabrimatic.info/api/journey",
    "repos": "https://www.gabrimatic.info/api/repos",
    "mcp": "https://www.gabrimatic.info/api/mcp",
    "a2a": "https://www.gabrimatic.info/api/a2a",
    "agentCard": "https://www.gabrimatic.info/.well-known/agent-card.json",
    "skill": "https://www.gabrimatic.info/.well-known/agent-skills/portfolio-overview/SKILL.md"
  }
}