ESP32 ESP-IDF FreeRTOS MQTT/HTTP
Firmware for a medication automation IoT device that keeps schedules executable locally against RTC time during unreliable network conditions. Uses FreeRTOS tasks and queues to isolate schedule handling, motor control, and event reporting.
C xv6 Scheduling Virtual Memory File Systems
Extended xv6 across system calls, stride scheduling, and virtual-memory translation.
Implemented an inverted page table and copy-on-write file-system snapshots to manage kernel-level state safely.
| Project | Description |
|---|---|
| linux-system-programming | System-level C tools - process control, daemon, signal handling, file locking, ext2 image traversal (C) |
| compiler | C subset compiler pipeline - RD/LR parsing, semantic analysis, symbol tables, code generation (C) |
| googit-hub | Git-like CLI tool with Google Drive-based backup (C) |
| Team-po/Server | Backend for a team collaboration platform (Spring Boot / Java) |



