{
  "schema_version": 1,
  "updated": "2026-09-14",
  "projects": [
    {
      "id": "shader",
      "name": "Shader Hitch Pipeline",
      "repo": "unity-shader-hitch-pipeline",
      "revision": "9c7fc7b75fa7ac1bca2e407821414cf5941e9b8c",
      "date": "2026",
      "detail": "Unity / C# / D3D12",
      "summary": "Unity graphics-state tracing and warmup, with a measured repair for repeated driver checks and full-route evidence from official Boat Attack and URP scenes.",
      "cv_bullets": [
        "Reduced repeated driver-attestation checks from **~563 ms to 0.27-0.42 ms** in native Unity/D3D12 diagnostics; the repaired Boat Attack cohort completed **16/16 full routes**. **Draft PR**; overall scheduler speedup remains unproven."
      ],
      "limitations": [
        "Draft PR 4 is not merged. Its published reports retain their own frozen Player, adapter and protocol identities; the current source link is not a claim that all native runs used this exact source revision.",
        "The initial full driver hash still costs about 574 ms. Reuse checks device, module and file metadata and invalidates changed identities.",
        "Boat Attack retains both 16-process cohorts (32 total); the repaired cohort recorded no sampled CPU Update interval above 200 ms. The separate URP cohort completed 16 processes across four original scene timelines. These are one Windows D3D12/IL2CPP hardware cell with caches retained, not GPU frame-time or general scheduler-speedup evidence.",
        "The URP 381.3446 ms interval remains unexplained. Useful first-draw coverage and overall scheduling speedup remain unproven; Megacity Main, six SubScenes and final Player acceptance are incomplete.",
        "The retained historical 384-object showcase reported cold-reveal P95 35.706 to 4.210 ms and about 20% longer total scheduled warmup; its image and numbers describe a separate historical workload."
      ],
      "access": "Public source",
      "state": "Draft PR 4; native Boat Attack and URP evidence published; not merged",
      "url": "https://github.com/Yanagisawa2002/unity-shader-hitch-pipeline/blob/9c7fc7b75fa7ac1bca2e407821414cf5941e9b8c/README.md",
      "pull_request": "https://github.com/Yanagisawa2002/unity-shader-hitch-pipeline/pull/4",
      "evidence": [
        {
          "label": "Repeated-check repair and Boat Attack cohorts",
          "url": "https://github.com/Yanagisawa2002/unity-shader-hitch-pipeline/blob/9c7fc7b75fa7ac1bca2e407821414cf5941e9b8c/Docs/EXTERNAL_BOAT_ATTACK_2026-09-14.md"
        },
        {
          "label": "Official URP four-scene full-timeline evidence",
          "url": "https://github.com/Yanagisawa2002/unity-shader-hitch-pipeline/blob/9c7fc7b75fa7ac1bca2e407821414cf5941e9b8c/Docs/EXTERNAL_URP_SAMPLE_2026-09-14.md"
        },
        {
          "label": "Incomplete Megacity acceptance",
          "url": "https://github.com/Yanagisawa2002/unity-shader-hitch-pipeline/blob/9c7fc7b75fa7ac1bca2e407821414cf5941e9b8c/Docs/EXTERNAL_MEGACITY_ACCEPTANCE_2026-09-14.md"
        },
        {
          "label": "Separate historical showcase conditions",
          "url": "https://github.com/Yanagisawa2002/unity-shader-hitch-pipeline/blob/9c7fc7b75fa7ac1bca2e407821414cf5941e9b8c/Docs/History/f352210/BENCHMARK_METHODOLOGY.md"
        }
      ],
      "pull_request_state": "DRAFT",
      "target_branch": "main",
      "stable_revision": "6218483755b40f6fd3742754b9e71c53b74d3bd4",
      "github_checked_at": "2026-09-14T10:59:15.854308+00:00",
      "default_branch_revision": "6218483755b40f6fd3742754b9e71c53b74d3bd4",
      "github_visibility": "public",
      "source_label": "Reviewed source revision"
    },
    {
      "id": "poseloop",
      "name": "PoseLoop",
      "repo": "PoseLoop",
      "revision": "e0f4e88a2395451cd978c6cf526e66511ae87c95",
      "date": "2026",
      "detail": "Python / PyTorch / RGB-D perception",
      "summary": "Instance detection to 6D pose estimation through hash-bound masks, manifests and symmetry-aware development evaluation.",
      "cv_bullets": [
        "Integrated Mask R-CNN and FoundationPose for RGB-D/CAD evaluation, completing **820 registrations on 25 development frames**; detector F1 **0.726** and joint F1 **0.606** use a custom protocol.",
        "Implemented deterministic mask-to-pose manifests, per-instance diagnostics and memory-bounded feature scoring that preserves full-candidate attention."
      ],
      "limitations": [
        "Historical outputs were reconstructed from frozen evidence; this repair did not rerun the GPU models. Registration completion is not pose accuracy.",
        "The already-consumed development protocol is not official BOP evaluation, unseen-scene generalization or production robotics acceptance. The published hash transcription error has an explicit erratum."
      ],
      "access": "Public source",
      "state": "Merged into main",
      "url": "https://github.com/Yanagisawa2002/PoseLoop/blob/e0f4e88a2395451cd978c6cf526e66511ae87c95/README.md",
      "pull_request": "https://github.com/Yanagisawa2002/PoseLoop/pull/1",
      "evidence": [
        {
          "label": "Current execution and verifier",
          "url": "https://github.com/Yanagisawa2002/PoseLoop/blob/e0f4e88a2395451cd978c6cf526e66511ae87c95/docs/REVIEW_FIXES_20260913.md"
        },
        {
          "label": "Frozen development results",
          "url": "https://github.com/Yanagisawa2002/PoseLoop/blob/e0f4e88a2395451cd978c6cf526e66511ae87c95/release/v1.1.0/results.json"
        },
        {
          "label": "Prediction-hash erratum",
          "url": "https://github.com/Yanagisawa2002/PoseLoop/blob/e0f4e88a2395451cd978c6cf526e66511ae87c95/docs/corrected-provenance.json"
        }
      ],
      "pull_request_state": "MERGED",
      "merge_commit": "33311a52357c66819c9cb27bbd79e8035ec007c5",
      "merged_at": "2026-09-13T14:43:16Z",
      "target_branch": "main",
      "github_checked_at": "2026-09-14T10:59:15.854308+00:00",
      "default_branch_revision": "33311a52357c66819c9cb27bbd79e8035ec007c5",
      "github_visibility": "public"
    },
    {
      "id": "data-layout",
      "name": "Data Layout Calibrator",
      "repo": "data-layout-calibrator",
      "revision": "8e83a17338452c9d202f45ed553e0c807a7b8558",
      "date": "2026",
      "detail": "Unity / Burst / IL2CPP",
      "summary": "Select layouts using conversion, resident work, export cadence and measured evidence; keep uncertainty explicit.",
      "cv_bullets": [
        "Built an AoS/SoA/AoSoA selector including conversion and export costs. Five historical same-device IL2CPP launches reduced the synthetic **amortized component-P95 score by 66.11%-74.81%** versus tuned AoS."
      ],
      "limitations": [
        "The historical score sums marginal quantiles with a 600-tick lifetime. It is not a measured frame/tick P95 or a confidence interval.",
        "The recorded allocation positive control failed. Allocation coverage and deployment benefit remain unconfirmed; current decision examples use synthetic costs and are not fresh performance measurements."
      ],
      "access": "Public source",
      "state": "Current main; historical results retain their own source identity",
      "url": "https://github.com/Yanagisawa2002/data-layout-calibrator/blob/8e83a17338452c9d202f45ed553e0c807a7b8558/README.md",
      "pull_request": null,
      "evidence": [
        {
          "label": "Current adoption contract",
          "url": "https://github.com/Yanagisawa2002/data-layout-calibrator/blob/8e83a17338452c9d202f45ed553e0c807a7b8558/Docs/LAYOUT_ADOPTION.md"
        },
        {
          "label": "Measurement repair and metric distinctions",
          "url": "https://github.com/Yanagisawa2002/data-layout-calibrator/blob/8e83a17338452c9d202f45ed553e0c807a7b8558/Docs/MEASUREMENT_REPAIR_2026-09-08.md"
        },
        {
          "label": "Historical validation",
          "url": "https://github.com/Yanagisawa2002/data-layout-calibrator/blob/8e83a17338452c9d202f45ed553e0c807a7b8558/Docs/VALIDATION_RESULTS_2026-09-02.md"
        }
      ],
      "github_checked_at": "2026-09-14T10:59:15.854308+00:00",
      "default_branch_revision": "8e83a17338452c9d202f45ed553e0c807a7b8558",
      "github_visibility": "public"
    },
    {
      "id": "hlsl",
      "name": "HLSL Kernel Pipeline",
      "repo": "hlsl-kernel-pipeline",
      "revision": "b52d18aff221f3f8822ddb54bc679c9e03932e2a",
      "date": "2026",
      "detail": "C# / HLSL / D3D12",
      "summary": "Engine-neutral GPU primitives with explicit external backends, whole-operation measurement and correctness checks.",
      "cv_bullets": [
        "Built a D3D12/HLSL primitives SDK with explicit RTS and AMD backends. A **70-process native confirmation** found a **1.2404x ratio in one 2^25-pair sort case**; six other comparisons favored external implementations."
      ],
      "limitations": [
        "The September 9 result is an exact R9700 native workload comparison. The application recording example and Unity deployment remain separately unmeasured.",
        "The older 5.10 to 2.74 ms (1.86x) result is a synthetic 12-frame, 8.39M-seed GPU pipeline record. Candidate executions are not unique candidate designs or full-game FPS."
      ],
      "access": "Public source",
      "state": "Current main; historical results retain their own source identity",
      "url": "https://github.com/Yanagisawa2002/hlsl-kernel-pipeline/blob/b52d18aff221f3f8822ddb54bc679c9e03932e2a/README.md",
      "pull_request": null,
      "evidence": [
        {
          "label": "Seven native comparisons and controls",
          "url": "https://github.com/Yanagisawa2002/hlsl-kernel-pipeline/blob/b52d18aff221f3f8822ddb54bc679c9e03932e2a/docs/results/R9700_NATIVE_CONFIRMATION_2026-09-09.md"
        },
        {
          "label": "Historical synthetic showcase",
          "url": "https://github.com/Yanagisawa2002/hlsl-kernel-pipeline/blob/b52d18aff221f3f8822ddb54bc679c9e03932e2a/docs/results/R9700_VISUAL_SHOWCASE_2026-09-02.md"
        }
      ],
      "github_checked_at": "2026-09-14T10:59:15.854308+00:00",
      "default_branch_revision": "b52d18aff221f3f8822ddb54bc679c9e03932e2a",
      "github_visibility": "public"
    },
    {
      "id": "policybridge",
      "name": "PolicyBridge-ROS2",
      "repo": "PolicyBridge-ROS2",
      "revision": "a0bcad31e358be63652ebafa36690907ae6262ab",
      "date": "2026",
      "detail": "Python / ROS 2 Actions",
      "summary": "Bounded policy execution with synchronized observations, cancellation, late-result isolation and reliable finalization.",
      "cv_bullets": [
        "Built a ROS 2 Action runtime with synchronized RGB/joint observations, bounded backend admission, cancellation and timeout handling, and isolation of late inference results.",
        "Repaired diagnostic-failure finalization and snapshot expiry; **206 CPU tests passed**. Validation of this repair in ROS 2 and on physical robots remains pending."
      ],
      "limitations": [
        "The earlier 204-test Humble record and four demo episodes used scripted policies and a mock manipulator; they are not physical-robot acceptance.",
        "Three ROS launch modules were skipped in the current Windows run. CPU doubles cover production method bodies but not ROS executor behavior."
      ],
      "access": "Public source",
      "state": "Merged into main",
      "url": "https://github.com/Yanagisawa2002/PolicyBridge-ROS2/blob/a0bcad31e358be63652ebafa36690907ae6262ab/README.md",
      "pull_request": "https://github.com/Yanagisawa2002/PolicyBridge-ROS2/pull/1",
      "evidence": [
        {
          "label": "Repair scope and reproducible tests",
          "url": "https://github.com/Yanagisawa2002/PolicyBridge-ROS2/blob/a0bcad31e358be63652ebafa36690907ae6262ab/docs/REVIEW_FIXES_20260913.md"
        },
        {
          "label": "Observation runtime",
          "url": "https://github.com/Yanagisawa2002/PolicyBridge-ROS2/blob/a0bcad31e358be63652ebafa36690907ae6262ab/policy_bridge/policy_bridge/observation_runtime.py"
        }
      ],
      "pull_request_state": "MERGED",
      "merge_commit": "bd321a2f7b216761d33b28897da49aad7794a9b5",
      "merged_at": "2026-09-13T14:43:11Z",
      "target_branch": "main",
      "github_checked_at": "2026-09-14T10:59:15.854308+00:00",
      "default_branch_revision": "bd321a2f7b216761d33b28897da49aad7794a9b5",
      "github_visibility": "public"
    },
    {
      "id": "actionstream",
      "name": "ActionStream",
      "repo": "ActionStream",
      "revision": "5e847811ded4d62a8ed403c6c000f91c012f4807",
      "date": "2026",
      "detail": "Python / LeRobot / asynchronous inference",
      "summary": "Episode-owned asynchronous policy execution with cancellable transport, revision-tagged actions and measured X-VLA/LLM development tooling.",
      "cv_bullets": [
        "Built a LeRobot-compatible asynchronous policy runtime with episode-owned queues, cancellable process transport and revision-tagged action delivery; repaired **11 reproduced lifecycle failures** and added native X-VLA/LIBERO development tooling.",
        "Integrated native X-VLA action processing and original-request evidence binding; retained a four-example simulation baseline and explicit failed language/vision quality gates."
      ],
      "limitations": [
        "PR 3 is merged; GitHub CPU core/quality and upstream LeRobot contract checks passed at this revision. This refresh read the evidence and CI; it did not rerun GPU models or physical robots.",
        "One smoke and three development resets on a single LIBERO task succeeded, with 514 control steps and 20 inference calls on an RTX 4090. These four examples are not a generalization rate; EGL used software rendering.",
        "The new 48-case language comparison still falsely admitted one of 24 negative requests. All 20 visual outputs violated the JSON-only contract; accepted coverage was 0% on 16 labelled observations. Both quality gates failed; no integrated language/vision robot-control episode was run.",
        "Stage-level CPU test counts overlap and must not be summed. Historical H1-R2 supply/cost tradeoffs and H2 NO-GO remain unchanged; the upstream LeRobot proposal is not merged. Source remains private."
      ],
      "access": "Private source; access required",
      "state": "PR 3 merged into master; experimental language and vision gates failed",
      "url": "https://github.com/Yanagisawa2002/ActionStream/blob/5e847811ded4d62a8ed403c6c000f91c012f4807/README.md",
      "pull_request": "https://github.com/Yanagisawa2002/ActionStream/pull/3",
      "evidence": [
        {
          "label": "Merged development results and failed quality gates",
          "url": "https://github.com/Yanagisawa2002/ActionStream/blob/5e847811ded4d62a8ed403c6c000f91c012f4807/docs/embodied-development-status.md"
        },
        {
          "label": "Episode ownership and action dispatch contracts",
          "url": "https://github.com/Yanagisawa2002/ActionStream/blob/5e847811ded4d62a8ed403c6c000f91c012f4807/docs/lifecycle_contract.md"
        },
        {
          "label": "Native baseline conditions",
          "url": "https://github.com/Yanagisawa2002/ActionStream/blob/5e847811ded4d62a8ed403c6c000f91c012f4807/docs/native-baseline-development.md"
        },
        {
          "label": "Historical H2 NO-GO",
          "url": "https://github.com/Yanagisawa2002/ActionStream/blob/5e847811ded4d62a8ed403c6c000f91c012f4807/reports/actionstream_transport_h2_budget_holdout/report.md"
        }
      ],
      "pull_request_state": "MERGED",
      "merge_commit": "5e847811ded4d62a8ed403c6c000f91c012f4807",
      "merged_at": "2026-09-13T15:06:57Z",
      "target_branch": "master",
      "github_checked_at": "2026-09-14T10:59:15.854308+00:00",
      "default_branch_revision": "5e847811ded4d62a8ed403c6c000f91c012f4807",
      "github_visibility": "private",
      "source_label": "Reviewed source revision"
    },
    {
      "id": "community-poc",
      "name": "Multilingual Community Intelligence Assistant",
      "repo": null,
      "revision": "28cf70a3be47538349a015ffebc1d05de9fb3d82",
      "date": "2026",
      "detail": "React / TypeScript / Cloudflare development runtime",
      "summary": "A bilingual workflow from approved-source ingestion through cited retrieval and human review, with recoverable jobs and signed identity verification.",
      "cv_bullets": [
        "Built a React/TypeScript application with tenant-scoped ingestion, evidence-backed retrieval and human review on local Cloudflare D1/R2 emulation.",
        "Added same-key upload recovery, fenced job processing and signed Access JWT verification, with local D1 concurrency and HTTP checks; remote AI/resource acceptance remains pending."
      ],
      "limitations": [
        "Local D1/R2 and deterministic AI/search/inline-queue checks do not establish remote deployment or production latency, availability or cost.",
        "Remote use requires a real Access issuer/AUD, explicit subject memberships, schema migration and live resource acceptance. Recovery relies on caller/queue retry; no unattended outbox sweeper is implemented."
      ],
      "access": "Local application; remote acceptance pending",
      "state": "Committed locally; remote acceptance pending",
      "url": null,
      "pull_request": null,
      "evidence": [
        {
          "label": "Current implementation and validation",
          "url": "../evidence/community-poc-fixes.md"
        }
      ]
    },
    {
      "id": "summit",
      "name": "SUMMIT GPU Systems",
      "repo": "summit-gpu-systems",
      "revision": "b8d63bff657bae54eaca09864f92fb065becb30c",
      "date": "2026",
      "detail": "Unity / compute / spatial systems",
      "summary": "Public opt-in packages for GPU sensor data, indexing, scheduling and complete-task cost planning.",
      "cv_bullets": [
        "Implemented opt-in GPU residency, sensor and spatial-query packages with explicit unavailable metrics, CPU planning checks and scoped native comparison records."
      ],
      "limitations": [
        "Public package work is separate from the IMMRSIV internship contribution to the company simulation; team-system work is not described as sole authorship.",
        "The complete GPU path lost to native Serial in the September 10 baseline cases. Query microbenchmarks and the 157-batch prepared reuse experiment do not establish full-engine cadence or a general production benefit."
      ],
      "access": "Public source",
      "state": "Current main; historical results retain their own source identity",
      "url": "https://github.com/Yanagisawa2002/summit-gpu-systems/blob/b8d63bff657bae54eaca09864f92fb065becb30c/README.md",
      "pull_request": null,
      "evidence": [
        {
          "label": "Complete-task engineering decisions",
          "url": "https://github.com/Yanagisawa2002/summit-gpu-systems/blob/b8d63bff657bae54eaca09864f92fb065becb30c/Docs/WHOLE_TASK_DECISIONS.md"
        },
        {
          "label": "Actual external comparison",
          "url": "https://github.com/Yanagisawa2002/summit-gpu-systems/blob/b8d63bff657bae54eaca09864f92fb065becb30c/Docs/EXTERNAL_ACTUAL_RESULTS_2026-09-10.md"
        },
        {
          "label": "Prepared reuse comparison",
          "url": "https://github.com/Yanagisawa2002/summit-gpu-systems/blob/b8d63bff657bae54eaca09864f92fb065becb30c/Docs/SPHERE_REUSE_RESULTS_2026-09-10.md"
        }
      ],
      "github_checked_at": "2026-09-14T10:59:15.854308+00:00",
      "default_branch_revision": "b8d63bff657bae54eaca09864f92fb065becb30c",
      "github_visibility": "public"
    },
    {
      "id": "langmani",
      "name": "LangMani",
      "repo": "LangMani",
      "revision": "58434cb17a7234b6d4b2c4fb15aecf8df0621487",
      "date": "2026",
      "detail": "Python / ManiSkill / LeRobot ACT",
      "summary": "Typed language-to-task routing and six task-specific controllers in a frozen simulation protocol.",
      "cv_bullets": [
        "Built typed language-to-task routing and six task-specific ACT controllers in simulation, retaining rejected requests and controller/runtime failure attribution."
      ],
      "limitations": [
        "The v1 protocol planned 72 pairs: 61 language requests executed and 11 were rejected. Results are 46/72 versus 55/72, not 72 physically executed state pairs.",
        "The v1 tag is distinct from the older default README. Later SmolVLA Phase 2C-C results (1/30 train resets; 0/30 validation; unseen not run) do not constitute an improvement to v1. Private source access is required."
      ],
      "access": "Private source; access required",
      "state": "Version pinned to the evidence below",
      "url": "https://github.com/Yanagisawa2002/LangMani/blob/58434cb17a7234b6d4b2c4fb15aecf8df0621487/README.md",
      "pull_request": null,
      "evidence": [
        {
          "label": "Pinned v1 evidence index",
          "url": "https://github.com/Yanagisawa2002/LangMani/blob/58434cb17a7234b6d4b2c4fb15aecf8df0621487/docs/RESULTS_INDEX.md"
        }
      ],
      "github_checked_at": "2026-09-14T10:59:15.854308+00:00",
      "default_branch_revision": "6920b52c1f48c278e669cd71b69b8949dd900f3a",
      "github_visibility": "private"
    }
  ],
  "cvs": [
    {
      "key": "General_Software_Engineer",
      "title": "Graduate Software Engineer",
      "focus": "Application development, asynchronous systems and APIs | Available Dec 2026",
      "summary": "Graduate candidate developing software in Python, C# and TypeScript. Builds asynchronous systems and data-driven applications, with experience in API integration, failure recovery, automated checks and bilingual stakeholder reporting.",
      "sections": [
        [
          "Relevant Experience",
          [
            {
              "name": "IMMRSIV",
              "date": "Jun 2026-Present",
              "detail": "Engineer Intern, Simulation Software and Digital Twin | Singapore",
              "bullets": [
                "Develop asynchronous loading, shared cache/upload budgets and multi-camera sensor paths, with GPU culling, indirect rendering and repeatable validation."
              ]
            },
            {
              "name": "Paradox Interactive",
              "date": "Oct 2025-Present",
              "detail": "Community Data Analyst, China Market | Freelance, remote",
              "bullets": [
                "Build Python/API and LLM workflows for feedback classification, topic analysis and source-backed stakeholder reports, with retries, structured outputs and human approval."
              ]
            }
          ]
        ],
        [
          "Selected Software Projects",
          [
            {
              "project": "community-poc",
              "bullet_count": 2
            },
            {
              "project": "actionstream",
              "bullet_count": 1
            }
          ]
        ]
      ],
      "skills": [
        [
          "Languages and applications",
          "Python, C#, TypeScript, SQL, React, APIs, Cloudflare Workers"
        ],
        [
          "Systems and delivery",
          "Concurrency, cancellation, retry recovery, JWT validation, Git, CI, diagnostics"
        ]
      ]
    },
    {
      "key": "Robotics_Embodied_AI_ROS2",
      "title": "Robotics Software Engineer",
      "focus": "ROS 2 policy execution and embodied perception | Available Dec 2026",
      "summary": "Graduate candidate building ROS 2 policy runtimes, RGB-D perception and asynchronous inference systems. Focuses on synchronized observations, episode isolation, cancellation and reproducible simulation evaluation.",
      "sections": [
        [
          "Robotics Projects",
          [
            {
              "project": "policybridge",
              "bullet_count": 2
            },
            {
              "project": "actionstream",
              "bullet_count": 1
            },
            {
              "project": "poseloop",
              "bullet_count": 1
            }
          ]
        ],
        [
          "Relevant Experience",
          [
            {
              "name": "IMMRSIV",
              "date": "Jun 2026-Present",
              "detail": "Engineer Intern, Simulation Software and Digital Twin | Singapore",
              "bullets": [
                "Develop asynchronous loading, shared cache/upload budgets and multi-camera sensor paths, with GPU culling, indirect rendering and repeatable validation."
              ]
            }
          ]
        ]
      ],
      "skills": [
        [
          "Robotics and ML",
          "Python, PyTorch, ROS 2 Actions, LeRobot, ManiSkill, ACT, RGB-D, FoundationPose"
        ],
        [
          "Systems",
          "C#, Unity, asynchronous inference, timestamp synchronization, fault injection, Git, CI"
        ]
      ]
    },
    {
      "key": "Unity_Digital_Twin_GIS",
      "title": "Unity Simulation Engineer",
      "focus": "Geospatial systems and GPU performance | Available Dec 2026",
      "summary": "Graduate candidate developing Unity systems that connect geospatial data, streaming, rendering and sensor views. Focuses on explicit CPU/GPU data contracts and workload-specific performance evidence.",
      "sections": [
        [
          "Simulation Experience",
          [
            {
              "name": "IMMRSIV",
              "date": "Jun 2026-Present",
              "detail": "Engineer Intern, Simulation Software and Digital Twin | Singapore",
              "bullets": [
                "Contribute to a Unity 6/URP digital twin connecting terrain, imagery, buildings and routing through a shared **EPSG:32118 coordinate contract**.",
                "Develop asynchronous loading, shared cache/upload budgets and multi-camera sensor paths, with GPU culling, indirect rendering and repeatable validation."
              ]
            }
          ]
        ],
        [
          "Selected Performance Projects",
          [
            {
              "project": "shader",
              "bullet_count": 1
            },
            {
              "project": "data-layout",
              "bullet_count": 1
            },
            {
              "project": "hlsl",
              "bullet_count": 1
            }
          ]
        ]
      ],
      "skills": [
        [
          "Simulation and GIS",
          "Unity 6/URP, C#, coordinate transforms, terrain/imagery, spatial queries, multi-camera sensors"
        ],
        [
          "Performance and delivery",
          "HLSL, D3D12, compute shaders, Burst, IL2CPP, Python, RenderDoc, Git, Azure DevOps"
        ]
      ]
    },
    {
      "key": "GPU_Graphics_Performance",
      "title": "GPU and Graphics Software Engineer",
      "focus": "Native graphics, profiling and performance tooling | Available Dec 2026",
      "summary": "Graduate candidate building native graphics and performance tools across Unity, C#, HLSL and D3D12. Diagnoses runtime stalls, evaluates GPU primitives against external implementations and measures data-layout lifecycle costs.",
      "sections": [
        [
          "Selected Graphics and Performance Projects",
          [
            {
              "project": "shader",
              "bullet_count": 1
            },
            {
              "project": "hlsl",
              "bullet_count": 1
            },
            {
              "project": "data-layout",
              "bullet_count": 1
            }
          ]
        ],
        [
          "Relevant Experience",
          [
            {
              "name": "IMMRSIV",
              "date": "Jun 2026-Present",
              "detail": "Engineer Intern, Simulation Software and Digital Twin | Singapore",
              "bullets": [
                "Develop asynchronous loading, shared cache/upload budgets and multi-camera sensor paths, with GPU culling, indirect rendering and repeatable validation."
              ]
            }
          ]
        ]
      ],
      "skills": [
        [
          "Graphics",
          "HLSL, D3D12, compute shaders, GPU profiling, Unity, RenderDoc, PSO warmup"
        ],
        [
          "Engineering",
          "C#, Python, Burst, IL2CPP, data layouts, benchmark design, Git, CI"
        ]
      ]
    },
    {
      "key": "General_AI_ML_Engineer",
      "title": "Applied AI and ML Engineer",
      "focus": "Computer vision, model evaluation and AI applications | Available Dec 2026",
      "summary": "Graduate candidate building AI applications from data ingestion and model integration to reproducible evaluation. Combines PyTorch computer vision, robot-policy inference and source-grounded retrieval with explicit quality checks.",
      "sections": [
        [
          "Selected AI and Systems Projects",
          [
            {
              "project": "poseloop",
              "bullet_count": 1
            },
            {
              "project": "community-poc",
              "bullet_count": 2
            },
            {
              "project": "actionstream",
              "bullet_count": 1
            }
          ]
        ],
        [
          "Relevant Experience",
          [
            {
              "name": "Paradox Interactive",
              "date": "Oct 2025-Present",
              "detail": "Community Data Analyst, China Market | Freelance, remote",
              "bullets": [
                "Build Python/API and LLM workflows for feedback classification, topic analysis and source-backed stakeholder reports, with retries, structured outputs and human approval."
              ]
            }
          ]
        ]
      ],
      "skills": [
        [
          "ML and data",
          "Python, PyTorch, SQL, Mask R-CNN, FoundationPose, ablation studies, evaluation protocols"
        ],
        [
          "Systems",
          "APIs, LLM workflows, React/TypeScript, Cloudflare Workers, D1/R2 emulation, HLSL, Git"
        ]
      ]
    },
    {
      "key": "Community_Data_Localization",
      "title": "Community Data Analyst",
      "focus": "Greater China player insights and localization | Available Dec 2026",
      "summary": "Graduate candidate turning Chinese-market player discussions and content performance into structured reports for localization and product teams. Combines Mandarin and English communication with analytical automation and source-traceable reporting.",
      "sections": [
        [
          "Community and Market Experience",
          [
            {
              "name": "Paradox Interactive",
              "date": "Oct 2025-Present",
              "detail": "Community Data Analyst, China Market | Freelance, remote",
              "bullets": [
                "Produce recurring reports on **player concerns, content performance and regional trends** for localization, product and community decisions.",
                "Build monitoring workflows that classify feedback, group topics and summarize sentiment with links to supporting sources.",
                "Supported a **Zhihu campaign exceeding 8 million reads**, translating audience response and qualitative feedback into regional insights.",
                "Automate reporting through Python/API and LLM workflows, with validation, retries and human approval before delivery."
              ]
            }
          ]
        ],
        [
          "Selected Application Project",
          [
            {
              "project": "community-poc",
              "bullet_count": 2
            }
          ]
        ]
      ],
      "skills": [
        [
          "Analysis",
          "Player-feedback synthesis, sentiment/topic analysis, content performance, regional trends"
        ],
        [
          "Delivery",
          "Python, SQL, APIs, LLM-assisted reporting, source traceability, bilingual stakeholder communication"
        ]
      ]
    },
    {
      "key": "AI_Solutions_Engineer",
      "title": "AI Solutions Engineer",
      "focus": "AI integration, application workflows and technical delivery | Available Dec 2026",
      "summary": "Graduate candidate combining bilingual stakeholder analysis with AI application development. Builds ingestion, retrieval and review workflows using Python and TypeScript, with authentication, retry recovery and measurable validation.",
      "sections": [
        [
          "Selected Application Projects",
          [
            {
              "project": "community-poc",
              "bullet_count": 2
            },
            {
              "project": "poseloop",
              "bullet_count": 1
            }
          ]
        ],
        [
          "Relevant Experience",
          [
            {
              "name": "Paradox Interactive",
              "date": "Oct 2025-Present",
              "detail": "Community Data Analyst, China Market | Freelance, remote",
              "bullets": [
                "Build Python/API and LLM workflows for feedback classification, topic analysis and source-backed stakeholder reports, with retries, structured outputs and human approval.",
                "Support Greater China player insights and localization decisions through regional community analysis and bilingual stakeholder communication."
              ]
            },
            {
              "name": "IMMRSIV",
              "date": "Jun 2026-Present",
              "detail": "Engineer Intern, Simulation Software and Digital Twin | Singapore",
              "bullets": [
                "Develop asynchronous loading, shared cache/upload budgets and multi-camera sensor paths, with GPU culling, indirect rendering and repeatable validation."
              ]
            }
          ]
        ]
      ],
      "skills": [
        [
          "Applications",
          "TypeScript, React, APIs, Cloudflare Workers, D1/R2 emulation, SQL, signed JWT validation"
        ],
        [
          "AI and delivery",
          "Python, PyTorch, LLM workflows, source-grounded retrieval, fault injection, bilingual communication"
        ]
      ]
    }
  ],
  "entry_policy": "Project cards and CVs are generated from this manifest. Evidence URLs pin reviewed source revisions; Drafts and private access are explicit. Biomedical projects are excluded; education remains factual.",
  "revision_policy": "Source and CV links retain the validated commit. Each merge commit preserves that commit in default-branch history and has an identical source tree."
}
