8 systems built

PROJECTS.

Things I built to understand something deeply. Most are low-level, all are from scratch.

FEATURED

The interesting ones.

03

REPOSITORY

Everything else.

05

ESP32-MQTT-WOL

ESP32-based Wake-on-LAN trigger over MQTT. Sits on the LAN, subscribes to MQTT topics, and broadcasts WoL magic packets — built on ESP-IDF with FreeRTOS, lwIP, QoS 1, and hardware watchdog.

CESP-IDFFreeRTOSMQTTlwIPESP32

GENERICCSHELLPARSERLIB

A drop-in CLI parser library for C projects. Built-in commands (show, config, debug, clear) plus a registration API for custom commands. Supports tab completion and history via readline integration.

CCLIParserLibraryreadline

SIMPLEMULTITHREADEDOS

An educational multithreaded OS in C demonstrating cooperative and preemptive scheduling, buddy allocator memory management, and message-queue IPC — built to expose the mechanics production kernels abstract away.

COSSchedulingIPCBuddy Allocator

LLM API PROXY

A unified proxy for OpenAI, Anthropic, Google Gemini, and Perplexity APIs. Single endpoint routes to the correct provider based on model name — swap providers without changing client code.

JavaScriptNode.jsREST APIOpenAIAnthropic

GENERICEMBEDDABLEDOUBLYLINKEDLIST

A memory-efficient intrusive doubly linked list library for C. Embedded directly in user-defined data structures — no separate allocation per node, O(1) insert/delete, and type-safe macros.

CData StructuresEmbedded SystemsLibrary