About
I completed my Ph.D. at Columbia University under the supervision of Professor Jason Nieh. My dissertation, Multi-Mobile Computing, explored mobile computing and operating systems.
Prior to my doctoral studies, I earned an M.S. from Yale University and dual bachelor's degrees in Computer Engineering and Computer Science from the University of Michigan at Ann Arbor. I also worked as a Software Engineer at VMware in Palo Alto, California.
I have also served as a consultant to the Kuwait Foundation for the Advancement of Sciences (KFAS), the Government of Kuwait, Kuwait Oil Company, and several private organizations.
My CV is available here.
Education
Doctor of Philosophy (Ph.D.) in Computer Science, Columbia University, 2020
Master of Philosophy (M.Phil.) in Computer Science, Columbia University, 2015
Master of Science (M.S.) in Computer Science, Columbia University, 2013
Master of Science (M.S.) in Computer Science, Yale University, 2012
Bachelor of Science in Engineering (B.S.E.), University of Michigan at Ann Arbor, 2008
– Computer Engineering
– Computer Science
Minors: Mathematics, Physics
Professional Experience
Assistant Professor of Computer Science, Kuwait University (2020 – Present)
Graduate Researcher, Columbia University, New York, NY, USA (2012 – 2020)
Software Engineer II (OS kernel), VMware Inc., Palo Alto, CA, USA (2008 – 2011)
Teaching Experience
CS123: Introduction to Computers
CS220: Programming in C and Unix
CS221: Computer Systems
CS223: Systems Programming
CS321: Operating Systems
CS426: Embedded Microprocessor Systems
CS525: Operating Systems
COMS W4118: Operating Systems, Professor Jason Nieh, Fall 2012 (Columbia University)
Selected Publications
Naser AlDuaij
Computers & Security, Volume 157, 104565. 2025
mPillBox: An open framework for a smarter pillbox
Naser AlDuaij
Journal of Network and Computer Applications, Volume 223, 103824. 2024
Tap: An App Framework for Dynamically Composable Mobile Systems
Naser AlDuaij, Jason Nieh
MobiSys 2021, Virtual, June 2021
Heterogeneous Multi-Mobile Computing
Naser AlDuaij, Alexander Van't Hof, Jason Nieh
MobiSys 2019, Seoul, South Korea, June 2019
Cider: Native Execution of iOS Apps on Android
(Note: The technology referred to in the article as Cider is now called Cycada.)
Jeremy Andrus, Alexander Van't Hof, Naser AlDuaij, Christoffer Dall, Nicolas Viennot, Jason Nieh
ASPLOS 2014, Salt Lake City, UT, USA, March 2014
Full list of publications available here
Patents
Media
Multi-Mobile Computing Video Demo
Columbia Engineering: Multi-mobile (M2) Computing System Makes Android and iOS Apps Sharable on Multiple Devices
ACM News: M2 Computing System Makes Android, iOS Apps Sharable on Multiple Devices
Cycada (formerly referred to by the name Cider):
Cycada Project Page
Cycada Video Demo
Cycada ASPLOS 2014 Presentation Slides (PDF)
Selected media coverage: BBC, CNBC, Engadget, Gizmodo, The Register, 9to5Mac, NDTV, The Next Web, and XDA Developers.
