{
  "@context": "https://schema.org",
  "@type": "Person",
  "@id": "https://glebstroganov.com/#person",
  "name": "Gleb Stroganov",
  "givenName": "Gleb",
  "familyName": "Stroganov",
  "url": "https://glebstroganov.com",
  "email": "mailto:strongeron@evilmartians.com",
  "jobTitle": "Design Engineer",
  "description": "I'm a design engineer at Evil Martians. A decade chasing one question: how do you design tools developers don't quit by day three?",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Lisbon",
    "addressCountry": "PT"
  },
  "worksFor": {
    "@type": "Organization",
    "name": "Evil Martians",
    "url": "https://evilmartians.com"
  },
  "knowsAbout": [
    "Dev-tool UX",
    "AI agent observability",
    "Design + frontend, end-to-end",
    "AI-augmented delivery",
    "Color and accessibility",
    "Communicating the craft"
  ],
  "hasOccupation": {
    "@type": "Occupation",
    "name": "Design Engineer",
    "occupationLocation": {
      "@type": "City",
      "name": "Lisbon"
    },
    "skills": "Dev-tool UX: A decade making developer tools that get used, not abandoned. AI agent observability: Making agent traces legible. Making debug surfaces fast. Design + frontend, end-to-end: Most designers who code stop at prototypes. I ship production. AI-augmented delivery: Claude Code, Codex, Cursor, Zed in the toolchain. Real components in Storybook, Bolt for fast prototypes. The terminal is the workshop now. Color and accessibility: OKLCH palettes with APCA contrast, baked into design tokens. Communicating the craft: Pattern catalogs, dev-tool UX writing, conference talks."
  },
  "sameAs": [
    "https://github.com/strongeron",
    "https://x.com/strongeron",
    "https://dribbble.com/istrong",
    "https://www.behance.net/istrong",
    "https://speakerdeck.com/strongeron",
    "https://evilmartians.com/martians/gleb-stroganov"
  ],
  "subjectOf": [
    {
      "@type": "CreativeWork",
      "@id": "https://glebstroganov.com/#project-agentprism-0",
      "name": "AgentPrism",
      "description": "Visual debugger for AI agent traces. Production at Quotient AI. 4h to 30s debug time.",
      "url": "https://evilmartians.com/cases/agentprism",
      "datePublished": "2025",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "CreativeWork",
      "@id": "https://glebstroganov.com/#project-miru-1",
      "name": "Miru",
      "description": "Graph-native cybersecurity investigation platform. Design + frontend lead. 0 to MVP in 7 months.",
      "url": "https://evilmartians.com/cases/miru",
      "datePublished": "2024",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "CreativeWork",
      "@id": "https://glebstroganov.com/#project-gmi-cloud-2",
      "name": "GMI Cloud",
      "description": "AI compute marketing redesign. 12 pages, 3D visuals. Shipped in 3.5 weeks.",
      "url": "https://evilmartians.com/chronicles/gmi-cloud-meets-webflow-and-speeds-ahead-in-the-ai-compute-race",
      "datePublished": "2025",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "CreativeWork",
      "@id": "https://glebstroganov.com/#project-certora-3",
      "name": "Certora",
      "description": "UI design and frontend for smart-contract verification tooling.",
      "url": "https://evilmartians.com/chronicles/smartly-contracted-ui-design-and-frontend-for-certora",
      "datePublished": "2022",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "SoftwareSourceCode",
      "@id": "https://glebstroganov.com/#oss-agentprism-0",
      "name": "AgentPrism",
      "description": "React component library for visualizing AI agent traces.",
      "url": "https://evilmartians.com/opensource/agent-prism",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "SoftwareSourceCode",
      "@id": "https://glebstroganov.com/#oss-harmony-1",
      "name": "Harmony",
      "description": "OKLCH color palette system with APCA contrast.",
      "url": "https://evilmartians.com/opensource/harmony",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "Article",
      "@id": "https://glebstroganov.com/#article-0",
      "headline": "From 0 signal to 128 cold signups: product validation on a $2K budget",
      "url": "https://evilmartians.com/chronicles/from-0-signal-to-128-cold-signups-product-validation-on-2k-budget",
      "datePublished": "2026",
      "author": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "Article",
      "@id": "https://glebstroganov.com/#article-1",
      "headline": "Debug AI fast with this open source library to visualize agent traces",
      "url": "https://evilmartians.com/chronicles/debug-ai-fast-agent-prism-open-source-library-visualize-agent-traces",
      "datePublished": "2025",
      "author": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "Article",
      "@id": "https://glebstroganov.com/#article-2",
      "headline": "How AI startups use changelogs to win developer trust",
      "url": "https://evilmartians.com/chronicles/how-ai-startups-use-changelogs-to-win-developer-trust",
      "datePublished": "2025",
      "author": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "Article",
      "@id": "https://glebstroganov.com/#article-3",
      "headline": "GMI Cloud meets Webflow and speeds ahead in the AI compute race",
      "url": "https://evilmartians.com/chronicles/gmi-cloud-meets-webflow-and-speeds-ahead-in-the-ai-compute-race",
      "datePublished": "2025",
      "author": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "Article",
      "@id": "https://glebstroganov.com/#article-4",
      "headline": "Ease and epiphany: 4 ways to stop misguided dev tools user onboarding",
      "url": "https://evilmartians.com/chronicles/easy-and-epiphany-4-ways-to-stop-misguided-dev-tools-users-onboarding",
      "datePublished": "2024",
      "author": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "Article",
      "@id": "https://glebstroganov.com/#article-5",
      "headline": "Keep it together: 5 essential design patterns for dev tool UIs",
      "url": "https://evilmartians.com/chronicles/keep-it-together-5-essential-design-patterns-for-dev-tool-uis",
      "datePublished": "2024",
      "author": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "Article",
      "@id": "https://glebstroganov.com/#article-6",
      "headline": "Smartly contracted: UI design and frontend for Certora",
      "url": "https://evilmartians.com/chronicles/smartly-contracted-ui-design-and-frontend-for-certora",
      "datePublished": "2022",
      "author": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "Article",
      "@id": "https://glebstroganov.com/#article-7",
      "headline": "The Martian Design Sprint: starting and running projects faster",
      "url": "https://evilmartians.com/chronicles/the-martian-design-sprint-starting-and-running-projects-faster",
      "datePublished": "2021",
      "author": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "CreativeWork",
      "@id": "https://glebstroganov.com/#talk-0",
      "name": "Designing UIs without a UI designer",
      "about": "conference talk",
      "url": "https://glebstroganov.com",
      "recordedAt": {
        "@type": "Event",
        "name": "FOSS Backstage"
      },
      "datePublished": "2024",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "CreativeWork",
      "@id": "https://glebstroganov.com/#talk-1",
      "name": "AI Tools vs Human Illustrators",
      "about": "conference talk",
      "url": "https://glebstroganov.com",
      "recordedAt": {
        "@type": "Event",
        "name": "Layers Meetup"
      },
      "datePublished": "2023",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "CreativeWork",
      "@id": "https://glebstroganov.com/#talk-2",
      "name": "Customizing Icons to Complement Fonts",
      "about": "conference talk",
      "url": "https://glebstroganov.com",
      "recordedAt": {
        "@type": "Event",
        "name": "Bites & Bytes, Lisbon"
      },
      "datePublished": "2023",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    },
    {
      "@type": "SoftwareApplication",
      "@id": "https://glebstroganov.com/#experiment-0",
      "name": "Sound Playground",
      "description": "Modular synth in the browser. Oscillators, filters, LFOs, reverb, delay. Drag widgets, patch cables, hear it.",
      "url": "https://glebstroganov.com/sound-playground",
      "datePublished": "2025",
      "applicationCategory": "WebApplication",
      "creator": {
        "@id": "https://glebstroganov.com/#person"
      }
    }
  ],
  "alumniOf": {
    "@type": "Organization",
    "name": "Evil Martians",
    "url": "https://evilmartians.com"
  },
  "_machine": {
    "schema_version": "1.0.0",
    "generated_from": "src/content/* via scripts/build-content.ts",
    "llms_txt": "https://glebstroganov.com/llms.txt",
    "llms_full_txt": "https://glebstroganov.com/llms-full.txt",
    "sitemap": "https://glebstroganov.com/sitemap.xml",
    "canonical_profile_endpoint": "https://glebstroganov.com/about.json",
    "last_updated": "2026-07-07"
  }
}
