Ph.D. in Computer Science | Researcher & Software Engineer
π¬ Distributed Systems β’ Federated Learning β’ Blockchain β’ Consensus Protocols
π San Antonio, Texas
Download CV (PDF) Personal Website
Stay up to date with my latest thoughts and research:
I post updates on distributed systems, blockchain, federated learning, and more.
I'm a distributed systems researcher and software engineer with a Ph.D. from SUNY Buffalo.
My work spans scalable Byzantine Fault Tolerant (BFT) protocols, federated learning, and distributed databases.
I've held research positions at University of Utah, SUNY Buffalo, and taught graduate courses in Distributed Systems.
Currently, Iβm open to full-time, part-time, or internship opportunities in software engineering, research, or cloud infrastructure.
- Ph.D. in Computer Science β SUNY Buffalo (2017 β 2022)
Thesis: Analyzing and Improving Performance of Byzantine Fault Tolerant Consensus Protocols - M.S. in Computer Science β University of Connecticut (2014 β 2016)
- B.S. in Computer Science β King Khalid University (2005 β 2010)
Deanβs List, Honor Award Recipient
Postdoctoral Researcher β SUNY Buffalo
Sept 2022 β May 2024
- Optimized distributed transaction processing in CockroachDB
- Reduced abort rates with concurrency control strategies
- Benchmarked YCSB & TPC-C on AWS/CloudLab
Research Intern β University of Utah
May 2024 β Sept 2024
- Developed a framework for uncertainty quantification in decentralized FL
- Integrated the Flower framework for evaluation
- Analyzed update and message loss rates in FL systems
Course Instructor (Graduate) β SUNY Buffalo
June 2024 β Aug 2024
- Designed and taught Distributed Systems
- Delivered lectures, assignments, and assessments
Teaching Assistant β King Khalid University
2011 β 2013
- Taught Java Programming and Intro to Computer Science
- Assisted in curriculum design and grading
A framework for implementing and benchmarking BFT protocols. Published in IEEE COINS 2021.
Tech: Go, Distributed Systems, Consensus, Docker
A multi-leader BFT protocol to increase throughput and reduce latency.
Published in IEEE IPCCC 2021.
Cluster-based BFT protocol for geo-distributed systems.
Preprint on arXiv: BunchBFT: Across-Cluster Consensus Protocol
-
BigBFT: A Multileader Byzantine Fault Tolerance Protocol β IEEE IPCCC 2021
DOI -
PaxiBFT: Bottlenecks in Blockchain Consensus Protocols β IEEE COINS 2021
DOI -
Performance Analysis of Distributed ML Systems β ICCCN 2019
arXiv -
Comparison of Distributed ML Platforms β ICCCN 2017
DOI
- Distributed Systems & Consensus Protocols
- Federated Learning & Edge Computing
- Blockchain Scalability & Fault Tolerance
- NoSQL / NewSQL Databases
- System Benchmarking and Performance Analysis
- Languages: Go, Python, Java, C/C++, Bash
- Distributed Systems: gRPC, Docker, Kafka
- Cloud Platforms: AWS, Google Cloud, CloudLab
- Databases: CockroachDB, MongoDB, SQLite, PostgreSQL
- Machine Learning: TensorFlow, PyTorch, Keras, Flower
- Tools: Git, GitHub, VS Code, Android Studio, LaTeX
- OS: Linux, macOS
- Languages: English (Fluent), Arabic (Native)
- Residency: U.S. based in Texas, USA
Thanks for visiting my profile!
Feel free to explore my projects, connect with me, or reach out for collaborations.