{
    "schemaVersion": 1,
    "version": "2026.09.29",
    "generatedAt": "2026-09-29T00:00:00.000Z",
    "profile": {
        "name": "Thiago Valença",
        "positioning": "Senior Software Engineer — frontend architecture, full-stack, cloud, AI-enabled products",
        "location": "Bordeaux, France",
        "languages": [
            {
                "code": "PT",
                "name": "Português"
            },
            {
                "code": "EN",
                "name": "English"
            },
            {
                "code": "FR",
                "name": "Français"
            }
        ],
        "proofs": [
            "B13",
            "B02",
            "B10"
        ],
        "chapters": [
            "T-2007-brazil",
            "T-2016-malta",
            "T-2019-bordeaux",
            "T-2025-bordeaux"
        ],
        "highlightChapter": "T-2016-malta",
        "cv": [
            {
                "lang": "en",
                "file": "cv/thiago-valenca-cv-en.pdf"
            },
            {
                "lang": "fr",
                "file": "cv/thiago-valenca-cv-fr.pdf"
            },
            {
                "lang": "pt",
                "file": "cv/thiago-valenca-cv-pt.pdf"
            }
        ],
        "contact": {
            "email": "thijulio@gmail.com",
            "links": [
                {
                    "label": "GitHub",
                    "url": "https://github.com/thijulio"
                },
                {
                    "label": "LinkedIn",
                    "url": "https://www.linkedin.com/in/thiagovalenca"
                }
            ]
        },
        "availability": "Happy at Betclic, open to the right senior role",
        "now": {
            "date": "2026-10-06",
            "text": "Growing this site from my own evidence, one slice at a time"
        }
    },
    "claims": [
        {
            "id": "B02",
            "grade": "V",
            "sayEn": "Drove the frontend move of Turf (horse racing) to real time over gRPC streaming",
            "receiptEn": "merged pull requests, 2025–26",
            "methodEn": "Read from the files my merged pull requests touched in 2025 and 2026: Turf's race page, betting-slip sync, probable odds and tips.",
            "limitsEn": "The real-time streaming service itself belongs to the backend team. This is not a performance claim.",
            "tags": [
                "FE",
                "ARCH"
            ],
            "evidence": {
                "method": "repo-data",
                "asOf": "2026-09-29"
            }
        },
        {
            "id": "B10",
            "grade": "V",
            "sayEn": "1,500+ of my teammates' pull requests reviewed since 2019",
            "receiptEn": "read-only GitHub search",
            "methodEn": "Counted on 28 Sep 2026 with a read-only GitHub search for pull requests I reviewed and did not author: more than 1,500 since 2019.",
            "limitsEn": "Counts reviews, not their depth. My own pull requests are not counted.",
            "tags": [
                "LEAD",
                "ARCH",
                "QA"
            ],
            "evidence": {
                "method": "repo-data",
                "asOf": "2026-09-29"
            }
        },
        {
            "id": "B13",
            "grade": "V",
            "sayEn": "Designed the AI code-review system for Betclic's front-end repository, made available to the team",
            "receiptEn": "git history: both agents, 14 of 15 review skills",
            "methodEn": "Authorship checked with git log on the main branch on 28 Sep 2026: both review agents and 14 of the 15 review skills are mine.",
            "limitsEn": "Developers run it on demand; it is not part of CI, and there is no data on how widely it is used.",
            "tags": [
                "AI",
                "ARCH",
                "QA"
            ],
            "evidence": {
                "method": "repo-data",
                "asOf": "2026-09-29"
            }
        }
    ],
    "timeline": [
        {
            "id": "T-2016-malta",
            "from": 2016,
            "to": 2019,
            "place": "Malta",
            "sayEn": "Full-stack, then team lead (.NET)",
            "grade": "C"
        },
        {
            "id": "T-2019-bordeaux",
            "from": 2019,
            "to": null,
            "place": "Bordeaux",
            "sayEn": "Angular/Nx front-end monorepo",
            "grade": "C"
        },
        {
            "id": "T-2025-bordeaux",
            "from": 2025,
            "to": null,
            "place": "Bordeaux",
            "sayEn": "AI tooling",
            "grade": "C"
        },
        {
            "id": "T-2011-brazil",
            "from": 2011,
            "to": 2015,
            "place": "Brazil",
            "grade": "C"
        },
        {
            "id": "T-2010-brazil",
            "from": 2010,
            "to": 2011,
            "place": "Brazil",
            "grade": "C"
        },
        {
            "id": "T-2007-brazil",
            "from": 2007,
            "to": 2009,
            "place": "Brazil",
            "sayEn": ".NET",
            "grade": "C"
        }
    ],
    "branches": []
}
