C++ Systems Engineer — Database Internals · Database Kernel Developer @ Huawei
I work on PostgreSQL internals and database engine development, and contribute upstream to Babelfish for PostgreSQL — T-SQL compatibility, type systems, and engine-level bug fixes.
Babelfish for PostgreSQL — T-SQL compatibility for PostgreSQL
Merged contributions in both layers of the project:
- PostgreSQL engine (modified for Babelfish) — engine-level fixes in the modified PostgreSQL core
- Babelfish extensions — T-SQL type-system compatibility
Highlights:
- Implemented bidirectional
char/nchar↔binary/varbinarycasting with encoding-aware conversions, includingTRY_CAST/CONVERT/TRY_CONVERTsupport - Fixed T-SQL decimal→integer conversion semantics (truncation vs. rounding) — a correctness issue affecting financial computations in migrated workloads
- Engine-side function behavior fixes in the modified PostgreSQL core
- Kergit — Real-Time Communication Platform Open-source voice and messaging platform: custom C++ WebSocket server, Protocol Buffers protocol, PostgreSQL persistence, Redis session state, LiveKit media, self-hosted deployment.
- Wolfenstein-Style Game Engine Raycasting engine from scratch in C++/SDL — DDA rendering, A* pathfinding, state-machine enemy behavior.
- Path Planning Library C++ implementations of A*, RRT, RRT* and friends, with simulation and visualization.
Languages: C++11/17, C, Python, SQL, Bash Focus: PostgreSQL internals · database kernel development · performance engineering · networking Infra: Linux, Docker, WebSockets, Protocol Buffers, Redis Background: robotics & autonomous systems, automotive simulation

