Dynamic memory allocator. Implements malloc, free and realloc in C for Unix using system calls. A thin layer is inserted between the OS and our malloc calls for debugging purposes. For the source code,
A multithreaded HTTP web server written in C that provides access to web services and files. For the source code,
I developed a PCI-DSS compliant applications and infrastructure that processes online credit card payments on top of MiGS (Mastercard Internet Gateway Service) in the Middle East. I also wrote a financial operations backend that handles the flow of funds as well as a fraud detection pipeline that all transactions go through.