Linux Kernel · Embedded C · Systems Programming

Hi, I’m Giorgi Tchankvetadze.

I’m a self-taught systems programmer focused on Linux kernel development, low-level C, memory management, and hardware–software interfaces.

I have authored and merged more than 50 patches across Linux kernel subsystems including IIO, staging, media, and memory management. I have also contributed an accepted performance fix to BusyBox.

View my GitHub  ·  View my kernel patches  ·  LinkedIn

Open-source contributions

Linux Kernel

Authored and merged 50+ patches across staging, Industrial I/O, media, and memory-management code. My work includes code cleanup, error handling, correctness fixes, and API improvements.

Browse my contributions on lore.kernel.org

BusyBox

Diagnosed and fixed a performance problem in the cmp utility. The patch was reviewed and applied by a core BusyBox maintainer.

Selected projects

xv6-riscv kernel extensions

Implemented custom pageinfo system calls that expose kernel memory metadata to user space.

Used QEMU and GDB to step through trap handlers, inspect register state, and verify context-switch behavior across privilege levels.

Bare-metal and computer architecture studies

Studied CPU components including pipelines, arithmetic logic units, instruction decoding, and digital logic using Verilog.

Historical UNIX studies

Studied UNIX V6 and V7 implementations to understand foundational approaches to memory allocation, swapping, process scheduling, and kernel organization.

Technical focus

Professional background

I currently work as a financial analyst and accountant at Ford Service Group. I have developed Python automation for financial workflows and double-entry accounting pipelines using Beancount.

My accounting background trained me to trace complex data flows, isolate inconsistencies, and verify results methodically—the same discipline I now apply to systems debugging and kernel development.

Current interests

My main technical interests are Linux memory management, device drivers, kernel debugging, operating-system internals, and the boundary between hardware and software.

Contact

I’m interested in junior Linux kernel, embedded C, and low-level systems engineering opportunities.

Email: giorgi@tchankvetadze.com

GitHub: github.com/gtchankvetadze