Skip to content
View lifeodyssey's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report lifeodyssey

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lifeodyssey/README.md

Zhenjia Zhou - Voice Agents | Backend Engineering | Cloud Infrastructure

Blog LinkedIn

πŸ‘‹ About

I'm a software engineer on the Voice Agent team at WATI, based in Shenzhen. Previously, I spent over four years at Thoughtworks, working on backend systems and cloud infrastructure.

I enjoy working across services, infrastructure, and delivery. These days, I'm focused on voice agents and the engineering around them: harness design, context management, tool integration, and reliability. I share experiments and longer technical notes on zhenjia.dev.

πŸ”Ž Current Focus

  • Voice agents β€” real-time interactions, latency, and reliable service integration.
  • Agent infrastructure β€” harnesses, context engineering, memory, and tool boundaries.
  • Developer workflows β€” coding agents, evaluation, observability, and cost control.

πŸ›  Selected Projects

Project What it does
Animichi An anime pilgrimage app with conversational search, maps, and route planning in Japanese, English, and Chinese.
dsh-compressor A DeepSeek Harness plugin adapted from Headroom that compresses tool output, leaves cached prefixes unchanged, and lets agents retrieve the originals.
Share HTML Share a single HTML file through a sandboxed preview, with unlisted public links and access-key-protected private links.
Retypeset Odyssey An Astro theme extended from Retypeset, with multilingual publishing, npm distribution, and guidance for coding agents. Powers my blog.

✍️ Selected Writing

I write mainly in Chinese, with English and Japanese versions for selected posts.

🧰 Tools I Work With

Kotlin / Java, Python, and TypeScript; Spring Boot and PostgreSQL; AWS, Cloudflare, and Terraform. I care about clear service boundaries, useful tests, and systems that are straightforward to operate.

🌌 Beyond Code

Anime, live music, games, hiking, night-sky photography, and finding good food.


🌱 Contribution Flow

3D GitHub contribution graph

Contribution snake

GitHub contribution snake animation

Pinned Loading

  1. obsidian-hexo-auto-update obsidian-hexo-auto-update Public

    TypeScript 10

  2. retypeset-odyssey retypeset-odyssey Public

    Trilingual Astro theme: typography-first, MDX, Cloudflare Pages, YAML config, one-line install.

    HTML 1 1

  3. share-html share-html Public

    Share sandboxed HTML previews with public-unlisted or access-key private links. Includes a remote MCP server for AI agents.

    TypeScript 6

  4. animal-island-ui-tailwind animal-island-ui-tailwind Public

    Animal Crossing-themed React component library β€” Tailwind CSS v4 + Radix UI

    TypeScript 6

  5. headroomlabs-ai/headroom headroomlabs-ai/headroom Public

    Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.

    Python 78.5k 6.1k