{
  "schema": "https://schema.org/Person",
  "name": "Soroush Yousefpour",
  "alternateNames": [
    "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",
  "summary": "Senior Flutter Engineer and Mobile Tech Lead based in Berlin. Specialising in cross-platform mobile development, Web3 and decentralised digital identity (verifiable credentials, DIDComm, OID4VCI, SD-JWT, EUDI), Hedera Hashgraph (author of the first Hedera Dart SDK on gRPC), and AI/LLM applications on mobile.",
  "currentRoles": [
    {
      "employer": "Affinidi",
      "url": "https://affinidi.com",
      "title": "Software Engineer",
      "employmentType": "full-time",
      "since": "2025-01",
      "summary": "Internet of Trust: privacy-first interoperable digital identity (verifiable credentials, DIDComm v2.1, OID4VCI, SD-JWT, EUDI) and identity-first gateway for agentic AI."
    },
    {
      "employer": "City-Flock",
      "url": "https://city-flock.de",
      "title": "Tech Lead",
      "employmentType": "part-time",
      "since": "2025-04",
      "summary": "Community safety app matching travellers going the same direction (foot, bike, public transport); SOS and trusted contacts."
    }
  ],
  "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",
    "pubdev": "https://pub.dev/publishers/gabrimatic.info/packages"
  },
  "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"
  }
}