Skip to content
Li ZhenXi, back to top

Open to 2027 roles in SRE, cloud and AI infra

I run cloud platforms in production and benchmark AI infrastructure. DevOps intern at Primustech, Computer Science at NTU.

169 merged PRs on a production IoT platform · 7 case studies with working models · 320 LLM agent runs benchmarked

Now , updated 12 Nov 2026

Final-year Computer Science at NTU, researching what it costs to serve long-running LLM agents, and a DevOps intern at Primustech on its building IoT and AI agent platforms. Graduating June 2027, and open to SRE, DevOps, cloud and AI-infrastructure roles.

Live status of this site

Three systems, a chapter each.

Two platforms I run in production at Primustech, and the research behind my final-year project at NTU. Each chapter has what I built, working models of it, and the numbers.

  1. Primustech
    Kubernetes on GKE
    Building IoT platformCollects live data from building systems (sensors, HVAC, meters) and serves the dashboards and alarms facility teams use.169pull requests merged into a production IoT platform6 case studiesOpen the chapter
  2. Primustech
    Agents and RAG on Cloud Run
    AI agent platformTwo AI agents for facility teams: one answers from the IoT platform's live data, the other from company documents.3environments deployed the same way: dev, staging and production1 case studyOpen the chapter
  3. NTU HyScale Lab, final-year project
    SGLang on an A100, Google Cloud VM
    ARIES agent benchmarksMaking the lab's open-source agent-serving framework run long agent tasks, then measuring what serving them costs.320long-horizon LLM agent runs benchmarked for my final-year projectresearchOpen the chapter
  1. 11 Nov 2026 · PostRunning an agent benchmark on a supercomputer, without rootARIES started every part of a run with Docker. A supercomputer gives users neither Docker nor root, so I added an Apptainer backend: 6,678 lines, a way to measure containers that have no cgroup, and one hang that looked like the agent's fault.
  2. 19 Oct 2026 · PostWhat 320 agent runs taught me about serving LLM agentsMCP tool calls were 2.7% of an agent's time, 96% of its input tokens came from the prefix cache, and the GPU sat idle most of the time it was held.
  3. 19 Oct 2026 · PostFinding a metrics bill in 914 orphaned Kafka topicsManaged Prometheus was the third-largest line item and nobody had measured why. Attribution first, then a reaper, then dropping what nobody read.

Hiring for reliability?

I graduate in June 2027 and I'm looking for SRE, cloud, DevOps and AI infrastructure roles.

The role, the team, and how to reach you.