Tobechukwu Ikenwe

Systems

Systems programming, performance engineering, and low-level software built from first principles.

HyperSearch

High-Performance Vector Search Engine

C++ONNX RuntimeOpenMPAVX2/FMA

A C++ semantic search engine built from first principles that converts text into 384-dimensional embeddings and performs high-performance similarity search across collections of up to 100K vectors. The system was optimized using multithreading, SIMD vectorization, and memory-layout improvements.

HyperMalloc

Custom Memory Allocator

CLinuxSystems ProgrammingMemory Management

A custom Linux memory allocator built from first principles in C using sbrk(). The allocator implements heap management, block metadata, segregated free lists, bitmap-based size-class selection, splitting, coalescing, realloc, pointer validation, and heap consistency checks.

Context Assistant

Linux Context-Aware Accessibility Tool

C++LinuxAT-SPIlibudev

A real-time Linux accessibility tool that identifies UI elements beneath the cursor and provides their keyboard shortcuts. The system combines low-level input events, libudev, GNOME Shell, D-Bus, and AT-SPI to connect physical pointer movement with semantic application context.

Detailed engineering documentation covering the problems, debugging process, design decisions, and performance work.

Full Story of the Project