At Birzeit Municipality, I built CIMA, a municipal business-licensing platform that replaced a paper-based process. It paired a Flutter and Firebase mobile app for business owners with a React (Next.js) admin dashboard for review, inspection, and digital license issuance.
I implemented role-based access control with Firebase Authentication, real-time status sync via Firestore, and push notifications through Cloud Functions. I also designed workflows for submission, inspection scheduling, approval, renewal, and records management.
At InCube, I built a conversational chatbot in Python using machine learning and NLP techniques, and integrated AI models with Arduino-based hardware interfaces. I also authored a full Software Requirements Specification as part of the team’s engineering process.
My projects include dug, a Rust DNS client written from scratch, and a custom private network with routing, packet inspection, and firewall rules. I also built an end-to-end ESP32 water tank monitoring system, maintain a Debian home file server, and am researching real-time deepfake and scam call detection.

