Hi Pulsar community,

I'm Jiawei Chen, an AI infrastructure architect from China (M.Sc. in
Computer Science). I run Apache Pulsar in production for AI-facing
workloads and would like to contribute to the project, with a focus on
making Pulsar easier to adopt where PHP and AI agents matter.

--- My core value (what I bring) ---

1) **Native PHP on the official C++ client.** I maintain a PHP extension
   that binds `pulsar-client-cpp` via PHP-CPP — not a reimplementation
   of the wire protocol — so behaviour stays aligned with the official
   stack:
   • https://github.com/Chinakeyboardman/pulsar-client-phpcpphttps://github.com/Chinakeyboardman/pulsar-client-phpcpp-ide-helper
   The repo is Apache License 2.0, targets PHP 7.4–8.4, ships Docker
   builds, phpt + broker integration tests, and PECL-oriented packaging
   (`config.m4` / `package.xml`). This fills the gap where Pulsar today
   has strong Java/Go/Python clients but no first-class **native PHP**
   story for the enormous PHP web and API ecosystem.

2) **MCP so agents can use Pulsar out of the box.** I submitted a PR to
   add Model Context Protocol (stdio) support to the community pure-PHP
   client (`ikilobyte/pulsar-client-php` #44), so tools like Cursor and
   Claude Desktop can publish/consume topics without custom glue. PHP
   remains one of the most deployed server languages; **MCP is becoming
   the default way AI clients attach to backends**. If Apache Pulsar is
   visibly strong on **both PHP and MCP** (docs, examples, and where
   appropriate official client or sample alignment), many teams that
   shortlist Kafka versus Pulsar — especially PHP-heavy shops and
   agent-first products — will **rank Pulsar higher** because their stack
   and their AI tooling path are covered on day one.

--- Planned contributions (happy to follow maintainer priorities) ---

I would also like to help **apache/pulsar-client-python** — for example
async consistency on `pulsar.asyncio.Consumer` (issue #279), a proper
async Reader path if the community agrees, and an `examples/mcp_server.py`
so Python-first AI stacks get the same MCP story.

I have read CONTRIBUTING.md and submitted my ICLA.

Best regards,
Jiawei Chen
GitHub: https://github.com/Chinakeyboardman
Email:  [email protected]

Reply via email to