Systems software engineer working at the intersection of embedded hardware and memory-safe software. Currently an MS student in Computer & Communications Engineering at LIU β building toward OS/kernel research and a PhD starting Fall 2027.
My focus is on Rust for systems and embedded β the kind of software where correctness isn't optional and the hardware pushes back.
π rush β a Unix shell in Rust
Building a POSIX-style shell from scratch. Not for novelty β to understand process management, file descriptor manipulation, signal handling, and what an OS actually exposes. Phase 1 done (REPL, builtins, error handling). Pipes and redirections in progress.
π΄ BitBite-Master β BitBite-Controller β BitBite-Website β ESP32 horse feeder system
Dual ESP32 WROOM system communicating via UART, with Firebase integration for remote scheduling and monitoring. Designed for real deployment on a working farm. Includes a chained OTA update architecture where ESP1 proxies firmware updates to ESP2 via GitHub Releases.
- Embedded systems β ESP32, FreeRTOS, I2C/UART/SPI, sensor integration, OTA, power management
- Linux systems β custom OpenWrt build on Raspberry Pi, web interface and bash APIs for network management, parental controls, and router configuration
- Rust β completed the book end-to-end including async/await, built multiple projects including a live TUI system monitor with
ratatui - Systems programming β process lifecycle, file descriptors, Unix syscalls (learning by building)
- Teaching β ran workshops on ESP32 development and Git/GitHub for developers moving from Arduino to production-grade embedded
Currently scoping a master's thesis on on-device anomaly detection using a memory-safe Rust runtime on constrained hardware.
Systems software. OS internals. Rust-for-Linux. The parts of computing where you can't abstract away the machine.
- πΌ LinkedIn
- βοΈ Dev.to
- π¬ Open to remote embedded/systems roles and contracts β reach out directly
Currently in Lebanon. Available remotely anywhere.
