Skip to content
View Rain0832's full-sized avatar

Block or report Rain0832

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
Rain0832/README.md

Hi ๐Ÿ‘‹, I'm Rain

Rain0832

๐Ÿง  About Me

A college student from Mainland China.

๐ŸŽ“ Education

Undergraduate @ UESTC ยท Biomedical Engineering (Software Engineering)

๐Ÿ’ผ Experience

Period Role Company
๐Ÿญ 05/25 โ€“ 09/25 Digital Industries Software Engineer Intern Siemens DISW
๐Ÿ—ช 12/25 โ€“ 04/26 WeChat Cross-Platform Development Intern Tencent WXG
๐Ÿค– 04/26 โ€“ Present WeChat AI Agent Development Intern Tencent WXG

๐Ÿ”ญ Currently Working On

AI Agent - Active

  • ๐Ÿค– Agent Pipeline Engineering โ€” building Function Call toolchains and agent dispatch strategies inside WeChat
  • ๐ŸŽจ Real-time UI Rendering โ€” Markdown rendering engine and chat UI components for AI assistant interfaces
  • ๐Ÿ”ง MCP Tooling โ€” learning Model Context Protocol, tool registration, and agentic workflow patterns
  • โšก Agentic System Design โ€” model scheduling, context management, reactive UI via MCP-driven state

๐Ÿ“š What I'm Learning

๐Ÿ”ฅ Featured Projects

๐Ÿง  RainCppAI

C++17 AI Application Service Platform โ€” self-built HTTP framework, production-grade pipelines

  • Self-authored HTTP framework โ€” Reactor model (muduo), state-machine parser, middleware chain, dual-path routing

  • Standard MCP Server โ€” JSON-RPC 2.0 tools/list + tools/call, directly connectable to Claude Desktop / Cursor

  • Multi-strategy LLM routing โ€” Factory + Strategy pattern, hot-swap between Qwen / Doubao / RAG / MCP

  • SSE streaming output โ€” curl callback token-by-token push, zero-wait frontend rendering

  • RAG pipeline โ€” Alibaba Bailian knowledge base integration + retrieval-augmented generation

  • Async architecture โ€” AI calls offloaded to 8-thread pool, IO threads non-blocking; shared_mutex LRU (500 sessions max)

  • ONNX Runtime inference โ€” MobileNetV2 image recognition with OpenCV preprocessing

  • RabbitMQ + MySQL โ€” async decoupled message persistence


โšก RainHTTP

Lightweight C++ HTTP server framework built from scratch

  • Reactor event-driven model with epoll multiplexing
  • Stateful HTTP/1.1 request parser + routing engine
  • Middleware pipeline, session management, SSL/TLS support

๐Ÿ—„๏ธ RainKVRaftCpp

Distributed KV storage with Raft consensus, implemented in C++

  • Full Raft leader election + log replication + persistence
  • Linearizable reads and fault-tolerant writes across cluster nodes
  • Built to understand the engineering gap between theory and production consensus

๐Ÿ“š AI_Learning (Active)

Notes & practice projects from learning the AI engineering stack

  • Covers: Agent architecture, LLM API integration, RAG pipelines, MCP tooling
  • Ongoing โ€” updated alongside internship at WeChat AI Agent team

๐Ÿ› ๏ธ Tech Stack

๐Ÿ“Š Engineering Snapshot

๐Ÿ“ซ Contact Me

"Build things that scale. Understand what you ship. Make AI actually work."

Pinned Loading

  1. RainCppAI RainCppAI Public

    C++ ๅฎž็Žฐ็š„ AI ๅบ”็”จๆœๅŠกๅนณๅฐ

    C++ 3

  2. RainKVRaftGo RainKVRaftGo Public

    Go ่ฏญ่จ€ๅฎž็Žฐ็š„ Raft ๅˆ†ๅธƒๅผๅญ˜ๅ‚จ

    Go

  3. DeepCodingInTuringAcademy/Habbit DeepCodingInTuringAcademy/Habbit Public

    ๐Ÿฐ A time management app on desktop ๐Ÿ‹๐ŸŒฟ

    C++ 5