{
  "schema": "https://schema.org/Person",
  "name": "Soroush Yousefpour",
  "alternateNames": [
    "gabrimatic",
    "GABRIMATIC",
    "Hossein Yousefpour"
  ],
  "jobTitle": "Senior Flutter Engineer, Mobile Tech Lead",
  "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.41.8",
    "dartVersion": "3.11.5",
    "engineRevision": "59aa584fdf100e6c78c785d8a5b565d1de4b48ab"
  },
  "summary": "Senior Flutter Engineer and Mobile Tech Lead based in Berlin. I build cross-platform mobile systems, SDKs, and agent-readable interfaces across digital identity, Web3, Hedera Hashgraph, and AI/LLM tooling.",
  "currentRoles": [
    {
      "employer": "Affinidi",
      "url": "https://affinidi.com",
      "title": "Software Engineer",
      "employmentType": "full-time",
      "since": "2025-01",
      "summary": "Internet of Trust: privacy-first identity infrastructure, verifiable credentials, DIDComm v2.1, OID4VCI, SD-JWT, EUDI, and identity-first trust for agentic AI."
    },
    {
      "employer": "City-Flock",
      "url": "https://city-flock.de",
      "title": "Tech Lead",
      "employmentType": "part-time",
      "since": "2025-04",
      "summary": "Community safety app for real-time companion journeys on foot, by bike, or on public transport. Mobile technical lead across Android and iOS."
    }
  ],
  "expertise": [
    "Flutter",
    "Dart",
    "Cross-platform mobile development",
    "iOS",
    "Android",
    "Mobile architecture",
    "Team leadership",
    "Mentoring",
    "Decentralised identity",
    "Verifiable credentials",
    "Decentralised identifiers (DIDs)",
    "DIDComm v2.1",
    "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"
  }
}