Asynchronous, multithreaded OS: processes, IPC, custom sync primitives; debugged extensively with GDB.
Contributed to an asynchronous, multithreaded OS with process management and interprocess communication. Implemented low-level synchronization primitives and used GDB extensively to diagnose and reduce concurrency bugs.