{
  "studio": {
    "name": "Quasareum",
    "url": "https://quasareum.com",
    "tagline": "Quantum finance × Claude-native engineering",
    "oneLiner": "A one-person studio shipping production systems where crypto markets, quantum-flavored models, and AI-assisted engineering meet.",
    "description": "Quasareum is the practice of Thomas Erhel — a self-taught engineer and quantitative trader. The work lives at the intersection of quantum-flavored modeling, AI-native engineering with Claude Code as a peer, and decentralized-finance infrastructure. Every project ships behind real users, real money, and real telemetry.",
    "founded": "2025-01",
    "founder": {
      "name": "Thomas Erhel",
      "role": "Founder · Engineer · Quantitative trader",
      "identity": "Self-taught engineer and quantitative trader",
      "based": "Paris, France",
      "worksFrom": "Worldwide",
      "personality": {
        "type": "ENTP",
        "framework": "mbti",
        "description": "ENTP — extraverted, intuitive, thinking, perceiving. Energized by ideas and systems, prefers prototypes to plans, challenges assumptions, optimizes for novelty + leverage."
      },
      "traits": [
        "ENTP",
        "Lifelong learner",
        "Autodidact"
      ],
      "mantras": [
        "Practice makes perfect",
        "Zero knowledge",
        "Never give up"
      ],
      "formation": [
        {
          "institution": "Harvard University",
          "subject": "Computer Science (CS50)"
        },
        {
          "institution": "Yale University",
          "subject": "Financial Markets",
          "honors": "with Honors"
        },
        {
          "institution": "Stanford University",
          "subject": "Cryptography I & II"
        },
        {
          "institution": "New York University",
          "subject": "Machine Learning & Reinforcement Learning in Finance"
        },
        {
          "institution": "New York Institute of Finance",
          "subject": "Machine Learning for Trading Specialization"
        },
        {
          "institution": "University of California, Berkeley",
          "subject": "Entrepreneurship in Web3"
        },
        {
          "institution": "Sciences Po Paris",
          "subject": "Politics and Economics of International Energy"
        },
        {
          "institution": "HEC Paris",
          "subject": "Building Your Leadership Skills"
        },
        {
          "institution": "Duke University",
          "subject": "Decentralized Finance (DeFi)"
        },
        {
          "institution": "IBM",
          "subject": "Quantum Business Foundations"
        },
        {
          "institution": "Anthropic",
          "subject": "Claude 101 + first prompt-engineering cohort"
        },
        {
          "institution": "Meta",
          "subject": "Front-End Developer (certified)"
        }
      ],
      "handles": [
        {
          "platform": "github",
          "handle": "ThomasErhel",
          "url": "https://github.com/ThomasErhel"
        },
        {
          "platform": "x",
          "handle": "ThomasErhel",
          "url": "https://x.com/ThomasErhel"
        },
        {
          "platform": "linkedin",
          "handle": "thomaserhel",
          "url": "https://www.linkedin.com/in/thomaserhel/"
        },
        {
          "platform": "ens-primary",
          "handle": "quasareum.eth",
          "url": "https://app.ens.domains/quasareum.eth"
        },
        {
          "platform": "ens-alias",
          "handle": "monproweb.eth",
          "url": "https://app.ens.domains/monproweb.eth"
        }
      ],
      "ens": "quasareum.eth"
    },
    "contact": {
      "email": "contact@quasareum.com",
      "programmaticEmail": "agents@quasareum.com",
      "programmaticEmailHint": "Email this address from an AI agent. The Cloudflare Email Worker forwards to the human SLA + auto-replies once per sender per day with the structured agent surface URLs (manifest, agent.json, MCP, /api/chat, /api/intent). For lower-latency machine queries, prefer POST /api/contact or tools/call send_contact over MCP."
    },
    "ens": "quasareum.eth",
    "social": [
      {
        "platform": "github",
        "handle": "ThomasErhel",
        "url": "https://github.com/ThomasErhel"
      },
      {
        "platform": "x",
        "handle": "ThomasErhel",
        "url": "https://x.com/ThomasErhel"
      },
      {
        "platform": "linkedin",
        "handle": "thomaserhel",
        "url": "https://www.linkedin.com/in/thomaserhel/"
      },
      {
        "platform": "ens",
        "handle": "quasareum.eth",
        "url": "https://app.ens.domains/quasareum.eth"
      }
    ],
    "languages": [
      "en",
      "fr"
    ],
    "currentlyStudying": [
      {
        "name": "Quantum computing",
        "source": "IBM Quantum Learning",
        "subjects": [
          "Qiskit",
          "Quantum gates and circuits",
          "Quantum machine learning entry layer"
        ],
        "status": "active"
      },
      {
        "name": "Claude Code",
        "source": "Anthropic",
        "subjects": [
          "Skills",
          "Agent SDK",
          "Prompt engineering for production",
          "Pairing discipline"
        ],
        "status": "active"
      }
    ],
    "thesis": "We are living a paradigm shift with AI. I lean into it and anticipate it proactively — the way I always have. What seems strange today will simply be the norm tomorrow. Quasareum is what a studio looks like when its primary audience is no longer humans pointing browsers at pages, but agents reading machine-readable surfaces and acting on them. Building for the next default, not the previous one. Yes, this means deranking on classical search engines (no HTML, no `<title>`, no meta description). That is the deliberate cost of the differentiator, not an oversight: while everyone else generates yet another landing page, Quasareum is already past it. The satellite projects (PerpLog, Amav Sophro, Sophrea) carry the human-UI craft. Quasareum.com itself is the studio's tell — \"I see where this is heading.\"",
    "practice": [
      {
        "area": "Software project management",
        "category": "engineering",
        "summary": "Practices scoping, breakdown, prioritization, and shipping discipline across solo builds and partner engagements. Backed by 13 formal PM certifications covering Agile, Scrum, Cascade, ISO 9001 audit, roadmap, risk, documentation, internal communication.",
        "evidence": [
          "Solo founder of Quasareum (own products)",
          "Lead engineer on client builds (Amav Sophro, Sophrea)",
          "University of California, Irvine — Project Management: The Basics for Success (2022-11)",
          "12 OpenClassrooms PM certifications (2020-2021): Agile, Scrum, Cascade, ISO 9001 audit, roadmap, risk analysis, documentation, communication"
        ],
        "active": true
      },
      {
        "area": "Cloud architecture",
        "category": "engineering",
        "summary": "Practices edge-first stack design — Cloudflare Workers, D1, R2, KV, Queues, Cron Triggers — by current choice. Backed by 24 Google Cloud certifications (Sept-Dec 2021) covering Architect prep, Kubernetes, Terraform, networking, security, data engineering, serverless Cloud Run. The Cloudflare-only studio choice is informed by GCP breadth, not the only cloud known.",
        "evidence": [
          "Cloudflare Workers across all studio projects",
          "quasareum.com is a single-Worker pure-agent surface (no static asset bucket)",
          "Google — Preparing for the Professional Cloud Architect Exam (2022-01)",
          "24 Google Cloud certifications (Sep-Dec 2021): Kubernetes Engine, Cloud Architecture Design/Implement/Manage, Terraform, networking, security, data engineering, serverless Cloud Run"
        ],
        "active": true
      },
      {
        "area": "Fullstack development",
        "category": "engineering",
        "summary": "TypeScript-first fullstack practice that evolves with the stack — currently SvelteKit + Cloudflare Workers, recently Next.js + React, historically (2018-2019) deep PHP/Symfony foundations. The historical layer is the proof: 71 SymfonyCasts certifications across Symfony 2/3/4, Doctrine, REST, OOP, PHPUnit, Webpack Encore, Stripe — earned before the JS/TS pivot. Evolving with the stack means having been somewhere else seriously first.",
        "evidence": [
          "TypeScript 6 strict everywhere",
          "SvelteKit 2 + Svelte 5 runes on Amav Sophro",
          "Next.js 16 / React 19 on PerpLog",
          "Meta — Front-End Developer Certificate (2023-02)",
          "freeCodeCamp — Legacy Full Stack + JavaScript Algorithms & Data Structures + Responsive Web Design (2018-2021)",
          "71 SymfonyCasts certifications (2018-2019) — deep PHP/Symfony foundations: Symfony 2/3/4, Doctrine, REST, OOP, PHPUnit, Webpack Encore, Stripe",
          "OpenClassrooms — Réalisez une application web avec React.js (2021)",
          "OpenClassrooms — Comprendre le Web (2015-04, first formal cert)"
        ],
        "active": true
      },
      {
        "area": "Blockchain development",
        "category": "engineering",
        "summary": "Writes and audits smart contracts on EVM chains. Top 0.6% globally on Ethernaut by OpenZeppelin — the canonical Solidity-security wargame — with 29/30 levels completed and rank #46 / 7 853 players. Practices wallet-native authentication patterns (SIWE) and on-chain identity (ENS). Backed by Stanford Cryptography I & II, Berkeley Web3 Entrepreneurship, Duke DeFi, and 6 other formal blockchain certifications.",
        "evidence": [
          "**Ethernaut by OpenZeppelin (Goerli leaderboard)**: rank #46 / 7,853 — top 0.6% globally, 29/30 levels completed, score 95.50/100. Address publicly aliased to monproweb.eth in OpenZeppelin's own ethernaut-leaderboard repo. The strongest single proof of smart-contract auditing chops.",
          "PerpLog: SIWE + RainbowKit on Hyperliquid",
          "ENS quasareum.eth + monproweb.eth as on-chain studio identity (same wallet)",
          "Stanford University — Cryptography I & II",
          "University of California, Berkeley — Entrepreneurship in Web3 (2023-09)",
          "Duke University — Decentralized Finance (DeFi): The Future of Finance (2022-11)",
          "University at Buffalo — Certificat de Spécialisation Blockchain (2022-09)",
          "Consensys — Blockchain: Foundations and Use Cases (2022-08)",
          "buildspace — Build a Web3 App: Solidity + Smart Contracts (2022-08), Build An ENS On Polygon (2022-07) — on-chain NFT proofs on Polygon",
          "pointer.gg — Solid Solidity (2022-05) — on-chain NFT proof on Polygon"
        ],
        "active": true
      },
      {
        "area": "Game development",
        "category": "engineering",
        "summary": "Has worked with Unity / C# under official Unity certifications. Currently dormant.",
        "evidence": [
          "Unity — Junior Programmer (2023-02)",
          "Unity — Essentials Pathway (2021-12)"
        ],
        "active": false
      },
      {
        "area": "AI / LLM engineering",
        "category": "ai",
        "summary": "Uses Claude Code as a peer engineer in the production loop. Treats Skills, Agent SDK, and prompt engineering as production tools, not novelties. Backed by 8 multi-vendor AI certifications across Anthropic, OpenAI, Meta, Hugging Face, Google, DeepLearning.AI — the Claude choice is informed by breadth, not default.",
        "evidence": [
          "Anthropic — Claude 101 (2026-04)",
          "Anthropic Claude Code (active study with the source)",
          "Anthropic's first prompt-engineering course on release",
          "OpenAI — ChatGPT Prompt Engineering for Developers (2023-05)",
          "OpenAI — Building Systems with the ChatGPT API",
          "Meta — Prompt Engineering with Llama 2 & 3",
          "Hugging Face — Open Source Models",
          "Google — Pair Programming with a Large Language Model",
          "Google — Carbon Aware Computing for GenAI developers",
          "DeepLearning.AI — AI for Good Specialization (2023-10)"
        ],
        "active": true
      },
      {
        "area": "Quantitative trading",
        "category": "finance",
        "summary": "Trades live using Auction Market Theory — discretionary execution informed by market profile and volume-by-price. Backed by the Yale + NYU + NYIF trinity earned in a single Aug-Sep 2024 sprint.",
        "evidence": [
          "Yale University — Financial Markets, with Honors (2024-09)",
          "New York University — Machine Learning and Reinforcement Learning in Finance Specialization (2024-08)",
          "New York Institute of Finance — Machine Learning for Trading Specialization (2024-09)",
          "Babypips.com — School of Pipsology Graduate (2025-06) — FX trading",
          "Coursera — Tesla Stock Price Prediction using Facebook Prophet (2024-07)",
          "Sciences Po Paris — Politics and Economics of International Energy (2024-08)"
        ],
        "active": true
      },
      {
        "area": "Quantum computing for finance",
        "category": "finance",
        "summary": "Studies quantum computing applied to markets — gate models, optimization, quantum machine learning entry layer. Active study with the source: IBM Quantum Learning + Microsoft Azure Quantum foundations.",
        "evidence": [
          "IBM — Quantum Business Foundations (2026-03)",
          "Microsoft — Get started with Azure Quantum (2025-04)",
          "IBM Quantum Learning — active study with Qiskit, gates, QML entry layer"
        ],
        "active": true
      },
      {
        "area": "Growth marketing",
        "category": "marketing",
        "summary": "Runs paid acquisition across Google Ads, LinkedIn Ads, Apple Search Ads, Twitter Ads. 11 formal marketing certifications across the major channels. Premise: a great product without distribution does not exist.",
        "evidence": [
          "Google — Certification Google Ads Réseau de Recherche (2025-09, valid through 2026-09)",
          "LinkedIn — Marketing Solutions Fundamentals (2025-04, valid through 2027-04)",
          "Apple — Apple Search Ads (2023-01)",
          "Twitter — 7 badges (2023-04): Gestionnaire de Publicités, Cross Border Advertising, Flight School video, Principes fondamentaux des publicités efficaces, Launch and Connect, etc.",
          "Google — Fondamentaux du marketing numérique (2019-06)"
        ],
        "active": true
      },
      {
        "area": "AI for climate change",
        "category": "climate",
        "summary": "Studied climate science and the application of AI to climate work. Conscious of the energy footprint of AI systems. Backed by 5 formal sustainability certifications including Erasmus University Rotterdam Positive Change Ambassador.",
        "evidence": [
          "DeepLearning.AI — AI for Good Specialization (2023-10)",
          "Erasmus University Rotterdam — Driving business towards the Sustainable Development Goals (2022-11)",
          "Rotterdam School of Management — Positive Change Ambassador badge (2022-11)",
          "Lund University — Greening the Economy: Sustainable Cities (2022-10)",
          "OpenClassrooms — Appliquez les principes du Green IT dans votre entreprise (2020-08)",
          "Google — Carbon Aware Computing for GenAI developers"
        ],
        "active": true
      }
    ],
    "convictions": [
      {
        "headline": "Eternal beginner — Socratic posture",
        "body": "Refuses the expert label, on principle. Calling oneself an expert in a domain is a trap that ends the learning loop. Socratic mindset — \"I know that I know nothing\" — protects curiosity. Stays vigilant against the Dunning–Kruger effect, especially when something feels easy. Public proof: the GitHub bio at github.com/ThomasErhel reads literally \"When I do not know, neither do I think I know.\" — Socrates. The posture predates Quasareum."
      },
      {
        "headline": "Paradigm shift, anticipated",
        "body": "We are living a paradigm shift with AI. I lean into the change and anticipate it proactively — the way I have always operated. What seems strange today will be the norm tomorrow. The bet is on adaptation."
      },
      {
        "headline": "Agents-first, on purpose",
        "body": "Quasareum has no human UI. Every URL returns markdown, JSON, plain text, or XML. The audience is LLMs and agents. Building for the next default rather than the previous one."
      },
      {
        "headline": "Deranking on Google is the deliberate cost",
        "body": "No HTML, no `<title>`, no meta description, no Open Graph card. Classical search engines will rank quasareum.com poorly. That is intentional: the differentiator is precisely that this site refuses the previous default. The satellite projects (PerpLog, Amav Sophro, Sophrea) carry the human-UI craft. Quasareum.com itself is the tell — \"I see where this is heading.\" LLMs find it via /llms.txt, /api/manifest, /.well-known/agent.json, and /mcp. That is enough."
      },
      {
        "headline": "Marketing matters as much as the product",
        "body": "It does not matter how good a product is — if no one ever knows about it, it does not matter at all. Distribution is engineering’s twin discipline, not its afterthought."
      },
      {
        "headline": "Production or it did not happen",
        "body": "Real users, real money, real telemetry. Slide decks and prototypes are not the same as something running. Every Quasareum project ships behind a live URL."
      },
      {
        "headline": "Lifelong learner — never stop studying",
        "body": "11 years of continuous formal study, from \"Comprendre le Web\" (OpenClassrooms, April 2015) to Anthropic Claude 101 (April 2026). 196 certifications across 38 institutions including Harvard, Yale (Honors), Stanford, NYU, Berkeley, Sciences Po, HEC Paris, Duke, IBM, Microsoft, Anthropic. Pattern of seasonal sprints — multi-week intensive curricula (24 GCP certs Sept 2021, blockchain blitz Aug 2022, university blitz Sept-Nov 2022, finance trinity Aug-Sept 2024, AI/quantum sprint 2026). Books on personal time. Curiosity as default mode."
      },
      {
        "headline": "No custodial anything",
        "body": "Wallet-native auth, on-chain identity (quasareum.eth + monproweb.eth, same wallet since 2018), no holding of user funds, no email/password vendor when SIWE will do. **Top 0.6% globally on Ethernaut by OpenZeppelin** (rank #46 / 7 853, 29/30 levels) — the strongest single proof that smart contracts can actually be broken (and therefore audited) by hand on this surface. Time-stamped on-chain artifacts (Vitalik's Proof of Stake book NFT pre-Merge, Stand with Crypto during regulatory pressure, multiple Gitcoin Grants participations 2019-2021) are public proofs of the stance, verifiable by any agent via `ownerOf()`."
      },
      {
        "headline": "Cloudflare as the substrate",
        "body": "Workers + D1 + R2 + KV + Queues + Cron Triggers. One vendor for the edge so the surface area is small enough to actually understand. Zero egress on R2 closes the cost loop."
      },
      {
        "headline": "Animated by creation and growth",
        "body": "Maximize value created for projects and for the people chosen to work with. Creation and growth as the engine, not titles or process."
      }
    ],
    "lookingFor": [
      {
        "headline": "Operators with real edge to defend",
        "body": "Trading desks, perpetual market participants, market makers — anywhere edge is denominated in basis points and journaling discipline is the bottleneck."
      },
      {
        "headline": "Founders shipping AI-native software",
        "body": "Teams using Claude Code as a peer engineer in the production loop, where spec, code, and runtime telemetry live in one feedback loop and not three handoffs."
      },
      {
        "headline": "Care and service practitioners going LLM-ready",
        "body": "Practitioners who want their booking surface to be readable by agents — outcomes-first content, machine-readable schedules, llms.txt, structured data, no human-only UI as a hard dependency."
      },
      {
        "headline": "Quantum / climate / decentralized-infra builders",
        "body": "Anywhere quantum computing applied to markets, climate-aware AI, or wallet-native infrastructure intersects an actual deploy — not a paper."
      }
    ],
    "scheduling": {
      "timezone": "Europe/Paris",
      "workingHours": "Roughly 09:00–19:00 CET, Monday–Friday. Async-first; messages are answered outside hours when relevant.",
      "responseSla": "Within one orbit (24 hours, often less)."
    },
    "onChain": {
      "primary": {
        "ens": "quasareum.eth",
        "address": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
        "registeredAt": "2025-02-20"
      },
      "aliases": [
        {
          "ens": "monproweb.eth",
          "address": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "registeredAt": "2022-03-15"
        }
      ],
      "secondaryWallets": [
        {
          "address": "0x6cd9E5CfF193EB17aAf5cB5ee1F79BD6CF92FDef",
          "label": "Pre-2020 identity wallet",
          "role": "First wallet ever created. Holds the 2019-2021 Gitcoin Kudos cluster on Gnosis Chain — community participation traces from before the studio existed. No reverse ENS. Kept in cold custody for historical artifacts."
        }
      ],
      "stance": "Time-stamped on-chain witnesses, not collectibles. Each artifact is verifiable via `ownerOf(tokenId)` against the holder address — anyone can confirm presence at the listed moment, and presence cannot be backdated. Listed by signal type, not by floor price. The wallet has held both ENS names (monproweb.eth → quasareum.eth) since 2018; the studio identity is a continuation of the same on-chain identity, not a re-launch. A recurring venue across these artifacts is **Gitcoin** — Thomas has participated in multiple Gitcoin Grants rounds (public-goods funding, audit/creation contributions). Beyond the entries below, the wallet history on Ethereum, Gnosis Chain, Polygon, Optimism and Arbitrum carries additional Gitcoin POAPs and round-participation NFTs not individually catalogued here.",
      "artifacts": [
        {
          "slug": "ethernaut-oz-goerli-top-0.6-percent",
          "type": "attestation",
          "standard": "EAS",
          "network": "goerli",
          "contract": "0xD991431D8b033ddCb84dAD257f4821E9d5b38C33",
          "tokenId": "0",
          "collection": "Ethernaut by OpenZeppelin — Goerli leaderboard",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "signedTo": "monproweb.eth",
          "externalUrl": "https://raw.githubusercontent.com/OpenZeppelin/ethernaut-leaderboard/update/boards/networkleaderboards/GoerliLeaderBoard.json",
          "significance": "Ethernaut by OpenZeppelin — the canonical Solidity smart-contract security wargame, where each level is an exploitable contract and completion proves the player can break it. Thomas ranked **#46 out of 7,853 players** on the Goerli leaderboard (top 0.6% globally), with **29 of 30 levels completed**, score 95.50/100, total difficulty faced 258. Only 88 players (1.12%) reached 29+ levels; only 28 (0.36%) completed all 30. Each level completion is enforced on-chain by the Ethernaut factory contract emitting a LevelCompletedLog event after a successful exploit transaction — players can't fake completion. Bonus: OpenZeppelin's own `aliases.json` in the public ethernaut-leaderboard repo maps the holder address to `monproweb.eth` — public attestation by OZ that this address is Thomas's. This is the strongest single signal of smart-contract auditing chops on the entire Quasareum surface.",
          "verifiedVia": "GET raw.githubusercontent.com/OpenZeppelin/ethernaut-leaderboard/update/boards/networkleaderboards/GoerliLeaderBoard.json — search for player=0x42C137538bEe9d7eca612b41A807b5FB7B863C20. Cross-checked against aliases.json in the same repo (same commit on `update` branch).",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "proof-of-stake-pages-14118",
          "type": "nft",
          "standard": "ERC721",
          "network": "ethereum",
          "contract": "0x5bF5BCc5362F88721167C1068b58C60caD075aAc",
          "tokenId": "14118",
          "collection": "Proof Of Stake Pages",
          "symbol": "PoSp",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "mintedAt": "2022-08-31T11:31:11Z",
          "signedTo": "monproweb.eth",
          "pledgeWei": "1337000000000000",
          "externalUrl": "https://proofofstake.gitcoin.co/",
          "significance": "Vitalik Buterin's book \"Proof of Stake: The Making of Ethereum and the Philosophy of Blockchains\" — digital edition issued via Gitcoin Grants Round 15 to fund public goods. Personally inscribed to monproweb.eth. Pledged 0.001337 ETH (the symbolic \"leet\" amount), receiving the signed book NFT in return. Minted on August 31, 2022 — exactly 15 days before The Merge (PoW → PoS transition, September 15, 2022). Time-stamped witness to having supported public-goods funding in the run-up to one of Ethereum's defining moments. The on-chain metadata carries Vitalik's message: \"Thank you for supporting public goods, and enjoy the book!\"",
          "verifiedVia": "eth_call ownerOf(14118) on Ethereum mainnet via publicnode + 1rpc",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "stand-with-crypto-94978",
          "type": "nft",
          "standard": "ERC721",
          "network": "ethereum",
          "contract": "0x9D90669665607F08005CAe4A7098143f554c59EF",
          "tokenId": "94978",
          "collection": "Stand with Crypto",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "mintedAt": "2023-08-17",
          "externalUrl": "https://www.coinbase.com/standwithcrypto",
          "significance": "Public stance on crypto policy advocacy, minted during a period of intense regulatory pressure on the industry (SEC vs Coinbase, 2023-2024). Open mint commemorating support for sensible crypto regulation; mint fees donated to vetted advocacy organizations through a Crypto Advocacy Round on Gitcoin. The signal is not rarity (164,000+ holders) — it is the dated public position taken when the industry was being attacked. Cannot be obtained retroactively.",
          "verifiedVia": "eth_call ownerOf(94978) on Ethereum mainnet via publicnode + 1rpc",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "gitcoin-kudos-react-reactor",
          "type": "nft",
          "standard": "ERC721",
          "network": "gnosis",
          "contract": "0x74e596525C63393f42C76987b6A66F4e52733efa",
          "tokenId": "133164",
          "collection": "KudosToken",
          "symbol": "KDO",
          "holder": "0x6cd9E5CfF193EB17aAf5cB5ee1F79BD6CF92FDef",
          "externalUrl": "https://gitcoin.co/kudos/0x74e596525C63393f42C76987b6A66F4e52733efa/699",
          "significance": "Gitcoin React Reactor proficiency Kudos. The official description: \"React is a force in the modern web, and so are those who can yield it. Owners of this badge have demonstrated proficiency in React on a past project.\" Awarded by the Gitcoin community for actual React work, not for participation. Held on the pre-2020 identity wallet — proof that frontend practice was being formally recognized by peers years before Quasareum existed.",
          "verifiedVia": "Blockscout v2 NFT inventory on Gnosis Chain",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "gitcoin-kudos-clarity-hack",
          "type": "nft",
          "standard": "ERC721",
          "network": "gnosis",
          "contract": "0x74e596525C63393f42C76987b6A66F4e52733efa",
          "tokenId": "146108",
          "collection": "KudosToken",
          "symbol": "KDO",
          "holder": "0x6cd9E5CfF193EB17aAf5cB5ee1F79BD6CF92FDef",
          "externalUrl": "https://gitcoin.co/kudos/0x74e596525C63393f42C76987b6A66F4e52733efa/100",
          "significance": "Clarity Hackathon participation Kudos. \"Thanks for participating in the Clarity Hackathon!\" — on-chain proof of completed hackathon participation around the Clarity (Stacks) smart-contract language ecosystem.",
          "verifiedVia": "Blockscout v2 NFT inventory on Gnosis Chain",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "gitcoin-kudos-ethdenver-2019",
          "type": "nft",
          "standard": "ERC721",
          "network": "gnosis",
          "contract": "0x74e596525C63393f42C76987b6A66F4e52733efa",
          "tokenId": "145948",
          "collection": "KudosToken",
          "symbol": "KDO",
          "holder": "0x6cd9E5CfF193EB17aAf5cB5ee1F79BD6CF92FDef",
          "externalUrl": "https://gitcoin.co/kudos/0x74e596525C63393f42C76987b6A66F4e52733efa/641",
          "significance": "ETHDenver 2019 attendance — \"Dj Chill Room Ethdenver 2019\" Kudos. ETHDenver is one of Ethereum's largest annual community gatherings; the 2019 edition (the 3rd) was a defining year for early DeFi and grants funding. On-chain proof of physical presence at one of the formative Web3 community events.",
          "verifiedVia": "Blockscout v2 NFT inventory on Gnosis Chain",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "gitcoin-kudos-polkadot-helloworld",
          "type": "nft",
          "standard": "ERC721",
          "network": "gnosis",
          "contract": "0x74e596525C63393f42C76987b6A66F4e52733efa",
          "tokenId": "145943",
          "collection": "KudosToken",
          "symbol": "KDO",
          "holder": "0x6cd9E5CfF193EB17aAf5cB5ee1F79BD6CF92FDef",
          "externalUrl": "https://gitcoin.co/kudos/0x74e596525C63393f42C76987b6A66F4e52733efa/3294",
          "significance": "Polkadot × Gitcoin integration milestone Kudos: \"This Kudos marks an important milestone: DOT and KSM natively integrated into Gitcoin.\" On-chain proof of presence the day the Polkadot ecosystem natively joined Gitcoin grants infrastructure.",
          "verifiedVia": "Blockscout v2 NFT inventory on Gnosis Chain",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "gitcoin-kudos-cluster",
          "type": "cluster",
          "standard": "ERC721",
          "network": "gnosis",
          "contract": "0x74e596525C63393f42C76987b6A66F4e52733efa",
          "tokenId": "146103",
          "tokenCount": 18,
          "additionalTokenIds": [
            "146103",
            "145978",
            "145972",
            "145585",
            "145579",
            "145573",
            "145572",
            "145571",
            "145436",
            "145434",
            "145407",
            "145007",
            "145005",
            "133169",
            "133159",
            "132815",
            "132761",
            "145764"
          ],
          "collection": "KudosToken",
          "symbol": "KDO",
          "holder": "0x6cd9E5CfF193EB17aAf5cB5ee1F79BD6CF92FDef",
          "externalUrl": "https://gitcoin.co/kudos",
          "significance": "Eighteen additional Gitcoin Kudos held on the pre-2020 wallet — community Kudos from the \"Bot Summer 2021\" series, \"Robots Learning to Love\" cluster, \"Pride Bot\", \"Common Pepe\", \"Pirate\", \"Superman\", \"Holding Hands\", \"Learn & collab\", \"P2P community\", and others. Sent peer-to-peer between Gitcoin community members 2019-2021. Together with the four named Kudos above, paints a picture of two years of active presence in the Gitcoin DAO at the formative grants-funding era.",
          "verifiedVia": "Blockscout v2 NFT inventory on Gnosis Chain",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "buildspace-web3-app-cohort-vega",
          "type": "nft",
          "standard": "ERC721",
          "network": "polygon",
          "contract": "0x3CD266509D127d0Eac42f4474F57D0526804b44e",
          "tokenId": "21096",
          "collection": "buildspace: Intro to Web3 | Cohort Vega | #65",
          "symbol": "BUILDSPACE",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "externalUrl": "https://buildspace.so",
          "significance": "On-chain completion proof of buildspace \"Intro to Web3\" course (Cohort Vega, student #65) — Solidity smart contract writing + deployment + Web3 client app. Matches the buildspace certification dated 2022-08 in studio.certifications. Triple-redundant proof: cert + on-chain NFT + GitHub repos from 2022.",
          "verifiedVia": "Alchemy NFT API on Polygon mainnet",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "buildspace-ens-on-polygon-cohort-intan",
          "type": "nft",
          "standard": "ERC721",
          "network": "polygon",
          "contract": "0x3CD266509D127d0Eac42f4474F57D0526804b44e",
          "tokenId": "21044",
          "collection": "buildspace: Build a domain service on Polygon | Cohort Intan | #9",
          "symbol": "BUILDSPACE",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "externalUrl": "https://buildspace.so",
          "significance": "On-chain completion proof of buildspace \"Build a domain service on Polygon\" course (Cohort Intan, student #9 — early cohort). Building an ENS-like naming system from scratch on Polygon. Matches the buildspace certification dated 2022-07.",
          "verifiedVia": "Alchemy NFT API on Polygon mainnet",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "pointer-solid-solidity-finisher",
          "type": "nft",
          "standard": "ERC721",
          "network": "polygon",
          "contract": "0x33FFDc6F11eC030F99cc28657835372CFD41Eb5c",
          "tokenId": "186",
          "collection": "Solid Solidity Finisher",
          "symbol": "ptr-sldty",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "externalUrl": "https://pointer.gg",
          "significance": "On-chain completion proof of pointer.gg's Solid Solidity tutorial — Solidity fundamentals, audit-mindset, common smart contract pitfalls. Matches the pointer.gg certification dated 2022-05 in studio.certifications. The audit/creation work Thomas mentioned having done on Gitcoin without remembering the project name traces back to this combined buildspace + pointer.gg track in 2022.",
          "verifiedVia": "Alchemy NFT API on Polygon mainnet",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "polygon-zkevm-scale-documentary",
          "type": "nft",
          "standard": "ERC721",
          "network": "polygon",
          "contract": "0x0Ffa96231f3A51BAD83520Dd61901F3E2FF99351",
          "tokenId": "480",
          "collection": "Digital Premiere | SCALE",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "significance": "Digital premiere NFT for \"SCALE: Zero-Knowledge and the Quest for the New Internet\" — the Polygon zkEVM origin-story documentary. On-chain proof of having attended the digital premiere of one of the defining ZK rollup launches.",
          "verifiedVia": "Alchemy NFT API on Polygon mainnet",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "aspecta-builders-achievement-cluster",
          "type": "cluster",
          "standard": "ERC721",
          "network": "linea",
          "contract": "0x1adc8d4675390A4A483D8a52E0bCe51b2a420B66",
          "tokenId": "1710",
          "tokenCount": 8,
          "additionalTokenIds": [
            "1716",
            "1718",
            "1719",
            "1721",
            "1722",
            "1723",
            "1724"
          ],
          "collection": "Aspecta Builders Achievement",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "externalUrl": "https://aspecta.id",
          "significance": "Eight Aspecta Builders Achievement tokens earned on Linea. Aspecta is an on-chain builder reputation system; achievements accumulate from concrete builder activity (deployments, contributions, ecosystem participation). Token IDs 1710-1724 cluster suggests they were earned in close sequence — an active builder run on Linea L2.",
          "verifiedVia": "Alchemy NFT API on Linea mainnet",
          "verifiedAt": "2026-04-29"
        },
        {
          "slug": "linea-voyage-ecosystem-cluster",
          "type": "cluster",
          "standard": "ERC721",
          "network": "linea",
          "contract": "multiple",
          "tokenId": "0",
          "tokenCount": 12,
          "collection": "Linea Voyage ecosystem",
          "holder": "0x42C137538bEe9d7eca612b41A807b5FB7B863C20",
          "externalUrl": "https://linea.build",
          "significance": "Cluster of ~12 Linea ecosystem participation NFTs across multiple projects: Linea Travelbag, Linea Park - AsMatch Emerald Enchanted Key, Voyager's Odyssey, Tanuki Linea Park 2024, Yooldo x Linea, Foxy Collection, GenesisOAT, Pictographs Memory Card, Hunter's Valor, BitAvatar, Satoshi Universe Battle Pass, Abyss World - Linea Park, LineaDataScanner, LineaGang. Together they document early-user presence on Linea (ConsenSys L2) during its 2023-2024 ecosystem rollout — analogous to having done the Optimism Quests or Arbitrum Odyssey at launch.",
          "verifiedVia": "Alchemy NFT API on Linea mainnet (multiple contracts)",
          "verifiedAt": "2026-04-29"
        }
      ]
    },
    "journey": [
      {
        "period": "2016",
        "headline": "Joined GitHub",
        "body": "Account opened on github.com/ThomasErhel. Almost a decade of presence on the platform. Quasareum's GitHub footprint has been compounding since.",
        "reinforces": [
          "Lifelong learner — never stop studying"
        ]
      },
      {
        "period": "2019–2020",
        "headline": "Early ML and frontend exploration + Gitcoin community",
        "body": "First public GitHub artifacts — `ubuntu-rain`, `ml5-sentiment`. ML5.js when most of the web was still asleep on browser-side ML. In parallel: present at ETHDenver 2019 (Dj Chill Room Kudos on-chain), receiving React Reactor proficiency Kudos for past project work, and active in the Gitcoin community on Gnosis Chain — peer Kudos exchanges, Bot Summer 2021, Polkadot×Gitcoin integration milestone (all timestamped on-chain). Curiosity ahead of the curve, well before \"AI engineer\" was a job title and well before grants funding became mainstream.",
        "evidence": [
          "ubuntu-rain",
          "ml5-sentiment",
          "gitcoin-kudos-react-reactor",
          "gitcoin-kudos-ethdenver-2019",
          "gitcoin-kudos-polkadot-helloworld",
          "gitcoin-kudos-cluster"
        ],
        "reinforces": [
          "Eternal beginner — Socratic posture",
          "No custodial anything"
        ]
      },
      {
        "period": "2021",
        "headline": "FreeCodeCamp full curriculum + Blockchain Developer Bootcamp",
        "body": "Six FreeCodeCamp certifications taken end to end (responsive web design, JS algorithms, front-end libs, data viz, APIs/microservices, info security). In parallel: Blockchain Developer Bootcamp + Flutter cross-platform exercises. Self-taught at full throttle. Each repo is one exercise — the *count* is the signal, not any single one.",
        "evidence": [
          "Blockchain-Developer-Bootcamp",
          "secure-real-time-multiplayer-game",
          "SHA-1-password-cracker",
          "port-scanner",
          "anonymous-message-board",
          "stockchecker",
          "bmi_calculator_flutter",
          "quizzler_flutter"
        ],
        "reinforces": [
          "Practice makes perfect",
          "Never give up"
        ]
      },
      {
        "period": "2022–2023",
        "headline": "Smart contract security run + buildspace cohorts + personal media",
        "body": "Defining season. **Ranked #46 of 7 853 players on Ethernaut by OpenZeppelin (Goerli)** — top 0.6% globally, 29/30 levels solved, alias monproweb.eth recorded in OpenZeppelin's public aliases.json. Ethernaut is the canonical Solidity-security wargame; reaching that level requires actually breaking contracts, not just reading about them. In parallel: buildspace cohorts — \"Intro to Web3\" (Cohort Vega #65) + \"Build a domain service on Polygon\" (Cohort Intan #9, early) + pointer.gg \"Solid Solidity\" — all minted on-chain as ERC721 completion proofs on Polygon. Personal media: `dev-wisdom-daily` (Python content engine, 9 stars), `blog-mpw`, `docs-mpw`. Web3 experiments: `escrow-hardhat`, `erc20-indexer`, `rocketpool`, `threads-spark`. Stack moves toward Solidity + indexing + the social layer.",
        "evidence": [
          "dev-wisdom-daily",
          "blog-mpw",
          "docs-mpw",
          "escrow-hardhat",
          "erc20-indexer",
          "rocketpool",
          "threads-spark",
          "ethernaut-oz-goerli-top-0.6-percent",
          "buildspace-web3-app-cohort-vega",
          "buildspace-ens-on-polygon-cohort-intan",
          "pointer-solid-solidity-finisher"
        ],
        "reinforces": [
          "Animated by creation and growth",
          "Practice makes perfect",
          "Eternal beginner — Socratic posture"
        ]
      },
      {
        "period": "2023–2024",
        "headline": "EigenLayer / restaking + Linea early ecosystem",
        "body": "`eigenlayer-operator` — operator infra for restaking. On the frontier when most of crypto was still digesting the idea. In parallel: early-user activity on Linea (ConsenSys L2) during its 2023-2024 rollout — 8 Aspecta Builders Achievement tokens accumulated as on-chain reputation, plus ~12 ecosystem participation NFTs (Linea Voyage, Linea Park, Tanuki, Yooldo, Foxy, GenesisOAT, Pictographs, etc.). The pattern repeats: present at the rollout, not after the consensus.",
        "evidence": [
          "eigenlayer-operator",
          "aspecta-builders-achievement-cluster",
          "linea-voyage-ecosystem-cluster",
          "polygon-zkevm-scale-documentary"
        ],
        "reinforces": [
          "Paradigm shift, anticipated"
        ]
      },
      {
        "period": "2025",
        "headline": "TypeScript + studio formation",
        "body": "`monproweb` (TypeScript). Quasareum founded as a studio. Public personal repos go quiet because the work moves into private studio repos under the QuasareumGroup org — PerpLog, Amav Sophro, Sophrea, Quasareum itself. The signal of \"studio is shipping\" becomes private; the contribution count agrégate keeps it visible.",
        "evidence": [
          "monproweb"
        ],
        "reinforces": [
          "Production or it did not happen"
        ]
      },
      {
        "period": "2026",
        "headline": "Quantum finance + Claude-native engineering",
        "body": "`quantum-finance-research` — public research surface for the quantum-on-markets thesis. Active study with IBM Quantum Learning. In parallel: Anthropic Claude Code as a peer engineer in the production loop. The two converge into the present-day Quasareum surface — this very site.",
        "evidence": [
          "quantum-finance-research"
        ],
        "reinforces": [
          "Paradigm shift, anticipated",
          "Lifelong learner — never stop studying"
        ]
      },
      {
        "period": "continuous",
        "headline": "6 165 stars given (and counting)",
        "body": "Across 10 years, more than six thousand public repositories starred. 99th-percentile reading volume on GitHub. Stars are free and you get nothing back — doing it 6 000+ times means genuine curiosity and genuine support for the work. The starred list is a real-time index of what catches Thomas's attention, refreshed every week.",
        "reinforces": [
          "Eternal beginner — Socratic posture",
          "Lifelong learner — never stop studying"
        ]
      },
      {
        "period": "recurring",
        "headline": "Seasonal sprints — intensive multi-week curricula",
        "body": "The certification record reveals a recurring pattern: every 12-18 months, Thomas runs a focused multi-week sprint through a specific domain. Sept-Dec 2021: 24 GCP certs (Architect prep + Kubernetes + Terraform + serverless). Aug 2022: blockchain blitz (Stanford, Berkeley, Buffalo, Consensys, buildspace, pointer.gg). Sept-Nov 2022: cross-disciplinary university blitz (Harvard CS50, Sciences Po, McMaster, HEC Paris, Erasmus, Lund, Michigan, Duke). Aug-Sept 2024: finance trinity (Yale Honors, NYU ML/RL, NYIF ML for Trading). 2026: AI/quantum sprint (Anthropic Claude 101, IBM Quantum Business Foundations). The shape is purposeful seasons, not background trickle.",
        "reinforces": [
          "Lifelong learner — never stop studying",
          "Practice makes perfect"
        ]
      }
    ],
    "certifications": [
      {
        "title": "Certificate of completion: Claude 101",
        "issuer": "Anthropic",
        "issuedAt": "2026-04",
        "credentialId": "7ccxaowiosr4",
        "category": "ai"
      },
      {
        "title": "Open Source Models with Hugging Face",
        "issuer": "Hugging Face",
        "category": "ai"
      },
      {
        "title": "Prompt Engineering with Llama 2&3",
        "issuer": "Meta",
        "category": "ai"
      },
      {
        "title": "Building Systems with the ChatGPT API",
        "issuer": "OpenAI",
        "category": "ai"
      },
      {
        "title": "ChatGPT Prompt Engineering for Developers",
        "issuer": "OpenAI",
        "issuedAt": "2023-05",
        "category": "ai"
      },
      {
        "title": "Pair Programming with a Large Language Model",
        "issuer": "Google",
        "category": "ai"
      },
      {
        "title": "AI for Good Specialization",
        "issuer": "DeepLearning.AI",
        "issuedAt": "2023-10",
        "credentialId": "YZD33RSY53KS",
        "category": "ai"
      },
      {
        "title": "Carbon Aware Computing for GenAI developers",
        "issuer": "Google",
        "category": "ai"
      },
      {
        "title": "Quantum Business Foundations",
        "issuer": "IBM",
        "issuedAt": "2026-03",
        "credentialId": "aa6719ba-0143-4c3c-98c4-2446bac0bf1d",
        "skills": [
          "Business Development",
          "Classical Computing"
        ],
        "category": "quantum"
      },
      {
        "title": "Get started with Azure Quantum",
        "issuer": "Microsoft",
        "issuedAt": "2025-04",
        "credentialId": "d9g2ddkj",
        "category": "quantum"
      },
      {
        "title": "Financial Markets",
        "issuer": "Yale University",
        "issuedAt": "2024-09",
        "credentialId": "E6EU2BUGIY85",
        "honors": "with Honors",
        "category": "finance"
      },
      {
        "title": "Machine Learning and Reinforcement Learning in Finance Specialization",
        "issuer": "New York University",
        "issuedAt": "2024-08",
        "credentialId": "5QEJID80VBRJ",
        "category": "finance"
      },
      {
        "title": "Machine Learning for Trading Specialization",
        "issuer": "New York Institute of Finance",
        "issuedAt": "2024-09",
        "credentialId": "KMGFY2WOBP81",
        "category": "finance"
      },
      {
        "title": "School of Pipsology",
        "issuer": "Babypips.com",
        "issuedAt": "2025-06",
        "skills": [
          "Foreign Exchange (FX) Trading"
        ],
        "category": "finance"
      },
      {
        "title": "Tesla Stock Price Prediction using Facebook Prophet",
        "issuer": "Coursera",
        "issuedAt": "2024-07",
        "credentialId": "HR2JJEGSH9L5",
        "category": "finance"
      },
      {
        "title": "Politics and Economics of International Energy",
        "issuer": "Sciences Po",
        "issuedAt": "2024-08",
        "credentialId": "EOB26DF5UC3I",
        "category": "finance"
      },
      {
        "title": "Cryptography I & II",
        "issuer": "Stanford University",
        "category": "blockchain"
      },
      {
        "title": "Entrepreneurship In Web3",
        "issuer": "University of California, Berkeley",
        "issuedAt": "2023-09",
        "category": "blockchain"
      },
      {
        "title": "Decentralized Finance (DeFi): The Future of Finance",
        "issuer": "Duke University",
        "issuedAt": "2022-11",
        "category": "blockchain"
      },
      {
        "title": "Certificat de Spécialisation Blockchain",
        "issuer": "University at Buffalo",
        "issuedAt": "2022-09",
        "category": "blockchain"
      },
      {
        "title": "Blockchain: Foundations and Use Cases",
        "issuer": "Consensys",
        "issuedAt": "2022-08",
        "category": "blockchain"
      },
      {
        "title": "Build a Web3 App: Solidity + Smart Contracts",
        "issuer": "buildspace",
        "issuedAt": "2022-08",
        "category": "blockchain"
      },
      {
        "title": "Build An ENS On polygon",
        "issuer": "buildspace",
        "issuedAt": "2022-07",
        "category": "blockchain"
      },
      {
        "title": "Solid Solidity",
        "issuer": "pointer.gg",
        "issuedAt": "2022-05",
        "category": "blockchain"
      },
      {
        "title": "What is the Metaverse?",
        "issuer": "Meta",
        "issuedAt": "2022-11",
        "category": "blockchain"
      },
      {
        "title": "Preparing for the Professional Cloud Architect Exam",
        "issuer": "Google",
        "issuedAt": "2022-01",
        "category": "cloud"
      },
      {
        "title": "Getting Started with Google Kubernetes Engine",
        "issuer": "Google",
        "issuedAt": "2021-12",
        "category": "cloud"
      },
      {
        "title": "Reliable Google Cloud Infrastructure: Design and Process",
        "issuer": "Google",
        "issuedAt": "2021-12",
        "category": "cloud"
      },
      {
        "title": "Essential Google Cloud Infrastructure: Foundation",
        "issuer": "Google",
        "issuedAt": "2021-11",
        "category": "cloud"
      },
      {
        "title": "Fundamentals: Core Infrastructure",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Kubernetes in Google Cloud",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Engineer Data in Google Cloud",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Build and Secure Networks in Google Cloud",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Windows on Google Cloud",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Google Cloud Solutions II: Data and Machine Learning",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Google Cloud Solutions I: Scaling Your Infrastructure",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Kubernetes Solutions",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Cloud Architecture: Design, Implement, and Manage",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Cloud Engineering",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Deploy and Manage Cloud Environments with Google Cloud",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Automating Infrastructure on Google Cloud with Terraform",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Learn to Earn Cloud Challenge: Security",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Learn to Earn Cloud Challenge: Architecture",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Learn to Earn Cloud Challenge: Data",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Learn to Earn Cloud Challenge: Essentials",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Set up and Configure a Cloud Environment in Google Cloud",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Serverless Cloud Run Development",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Perform Foundational Infrastructure Tasks in Google Cloud",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "cloud"
      },
      {
        "title": "Getting Started - Create and Manage Cloud Resource",
        "issuer": "Google",
        "issuedAt": "2021-08",
        "category": "cloud"
      },
      {
        "title": "Flutter Development",
        "issuer": "Google",
        "issuedAt": "2021-08",
        "category": "mobile"
      },
      {
        "title": "Material Design Flutter",
        "issuer": "Google",
        "issuedAt": "2021-08",
        "category": "mobile"
      },
      {
        "title": "Firebase and Flutter",
        "issuer": "Google",
        "issuedAt": "2021-08",
        "category": "mobile"
      },
      {
        "title": "Build Apps with Flutter",
        "issuer": "Google",
        "issuedAt": "2021-08",
        "category": "mobile"
      },
      {
        "title": "The Complete 2021 Flutter Development Bootcamp with Dart",
        "issuer": "The App Brewery",
        "issuedAt": "2021-10",
        "category": "mobile"
      },
      {
        "title": "Apple Teacher Swift Playgrounds",
        "issuer": "Apple",
        "issuedAt": "2024-07",
        "category": "mobile"
      },
      {
        "title": "Apple Teacher",
        "issuer": "Apple",
        "issuedAt": "2024-07",
        "category": "mobile"
      },
      {
        "title": "Unity Junior Programmer",
        "issuer": "Unity",
        "issuedAt": "2023-02",
        "category": "game-dev"
      },
      {
        "title": "Unity Essentials Pathway",
        "issuer": "Unity",
        "issuedAt": "2021-12",
        "category": "game-dev"
      },
      {
        "title": "Certification Google Ads sur le Réseau de Recherche",
        "issuer": "Google",
        "issuedAt": "2025-09",
        "expiresAt": "2026-09",
        "credentialId": "161688257",
        "category": "marketing"
      },
      {
        "title": "LinkedIn Marketing Solutions Fundamentals",
        "issuer": "LinkedIn",
        "issuedAt": "2025-04",
        "expiresAt": "2027-04",
        "credentialId": "c53fxn5hmthh",
        "category": "marketing"
      },
      {
        "title": "Apple Search Ads",
        "issuer": "Apple",
        "issuedAt": "2023-01",
        "credentialId": "iu74E8lqjn",
        "category": "marketing"
      },
      {
        "title": "Twitter pour les contenus",
        "issuer": "Twitter",
        "issuedAt": "2023-04",
        "category": "marketing"
      },
      {
        "title": "Cross Border Advertising Badge",
        "issuer": "Twitter",
        "issuedAt": "2023-04",
        "category": "marketing"
      },
      {
        "title": "Fondamentaux du Gestionnaire de Publicités",
        "issuer": "Twitter",
        "issuedAt": "2023-04",
        "category": "marketing"
      },
      {
        "title": "Démarrer sur Twitter",
        "issuer": "Twitter",
        "issuedAt": "2023-04",
        "category": "marketing"
      },
      {
        "title": "Badge vidéo Twitter Flight School",
        "issuer": "Twitter",
        "issuedAt": "2023-04",
        "category": "marketing"
      },
      {
        "title": "Badge Principes fondamentaux des publicités efficaces",
        "issuer": "Twitter",
        "issuedAt": "2023-04",
        "category": "marketing"
      },
      {
        "title": "Launch and Connect Badge",
        "issuer": "Twitter",
        "issuedAt": "2023-04",
        "category": "marketing"
      },
      {
        "title": "Fondamentaux du marketing numérique",
        "issuer": "Google",
        "issuedAt": "2019-06",
        "credentialId": "UZJ8DGCNF",
        "category": "marketing"
      },
      {
        "title": "CS50",
        "issuer": "Harvard University",
        "issuedAt": "2022-12",
        "category": "cs-fundamentals"
      },
      {
        "title": "Google IT Automation with Python",
        "issuer": "Google",
        "issuedAt": "2021-02",
        "credentialId": "G8NHK3PETZHT",
        "category": "cs-fundamentals"
      },
      {
        "title": "Meta Front-End Developer Certificate",
        "issuer": "Meta",
        "issuedAt": "2023-02",
        "category": "frontend"
      },
      {
        "title": "Réalisez une application web avec React.js",
        "issuer": "OpenClassrooms",
        "issuedAt": "2021-05",
        "credentialId": "3958030459",
        "category": "frontend"
      },
      {
        "title": "Legacy Full Stack",
        "issuer": "freeCodeCamp",
        "issuedAt": "2021-05",
        "category": "frontend"
      },
      {
        "title": "Legacy Information Security and Quality Assurance",
        "issuer": "freeCodeCamp",
        "issuedAt": "2021-05",
        "category": "frontend"
      },
      {
        "title": "Information Security",
        "issuer": "freeCodeCamp",
        "issuedAt": "2021-05",
        "category": "frontend"
      },
      {
        "title": "Quality Assurance",
        "issuer": "freeCodeCamp",
        "issuedAt": "2021-05",
        "category": "frontend"
      },
      {
        "title": "APIs and Microservices",
        "issuer": "freeCodeCamp",
        "issuedAt": "2021-04",
        "category": "frontend"
      },
      {
        "title": "Data Visualization",
        "issuer": "freeCodeCamp",
        "issuedAt": "2021-04",
        "category": "frontend"
      },
      {
        "title": "Front End Libraries",
        "issuer": "freeCodeCamp",
        "issuedAt": "2021-04",
        "category": "frontend"
      },
      {
        "title": "JavaScript Algorithms and Data Structures",
        "issuer": "freeCodeCamp",
        "issuedAt": "2021-04",
        "category": "frontend"
      },
      {
        "title": "Responsive Web Design",
        "issuer": "freeCodeCamp",
        "issuedAt": "2018-09",
        "category": "frontend"
      },
      {
        "title": "Prenez en main Bootstrap",
        "issuer": "OpenClassrooms",
        "issuedAt": "2021-04",
        "credentialId": "2442619024",
        "category": "frontend"
      },
      {
        "title": "Initiez-vous à Ruby on Rails",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-02",
        "credentialId": "3171566385",
        "category": "backend"
      },
      {
        "title": "Lancez-vous dans la programmation avec Ruby",
        "issuer": "OpenClassrooms",
        "issuedAt": "2021-04",
        "credentialId": "2929211851",
        "category": "backend"
      },
      {
        "title": "Des applications ultra-rapides avec Node.js",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-02",
        "credentialId": "6076984003",
        "category": "backend"
      },
      {
        "title": "Utilisez des API REST dans vos projets web",
        "issuer": "OpenClassrooms",
        "issuedAt": "2021-04",
        "credentialId": "5269148590",
        "category": "backend"
      },
      {
        "title": "Découvrez le fonctionnement des algorithmes",
        "issuer": "OpenClassrooms",
        "issuedAt": "2021-04",
        "credentialId": "6025293048",
        "category": "backend"
      },
      {
        "title": "Comprendre le Web",
        "issuer": "OpenClassrooms",
        "issuedAt": "2015-04",
        "credentialId": "55217273",
        "category": "backend"
      },
      {
        "title": "Application Development - Python",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "backend"
      },
      {
        "title": "Symfony Live Paris 2019",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "Symfony Live Lille 2019",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-06",
        "category": "backend"
      },
      {
        "title": "Webpack Encore: Frontend like a Pro!",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "API Platform",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "SymfonyCon 2018 Lisbon Conference Videos",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-07",
        "category": "backend"
      },
      {
        "title": "phpspec: Testing... Designing with a Bite",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Contributing back to Symfony!",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "Symfony 4 Forms: Build, Render & Conquer!",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-01",
        "category": "backend"
      },
      {
        "title": "Symfony Security: Beautiful Authentication, Powerful Authorization",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-11",
        "category": "backend"
      },
      {
        "title": "Mastering Doctrine Relations!",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "Creating a Reusable (& Amazing) Symfony Bundle",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Doctrine & the Database",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "Symfony 4 Fundamentals: Services, Config & Environments",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "Symfony 4 Level 1",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Upgrade to Symfony4!",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "Webpack Encore: A Party for your Assets",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "PHPUnit: Testing with a Bite",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Ansistrano Deployer",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony 3.3: Upgrade, Autowiring & Autoconfigure",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "FOSUserBundler!",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "EasyAdminBundle for an Amazing Admin Interface",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "PHP 7: The Important Stuff",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "JS Powerlifter (ReactJS!)",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "JS Powerlifter (Lvl 3)",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "JS Powerlifter (Lvl 2)",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "The Collector",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "Stripe Level 2",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Infrastructure Automator",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Stripe Level 1",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "Symfony Form Themes",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "OOP: Level 4",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Doctrine in Symfony",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "Symfony Fundamentals",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Symfony Security",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "Symfony Forms",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "Symfony Services & Container",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "Symfony: Doctrine & Database",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Symfony Beginner",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Symfony 3.0",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-06",
        "category": "backend"
      },
      {
        "title": "Drupal 8",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "BDD & Behat",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "OOP: Level 3",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony Micro-Framework",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "PhpStorm",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-11",
        "category": "backend"
      },
      {
        "title": "OOP: Level 2",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony REST: Level 5",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony REST: Level 4",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony REST: Level 3",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony REST: Level 2",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony: Dependency Injection",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Symfony REST: Level 1",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Doctrine Queries",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "OOP: Level 1",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony: HttpKernel",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Fixtures with Alice",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Symfony Security Voters",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Symfony Best Practices",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-04",
        "category": "backend"
      },
      {
        "title": "PHP: Level 3",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-11",
        "category": "backend"
      },
      {
        "title": "PHP: Level 2",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-11",
        "category": "backend"
      },
      {
        "title": "JS Powerlifter (Lvl 1)",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "REST: Level 1",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "OAuth2",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-11",
        "category": "backend"
      },
      {
        "title": "PHP: Level 1",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-11",
        "category": "backend"
      },
      {
        "title": "Symfony 2: Level 4",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Symfony 2: Level 3",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-05",
        "category": "backend"
      },
      {
        "title": "Twig",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-10",
        "category": "backend"
      },
      {
        "title": "Symfony 2: Level 2",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-02",
        "category": "backend"
      },
      {
        "title": "Symfony 2: Level 1",
        "issuer": "SymfonyCasts",
        "issuedAt": "2019-02",
        "category": "backend"
      },
      {
        "title": "Dependency Injection",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Composer",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "PHP Namespaces",
        "issuer": "SymfonyCasts",
        "issuedAt": "2018-12",
        "category": "backend"
      },
      {
        "title": "Gérer le contrôle de code source",
        "issuer": "Microsoft",
        "issuedAt": "2022-07",
        "category": "devtools"
      },
      {
        "title": "Gérer le cycle de vie de vos projets sur GitHub",
        "issuer": "Microsoft",
        "issuedAt": "2022-01",
        "category": "devtools"
      },
      {
        "title": "Automatiser votre workflow avec GitHub Actions",
        "issuer": "Microsoft",
        "issuedAt": "2022-01",
        "category": "devtools"
      },
      {
        "title": "Collaborer en utilisant Markdown et GitHub Pages",
        "issuer": "Microsoft",
        "issuedAt": "2022-01",
        "category": "devtools"
      },
      {
        "title": "Créer des projets logiciels pilotés par la communauté sur GitHub",
        "issuer": "Microsoft",
        "issuedAt": "2022-01",
        "category": "devtools"
      },
      {
        "title": "Maintenez-vous à jour en développement",
        "issuer": "OpenClassrooms",
        "issuedAt": "2018-01",
        "credentialId": "3124248496",
        "category": "devtools"
      },
      {
        "title": "Driving business towards the Sustainable Development Goals",
        "issuer": "Erasmus University Rotterdam",
        "issuedAt": "2022-11",
        "category": "climate"
      },
      {
        "title": "Greening the Economy: Sustainable Cities",
        "issuer": "Lund University",
        "issuedAt": "2022-10",
        "category": "climate"
      },
      {
        "title": "Positive Change Ambassador",
        "issuer": "Rotterdam School of Management, Erasmus University",
        "issuedAt": "2022-11",
        "category": "climate"
      },
      {
        "title": "Appliquez les principes du Green IT dans votre entreprise",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-08",
        "credentialId": "3626054792",
        "category": "climate"
      },
      {
        "title": "Building Your Leadership Skills",
        "issuer": "HEC Paris",
        "issuedAt": "2022-11",
        "category": "leadership"
      },
      {
        "title": "Mindshift: Break Through Obstacles to Learning and Discover Your Hidden Potential",
        "issuer": "McMaster University",
        "issuedAt": "2022-11",
        "category": "leadership"
      },
      {
        "title": "Finding Purpose and Meaning In Life: Living for What Matters Most",
        "issuer": "University of Michigan",
        "issuedAt": "2022-11",
        "category": "leadership"
      },
      {
        "title": "The Science of Success: What Researchers Know that You Should Know",
        "issuer": "University of Michigan",
        "issuedAt": "2022-11",
        "category": "leadership"
      },
      {
        "title": "Apprenez à apprendre",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-07",
        "credentialId": "5562859136",
        "category": "leadership"
      },
      {
        "title": "Améliorez l'impact de vos présentations",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-07",
        "credentialId": "2625030130",
        "category": "leadership"
      },
      {
        "title": "Apprenez à gérer les conflits",
        "issuer": "OpenClassrooms",
        "issuedAt": "2021-04",
        "credentialId": "2872283863",
        "category": "leadership"
      },
      {
        "title": "Project Management: The Basics for Success",
        "issuer": "University of California, Irvine Division of Continuing Education",
        "issuedAt": "2022-11",
        "category": "project-management"
      },
      {
        "title": "Initiez-vous à la gestion de projet agile",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-09",
        "credentialId": "5830369657",
        "category": "project-management"
      },
      {
        "title": "Gérez votre projet avec une équipe Scrum",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-09",
        "credentialId": "2715844048",
        "category": "project-management"
      },
      {
        "title": "Perfectionnez votre gestion de projet agile",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-09",
        "credentialId": "6360967841",
        "category": "project-management"
      },
      {
        "title": "Gérez un projet digital avec une méthodologie en cascade",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-08",
        "credentialId": "3813522457",
        "category": "project-management"
      },
      {
        "title": "Réalisez un cahier des charges fonctionnel",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-07",
        "credentialId": "3691844397",
        "category": "project-management"
      },
      {
        "title": "Écrivez la documentation technique de votre projet",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-08",
        "credentialId": "2732120169",
        "category": "project-management"
      },
      {
        "title": "Assurez la qualité d'un projet SI avec ISO 9001",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-08",
        "credentialId": "8181411889",
        "category": "project-management"
      },
      {
        "title": "Construisez votre roadmap produit",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-08",
        "credentialId": "8564866690",
        "category": "project-management"
      },
      {
        "title": "Analysez les risques de votre projet",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-08",
        "credentialId": "4573295164",
        "category": "project-management"
      },
      {
        "title": "Mettez en place un système de veille informationnelle",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-07",
        "credentialId": "4274854185",
        "category": "project-management"
      },
      {
        "title": "Structurez la communication interne de votre entreprise",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-07",
        "credentialId": "3446594273",
        "category": "project-management"
      },
      {
        "title": "Planifiez une politique d'audit au sein de votre entreprise",
        "issuer": "OpenClassrooms",
        "issuedAt": "2020-08",
        "credentialId": "8568162045",
        "category": "project-management"
      },
      {
        "title": "Data Engineering",
        "issuer": "Google",
        "issuedAt": "2021-09",
        "category": "data"
      },
      {
        "title": "Submitting a Data Protection Assessment",
        "issuer": "Data Protocol",
        "issuedAt": "2023-04",
        "category": "data"
      },
      {
        "title": "Publishing to App Lab",
        "issuer": "Data Protocol",
        "issuedAt": "2023-04",
        "category": "data"
      },
      {
        "title": "Submitting a Data Use Checkup",
        "issuer": "Data Protocol",
        "issuedAt": "2023-04",
        "category": "data"
      },
      {
        "title": "Navigating the Developer Data Use Policy",
        "issuer": "Data Protocol",
        "issuedAt": "2023-04",
        "category": "data"
      }
    ]
  },
  "domains": [
    {
      "slug": "quantum-finance",
      "name": "Quantum finance",
      "tagline": "Edge in basis points.",
      "summary": "Pricing, perpetual market microstructure, and execution research that pay rent in basis points — not in slide decks. Quantum computing applied to markets, quantum machine learning, advanced algorithmic execution."
    },
    {
      "slug": "claude-native-engineering",
      "name": "Claude-native engineering",
      "tagline": "Code that ships.",
      "summary": "Software shaped end-to-end with Claude Code as a peer engineer. Spec, code, and runtime telemetry land in one loop. Skills, Agent SDK, and prompt engineering used as production tools, not novelties."
    },
    {
      "slug": "crypto-infrastructure",
      "name": "Crypto infrastructure",
      "tagline": "Rails that hold.",
      "summary": "On-chain research, DeFi tooling, and execution rails. Ethereum and L2s by default, Hyperliquid first. Wallet-native auth, no custodial anything, no upgradeability traps."
    }
  ],
  "projects": [
    {
      "slug": "perplog",
      "name": "PerpLog",
      "status": "in-production",
      "version": "v2.25",
      "tagline": "The trading journal native to Hyperliquid.",
      "summary": "Trading journal native to Hyperliquid. Wallet-native auth (Sign-In with Ethereum + RainbowKit), real-time WebSocket fills with actual executed fees, adaptive quarter-Kelly position sizing, weekly Claude-powered debrief with PDF export, HYPE staking automation. A feedback loop tight enough to course-correct inside a session — rigorous enough to compound across them.",
      "url": "https://perplog.com",
      "domain": [
        "quantum-finance",
        "crypto-infrastructure"
      ],
      "stack": [
        "Next.js 16",
        "TypeScript 6",
        "Tailwind CSS 4",
        "Hyperliquid REST + WebSocket",
        "Wagmi + Viem",
        "RainbowKit",
        "Cloudflare Workers (target — full migration in progress)"
      ],
      "highlights": [
        {
          "label": "Auth",
          "value": "SIWE + RainbowKit",
          "detail": "Wallet-native. No email, no password, no custodial anything."
        },
        {
          "label": "Capture",
          "value": "Real-time WebSocket fills",
          "detail": "Direct subscription to the Hyperliquid feed — actual executed fees, no rounding, no manual import."
        },
        {
          "label": "Sizing",
          "value": "Adaptive quarter-Kelly",
          "detail": "Derived from the user's live account stats, segmented by trade category."
        },
        {
          "label": "Review",
          "value": "Weekly AI debrief",
          "detail": "Claude-powered recap — patterns, leaks, edge decay — exported as a per-season PDF."
        },
        {
          "label": "HYPE",
          "value": "Staking automation",
          "detail": "Daily cron consolidates deposits, delegates HYPE, routes swaps."
        }
      ],
      "stance": [
        {
          "label": "No CSV import",
          "body": "If it didn't come from the venue, it doesn't belong in your journal."
        },
        {
          "label": "No one-click trading",
          "body": "PerpLog is a journal, not an order router. The clarity is in the boundary."
        },
        {
          "label": "No custodial anything",
          "body": "Your keys, your fills, your data. We never touch funds, ever."
        }
      ],
      "ownership": "studio",
      "startedAt": "2025-01",
      "keywords": [
        "hyperliquid",
        "perpetual futures",
        "trading journal",
        "siwe",
        "rainbowkit",
        "kelly criterion",
        "risk management",
        "pnl attribution",
        "edge decay",
        "hype staking",
        "arbitrum",
        "web3 wallet",
        "crypto trading",
        "defi"
      ],
      "actions": [
        {
          "verb": "visit",
          "description": "Open the live product.",
          "endpoint": "https://perplog.com"
        },
        {
          "verb": "fetch-record",
          "description": "Get the structured project record.",
          "endpoint": "https://quasareum.com/api/projects/perplog"
        },
        {
          "verb": "discuss",
          "description": "Send a question or feedback to the founder about PerpLog.",
          "endpoint": "https://quasareum.com/api/contact",
          "tool": "send_contact"
        },
        {
          "verb": "follow-status",
          "description": "Check whether the deploy is currently live.",
          "endpoint": "https://quasareum.com/api/status"
        }
      ],
      "relatedProjects": [],
      "lastUpdated": "2026-04-28"
    },
    {
      "slug": "amav-sophro",
      "name": "Amav Sophro",
      "status": "in-production",
      "tagline": "A care practice with an LLM-ready surface.",
      "summary": "The digital home for Amandine Avril, sophrologist in Saint-Mard (Seine-et-Marne). Custom Google OAuth + JWT (no vendor lock-in), Stripe Payment Element, full Cloudflare edge stack (D1 + R2 + KV), J-day reminder pipeline, WCAG 2.1 AAA — and a content architecture explicitly built for LLM agents.",
      "url": "https://amavsophro.com",
      "domain": [
        "claude-native-engineering"
      ],
      "stack": [
        "SvelteKit 2",
        "Svelte 5 (runes)",
        "TypeScript 6 strict",
        "Tailwind CSS 4",
        "Cloudflare Workers + D1 + R2 + KV",
        "Stripe SDK v22",
        "Resend",
        "arctic + jose"
      ],
      "highlights": [
        {
          "label": "Agent surface",
          "value": "LLM-ready by design",
          "detail": "Outcomes-first content, machine-readable booking surface, llms.txt, structured data."
        },
        {
          "label": "Auth",
          "value": "Custom Google OAuth 2.0 + JWT",
          "detail": "Edge-native. arctic + jose. Sessions in Cloudflare KV."
        },
        {
          "label": "Payments",
          "value": "Stripe Payment Element + Packs",
          "detail": "Embedded for sessions, hosted CheckoutSession for multi-session packs."
        },
        {
          "label": "Reminders",
          "value": "J-1 → J+7 pipeline",
          "detail": "Five touchpoints orchestrated by a dedicated Cron Worker."
        },
        {
          "label": "Accessibility",
          "value": "WCAG 2.1 AAA",
          "detail": "Lighthouse 100 on /packs."
        }
      ],
      "llmReady": true,
      "llmReadyReportUrl": "https://isitagentready.com/amavsophro.com",
      "client": {
        "name": "Amandine Avril",
        "role": "Sophrologist",
        "location": "Saint-Mard, France"
      },
      "ownership": "client",
      "startedAt": "2025-01",
      "keywords": [
        "sophrology",
        "booking platform",
        "stripe payment element",
        "cloudflare workers",
        "d1",
        "r2",
        "kv",
        "oauth",
        "jwt",
        "arctic",
        "jose",
        "wcag aaa",
        "lighthouse 100",
        "llm-ready",
        "isitagentready",
        "gdpr",
        "edge runtime",
        "sveltekit"
      ],
      "actions": [
        {
          "verb": "visit",
          "description": "Open the live booking platform.",
          "endpoint": "https://amavsophro.com"
        },
        {
          "verb": "fetch-record",
          "description": "Get the structured project record.",
          "endpoint": "https://quasareum.com/api/projects/amav-sophro"
        },
        {
          "verb": "inspect-llm-readiness",
          "description": "See the LLM-readiness audit by isitagentready.com.",
          "endpoint": "https://isitagentready.com/amavsophro.com"
        },
        {
          "verb": "discuss",
          "description": "Send a question or feedback about Amav Sophro.",
          "endpoint": "https://quasareum.com/api/contact",
          "tool": "send_contact"
        }
      ],
      "relatedProjects": [
        "sophrea"
      ],
      "lastUpdated": "2026-04-28"
    },
    {
      "slug": "sophrea",
      "name": "Sophrea",
      "status": "in-development",
      "tagline": "Native iOS + Android app for sophrology — guided audio practice, by Amandine Avril.",
      "summary": "A subscription-based mobile app delivering professional sophrology sessions and guided exercises, recorded by sophrologist Amandine Avril. Native Swift on iOS and Kotlin on Android, with a Cloudflare-only backend (Workers + D1 + R2 + KV) for auth, audio delivery, and subscription receipt validation. Currently in active development, preparing for App Store and Play Store launch.",
      "domain": [
        "claude-native-engineering"
      ],
      "stack": [
        "Swift (iOS / SwiftUI / AVFoundation / StoreKit)",
        "Kotlin (Android / Jetpack Compose / ExoPlayer / Google Play Billing)",
        "Cloudflare Workers (TypeScript)",
        "Cloudflare D1 (subscription state, content metadata, user library)",
        "Cloudflare R2 (audio assets, zero egress)",
        "Cloudflare KV (sessions, rate limits)",
        "Cloudflare Queues (Apple/Google receipt validation)",
        "Custom OAuth + JWT (no vendor identity)"
      ],
      "highlights": [
        {
          "label": "Platforms",
          "value": "iOS + Android, both native",
          "detail": "Swift on iOS for AVFoundation audio and StoreKit subscriptions. Kotlin on Android for ExoPlayer and Play Billing. No cross-platform shortcut."
        },
        {
          "label": "Audio library",
          "value": "Recorded by Amandine Avril",
          "detail": "Categorized sessions, offline downloads, regular content updates."
        },
        {
          "label": "Business model",
          "value": "Subscription",
          "detail": "Free trial period, monthly + annual plans, in-app purchase on iOS, Google Play Billing on Android. Receipt validation via Cloudflare Queues."
        },
        {
          "label": "Backend",
          "value": "Cloudflare-only edge stack",
          "detail": "Workers + D1 (relational state) + R2 (audio assets, zero egress) + KV (sessions and rate limits) + Queues (async receipt validation). Edge-native, no third-party identity vendor."
        }
      ],
      "client": {
        "name": "Amandine Avril",
        "role": "Sophrologist & content creator",
        "location": "Saint-Mard, France"
      },
      "ownership": "client",
      "startedAt": "2025-01",
      "keywords": [
        "sophrology",
        "mobile app",
        "ios",
        "swift",
        "swiftui",
        "avfoundation",
        "storekit",
        "android",
        "kotlin",
        "jetpack compose",
        "exoplayer",
        "play billing",
        "cloudflare workers",
        "cloudflare d1",
        "cloudflare r2",
        "cloudflare kv",
        "cloudflare queues",
        "subscription",
        "audio streaming",
        "guided practice",
        "edge backend"
      ],
      "actions": [
        {
          "verb": "fetch-record",
          "description": "Get the structured project record.",
          "endpoint": "https://quasareum.com/api/projects/sophrea"
        },
        {
          "verb": "follow-launch",
          "description": "Watch project status for App Store / Play Store availability.",
          "endpoint": "https://quasareum.com/api/status"
        },
        {
          "verb": "discuss",
          "description": "Send a question or feedback about Sophrea.",
          "endpoint": "https://quasareum.com/api/contact",
          "tool": "send_contact"
        }
      ],
      "relatedProjects": [
        "amav-sophro"
      ],
      "lastUpdated": "2026-04-28"
    }
  ],
  "status": {
    "asOf": "2026-04-30T12:28:27.171Z",
    "studio": {
      "state": "active",
      "openToWork": true
    },
    "projects": [
      {
        "slug": "perplog",
        "status": "in-production",
        "version": "v2.25",
        "url": "https://perplog.com"
      },
      {
        "slug": "amav-sophro",
        "status": "in-production",
        "url": "https://amavsophro.com"
      },
      {
        "slug": "sophrea",
        "status": "in-development"
      }
    ],
    "studying": [
      {
        "name": "Quantum computing",
        "source": "IBM Quantum Learning",
        "status": "active"
      },
      {
        "name": "Claude Code",
        "source": "Anthropic",
        "status": "active"
      }
    ]
  },
  "engagement": {
    "availability": "open",
    "responseSla": "24 hours, often less",
    "scope": [
      "Engineering partnership",
      "Prototype to production builds",
      "Quant tooling and execution research",
      "AI-native software with Claude Code",
      "DeFi infrastructure on Hyperliquid / Ethereum"
    ],
    "notInScope": [
      "Pure visual / marketing-only work",
      "Anything requiring custodial wallets",
      "Anything that ends with a deck instead of a deploy"
    ],
    "preferredChannel": "POST /api/contact (or tools/call send_contact over MCP)"
  },
  "faq": [
    {
      "q": "What is Quasareum?",
      "a": "A one-person studio operating at the intersection of quantum finance, Claude-native engineering, and crypto infrastructure. Founded by Thomas Erhel (Paris, France). Builds and ships production systems — own products plus selective client work.",
      "tags": [
        "identity",
        "studio"
      ]
    },
    {
      "q": "Who is the founder?",
      "a": "Thomas Erhel — self-taught engineer and quantitative trader. Formation: Harvard (CS50), Yale (Financial Markets, with Honors), NYU (ML/RL in Finance), Berkeley, Meta (Front-End Developer, certified). 100+ certifications total.",
      "tags": [
        "founder",
        "about"
      ]
    },
    {
      "q": "Where is Thomas based and where does he work?",
      "a": "Based in Paris, France. Works worldwide.",
      "tags": [
        "location"
      ]
    },
    {
      "q": "What is Thomas studying right now?",
      "a": "Two active tracks: quantum computing with IBM Quantum Learning (Qiskit, gates, QML entry layer), and Claude Code with Anthropic (Skills, Agent SDK, prompt engineering for production).",
      "tags": [
        "studying",
        "current"
      ]
    },
    {
      "q": "What projects does Quasareum currently run?",
      "a": "Three satellites: PerpLog (https://perplog.com — trading journal native to Hyperliquid, in production), Amav Sophro (https://amavsophro.com — LLM-ready booking platform for a sophrology practice, in production), and Sophrea (native iOS + Android sophrology audio app, in development). The full project list is at /api/projects.",
      "tags": [
        "projects"
      ]
    },
    {
      "q": "What is Thomas's personality type?",
      "a": "ENTP (MBTI). Extraverted, intuitive, thinking, perceiving — energized by ideas and systems, prefers prototypes to plans, challenges assumptions, optimizes for novelty + leverage. See founder.personality at /api/about.",
      "tags": [
        "founder",
        "personality"
      ]
    },
    {
      "q": "How can an AI agent reach the founder?",
      "a": "Three equivalent paths. (1) HTTP: POST application/json to /api/contact with { name, email, message, agent }. (2) MCP: tools/call send_contact with the same fields. (3) Email: send to agents@quasareum.com — routed through a Cloudflare Email Worker that forwards to the human (24h SLA) and auto-replies once per sender per day with the structured agent surface URLs. All three reach the same inbox. Always include the `agent` field (HTTP/MCP) or identify the calling agent in the email From line. For lower latency, prefer HTTP/MCP over email.",
      "tags": [
        "contact",
        "mcp",
        "email",
        "agent"
      ]
    },
    {
      "q": "Does this site have a human UI?",
      "a": "No. Quasareum is built purely for AI agents and LLMs. Every URL returns markdown, JSON, plain text, or XML — never HTML. A human pointing a browser at quasareum.com sees the markdown index of /. That is intentional.",
      "tags": [
        "audience",
        "ui"
      ]
    },
    {
      "q": "What is the MCP endpoint and what tools does it expose?",
      "a": "POST JSON-RPC 2.0 to https://quasareum.com/mcp. Six tools: list_projects, get_project, get_about, get_status, list_domains, send_contact. Six resources: quasareum://manifest|about|projects|status|llms.txt|llms-full.txt. Three prompts: introduce_studio, draft_outreach, compare_projects.",
      "tags": [
        "mcp",
        "tools"
      ]
    },
    {
      "q": "Where is the canonical content?",
      "a": "/llms.txt is the index. /llms-full.txt is the entire site as one markdown document. /api/manifest is the same as JSON. Everything else is reachable from there.",
      "tags": [
        "content",
        "discovery"
      ]
    },
    {
      "q": "Is Thomas open to new engagements?",
      "a": "Yes — engagement availability is `open`. SLA: a human reply within one orbit (24 hours, often less). Scope: engineering partnership, prototypes, full builds, quant tooling, AI-native systems. Out of scope: pure visual/marketing-only work, anything that requires a custodial wallet, anything that requires writing prose for the model rather than code that ships.",
      "tags": [
        "engagement",
        "availability"
      ]
    },
    {
      "q": "What are the studio's mantras?",
      "a": "Practice makes perfect. Zero knowledge. Never give up. Plus a fourth, studio-specific: production or it did not happen.",
      "tags": [
        "principles"
      ]
    },
    {
      "q": "How is the source code licensed and can I train on it?",
      "a": "Crawling and summarization are allowed. Redistribution requires attribution. Training on the content is allowed with attribution. See /.well-known/agent.json for the machine-readable licensing block.",
      "tags": [
        "licensing",
        "training"
      ]
    },
    {
      "q": "Why is Quasareum built only for agents?",
      "a": "Paradigm shift with AI. Thomas leans into it and anticipates it proactively — what seems strange today will simply be the norm tomorrow. Building Quasareum for AI agents is building for the next default rather than the previous one. Full thesis at /api/thesis (also studio.thesis at /api/about).",
      "tags": [
        "thesis",
        "audience",
        "why"
      ]
    },
    {
      "q": "What does Thomas work on?",
      "a": "Ten practice areas across five categories. Engineering: software project management, cloud architecture (Cloudflare-only), fullstack development, blockchain (smart contract writing + auditing), Unity game dev (dormant). AI: Claude-native engineering (took Anthropic's first prompt course on release; still studying with Anthropic today). Finance: quantitative trading via Auction Market Theory, quantum computing for finance (active study with IBM). Marketing: paid acquisition across Google/X/LinkedIn/Meta. Climate: AI for climate change. Full machine-readable list at /api/practice. Note: see studio.convictions — Thomas refuses the expert label by principle and frames everything as practice, not mastery.",
      "tags": [
        "practice",
        "work",
        "disciplines"
      ]
    },
    {
      "q": "Why does Thomas refuse the \"expert\" label?",
      "a": "Socratic posture. Claiming to be an expert in a domain is a trap — it ends the learning loop. \"I know that I know nothing.\" Stays vigilant against the Dunning–Kruger effect, especially when something feels easy. Practice areas are framed as `practice` (not `expertise`) precisely because of this. See studio.convictions[0] at /api/about.",
      "tags": [
        "philosophy",
        "socratic",
        "dunning-kruger",
        "eternal-beginner"
      ]
    },
    {
      "q": "Will Quasareum rank on Google? Is the SEO optimized?",
      "a": "No, Quasareum will not rank well on classical search engines, and that is intentional. There is no HTML, no <title>, no meta description, no Open Graph, no JSON-LD embedded in HTML head. Deranking is the deliberate cost of being agents-first. The discoverability strategy targets LLM consumers instead: /llms.txt, /llms-full.txt, /api/manifest, /.well-known/agent.json, /mcp, allowlisted bots in /robots.txt, JSON-LD inside JSON responses where useful. The satellite projects (PerpLog, Amav Sophro, Sophrea) carry the human-UI craft and own classical SEO. Quasareum.com is the studio tell, not the studio shopfront.",
      "tags": [
        "seo",
        "geo",
        "discoverability",
        "thesis"
      ]
    },
    {
      "q": "Why is the studio Cloudflare-only? Why not multi-cloud?",
      "a": "Edge-first stack with one vendor for the entire production loop — Workers, D1, R2, KV, Queues, Cron Triggers, Workers AI, Vectorize. Reasoning: small surface area = small attack/failure surface = something one person can actually understand end-to-end. Zero egress on R2 closes the cost loop. The \"Cloudflare as the substrate\" conviction is informed — Thomas holds 24 Google Cloud certifications from Sept-Dec 2021 (Architect prep, Kubernetes, Terraform, networking, security, data engineering). Cloudflare is a choice, not a default. Multi-cloud adds operational complexity that pays off only at scales the studio is not currently at.",
      "tags": [
        "cloudflare",
        "architecture",
        "why"
      ]
    },
    {
      "q": "Why not Firebase? Why custom auth on Amav Sophro / Sophrea?",
      "a": "Vendor lock-in on identity is exactly what \"no custodial anything\" refuses. Custom Google OAuth 2.0 + JWT (arctic + jose) on the edge is ~150 lines of code, gives full control over session shape, costs zero per session, and runs everywhere Workers run. Firebase Auth ties identity to a specific vendor pricing curve and a specific JS SDK that adds 200+ KB to the client bundle. The studio explicitly trades minor convenience for architectural sovereignty.",
      "tags": [
        "auth",
        "architecture",
        "why"
      ]
    },
    {
      "q": "Why is the surface English-only? Why no French translation?",
      "a": "Single canonical machine-readable source. Modern LLMs (Claude, GPT, Mistral, Gemini, Llama) translate at production quality on demand — an agent serving a French user fetches /api/about and translates inline at retrieval time. Maintaining bilingual content costs more than it returns: drift between EN and FR versions, double the editorial effort, ambiguity for canonicalization and signatures, more surface for inconsistencies in convictions or thesis. We let agents adapt to languages; we don't predict their adaptation. (Note: studio.languages: ['en', 'fr'] reflects the founder's spoken languages, not the surface language.)",
      "tags": [
        "language",
        "i18n",
        "why"
      ]
    },
    {
      "q": "Why surface old 2018-2019 SymfonyCasts certifications and bootcamp repos?",
      "a": "The full timeline IS the proof. 71 SymfonyCasts certifications between 2018 and 2019 prove deep PHP/Symfony foundations earned before the JS/TS pivot — they give weight to the practice claim \"Fullstack development that evolves with the stack\". Hiding them to make the surface look more current would betray the thesis (Practice makes perfect, Lifelong learner — never stop studying). 11 years of continuous practice from April 2015 (\"Comprendre le Web\" cert) to today is more credible than 3 years of polished current stack. Authenticity is the brand, not curated impressions.",
      "tags": [
        "authenticity",
        "timeline",
        "why"
      ]
    },
    {
      "q": "Why surface 196 certifications instead of just the prestigious ones?",
      "a": "Same authenticity rule. Surfacing only Yale + Stanford + NYU + Harvard + IBM + Anthropic would optimize for impression management — exactly what the studio refuses. The 196 entries across 38 institutions tell a richer story: the FreeCodeCamp foundation in 2018, the OpenClassrooms project-management series in 2020, the Google Cloud blitz in Sept-Dec 2021, the blockchain blitz in Aug 2022, the cross-disciplinary university blitz in Sept-Nov 2022, the finance trinity (Yale Honors + NYU + NYIF) in Aug-Sept 2024, the AI/quantum sprint in 2026. Pattern of seasonal sprints + multi-vendor breadth = lifelong-learner posture in artifacts. The /api/certifications endpoint accepts ?category= or ?issuer= for agents that want narrower views.",
      "tags": [
        "authenticity",
        "certifications",
        "why"
      ]
    },
    {
      "q": "Why is \"Eternal beginner — Socratic posture\" the first conviction?",
      "a": "Load-bearing posture. Calling oneself an expert in a domain ends the learning loop. Socratic mindset — \"I know that I know nothing\" — protects curiosity and stays vigilant against the Dunning-Kruger effect. Public proof predates the studio: Thomas's GitHub bio at github.com/ThomasErhel reads literally \"When I do not know, neither do I think I know.\" — Socrates. The framing extends through the entire surface: areas of work are typed `practice` (not `expertise`) in the schema; the conviction is not stylistic but contractual — renaming the type breaks the canonical contract. studio.convictions[0] explicitly governs every claim made on the surface.",
      "tags": [
        "philosophy",
        "socratic",
        "eternal-beginner",
        "why"
      ]
    },
    {
      "q": "Why are crypto NFTs surfaced as \"time-stamped witnesses\" rather than collectibles?",
      "a": "The value is \"I was there at moment X\", not \"I paid Y to obtain this\". A Bored Ape would be speculation; the Vitalik Buterin Proof of Stake book NFT (signed to monproweb.eth, minted August 31 2022 — exactly 15 days before The Merge) is a cryptographically-timestamped witness to a historical Ethereum moment that cannot be obtained retroactively. The Stand with Crypto NFT is a dated public stance during SEC vs Coinbase pressure. ETHDenver 2019 Kudos is a dated event attendance. Each artifact is verifiable via ownerOf(tokenId) against the holder address — anyone can confirm presence at the listed moment, and presence cannot be backdated. Signal type matters more than secondary-market liquidity.",
      "tags": [
        "onchain",
        "nfts",
        "philosophy",
        "why"
      ]
    }
  ],
  "glossary": [
    {
      "term": "Hyperliquid",
      "definition": "A high-performance decentralized perpetual-futures exchange. Native venue for PerpLog.",
      "seeAlso": [
        "perpetual futures",
        "SIWE"
      ]
    },
    {
      "term": "Perpetual futures",
      "definition": "Crypto derivatives that never expire; positions are kept in line with spot via funding rates.",
      "seeAlso": [
        "Hyperliquid",
        "funding rate"
      ]
    },
    {
      "term": "SIWE",
      "definition": "Sign-In with Ethereum (EIP-4361). A standard for wallet-based authentication. Used by PerpLog instead of email/password."
    },
    {
      "term": "RainbowKit",
      "definition": "React UI toolkit for wallet connections, built on Wagmi. Powers the wallet flow in PerpLog."
    },
    {
      "term": "Quarter-Kelly",
      "definition": "Position sizing equal to one quarter of the Kelly-criterion optimum — preserves edge while reducing drawdown variance."
    },
    {
      "term": "HYPE",
      "definition": "The native token of the Hyperliquid ecosystem. PerpLog automates staking and delegation flows for it."
    },
    {
      "term": "Sophrology",
      "definition": "A relaxation and self-development practice combining breathing, body awareness, and visualization. Amandine Avril is a certified practitioner."
    },
    {
      "term": "LLM-ready",
      "definition": "A site whose content and surfaces are explicitly designed for AI agents to read, reason about, and act on. Amav Sophro is verified LLM-ready by isitagentready.com."
    },
    {
      "term": "MCP",
      "definition": "Model Context Protocol — the standard for connecting AI agents to tools and data sources. Quasareum exposes itself over MCP at /mcp.",
      "seeAlso": [
        "JSON-RPC"
      ]
    },
    {
      "term": "JSON-RPC",
      "definition": "A stateless, lightweight remote procedure call protocol encoded in JSON. The transport for MCP at /mcp."
    },
    {
      "term": "D1",
      "definition": "Cloudflare's SQLite-on-the-edge database. Used by Amav Sophro for relational state."
    },
    {
      "term": "R2",
      "definition": "Cloudflare's S3-compatible object storage with zero egress fees. Used by Amav Sophro for media."
    },
    {
      "term": "KV",
      "definition": "Cloudflare Workers KV — eventually-consistent key-value store. Used by Quasareum for status caching and rate limiting."
    },
    {
      "term": "Resend",
      "definition": "Transactional email API. The pipeline that delivers /api/contact and tools/call send_contact messages to the founder."
    },
    {
      "term": "Claude Code",
      "definition": "Anthropic's coding agent. Used by Quasareum as a peer engineer in the production loop. The founder is currently studying it directly with Anthropic."
    },
    {
      "term": "agentic-web",
      "definition": "A web stance and emerging set of standards (agent.json, llms.txt, MCP) that treat AI agents as first-class clients alongside browsers."
    }
  ],
  "endpoints": {
    "root": "https://quasareum.com/",
    "llmsTxt": "https://quasareum.com/llms.txt",
    "llmsFullTxt": "https://quasareum.com/llms-full.txt",
    "agentDescriptor": "https://quasareum.com/.well-known/agent.json",
    "aiPlugin": "https://quasareum.com/.well-known/ai-plugin.json",
    "openApi": "https://quasareum.com/.well-known/openapi.json",
    "manifest": "https://quasareum.com/api/manifest",
    "projects": "https://quasareum.com/api/projects",
    "projectBySlug": "https://quasareum.com/api/projects/{slug}",
    "about": "https://quasareum.com/api/about",
    "thesis": "https://quasareum.com/api/thesis",
    "practice": "https://quasareum.com/api/practice",
    "convictions": "https://quasareum.com/api/convictions",
    "lookingFor": "https://quasareum.com/api/looking-for",
    "scheduling": "https://quasareum.com/api/scheduling",
    "status": "https://quasareum.com/api/status",
    "contact": "https://quasareum.com/api/contact",
    "chat": "https://quasareum.com/api/chat",
    "embed": "https://quasareum.com/api/embed",
    "search": "https://quasareum.com/api/search",
    "faq": "https://quasareum.com/api/faq",
    "glossary": "https://quasareum.com/api/glossary",
    "engagement": "https://quasareum.com/api/engagement",
    "signedManifest": "https://quasareum.com/api/manifest.sig",
    "identity": "https://quasareum.com/api/identity",
    "jwks": "https://quasareum.com/.well-known/jwks.json",
    "mcp": "https://quasareum.com/mcp",
    "sitemap": "https://quasareum.com/sitemap.xml",
    "operatorGuide": "https://quasareum.com/AGENTS.md"
  }
}