Skip to content
View bilalkah's full-sized avatar

Highlights

  • Pro

Block or report bilalkah

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.

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

Bilal Kahraman

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.

LinkedIn Email


🐘 Open-Source Contributions

Babelfish for PostgreSQL — T-SQL compatibility for PostgreSQL

Merged contributions in both layers of the project:

Highlights:

  • Implemented bidirectional char/ncharbinary/varbinary casting with encoding-aware conversions, including TRY_CAST/CONVERT/TRY_CONVERT support
  • 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

Featured Projects

  • 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.

Tech

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

Pinned Loading

  1. kergit-server kergit-server Public

    Kergit is an open-source communication app focused on real-time text and voice channels. It includes a C++ backend, a web client, WebSocket-based messaging, LiveKit-powered voice rooms, session man…

    C++ 19

  2. kergit-web-client kergit-web-client Public

    Frontend for Kergit, built with Nuxt and Vue. Provides real-time chat, voice channels, presence, authentication flows, and LiveKit-powered media features.

    TypeScript 3

  3. babelfish_extensions babelfish_extensions Public

    Forked from babelfish-for-postgresql/babelfish_extensions

    Babelfish for PostgreSQL provides the capability for PostgreSQL to work with applications written for Microsoft SQL Server. Babelfish understands the SQL Server wire-protocol and T-SQL, the Microso…

    TSQL 2

  4. wolfenstein wolfenstein Public

    The Game of Wolfenstein-3D shall sound in the deep, one last time!

    C++ 6 1

  5. path-planning path-planning Public

    2D Path planning algorithms project is consist of A*, Breadth-First Search, Depth-First Search, RRT (Rapidly exploring random tree) and RRT* algorithms visualized with sdl3.

    C++ 6 1

  6. Private-Branch-Exchange Private-Branch-Exchange Public

    A simple implementation of a server that simulates a PBX telephone system in C

    C