About
Prior to earning his Ph.D., Dr. AlDuaij received a master's degree from Yale University and bachelor's degrees in Engineering from the University of Michigan, Ann Arbor. He has also worked as a software engineer at VMware Inc. in Palo Alto, California.
In addition to his academic work, Dr. AlDuaij has served as a consultant to the Kuwait Foundation for the Advancement of Sciences (KFAS), the Government of Kuwait, Kuwait University, Kuwait Oil Company, and several private companies. Dr. AlDuaij is currently engaged in research and solving complex problems in the field of computing.
Short CV/Resume 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.):
Computer Engineering, University of Michigan at Ann Arbor, 2008
Computer Science, University of Michigan at Ann Arbor, 2008
Undergraduate 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
Heterogeneous Multi-Mobile Computing
Naser AlDuaij, Alexander Van't Hof, Jason Nieh
Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services (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
Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (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)
Cycada Press Coverage: