About
Before his Ph.D., Dr. Naser AlDuaij received his Master's from Yale University and Bachelor's in Engineering from the University of Michigan at Ann Arbor. His work experience includes working for VMware Inc. in Palo Alto, California as a software engineer. Currently, Dr. Naser AlDuaij is working on research and solving interesting problems in the field of computing.
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.):
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 in 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 (Sep 2008 - Apr 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
COMS W4118: Operating Systems, Professor Jason Nieh, Fall 2012 (Columbia University)
Publications
Naser AlDuaij, Jason Nieh
Proceedings of the 19th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys 2021), Virtual, June 2021
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
Binary Compatible Graphics Support in Android for Running iOS Apps
Jeremy Andrus, Naser AlDuaij, Jason Nieh
Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference (Middleware 2017), Las Vegas, NV, USA, December 2017
Heterogeneous Multi-Mobile Computing
Naser AlDuaij, Alexander Van’t Hof, Jason Nieh
Columbia University Technical Report: CUCS-008-16, August 2016
M2: Multi-Mobile Computing
Naser AlDuaij, Alexander Van’t Hof, Jason Nieh
Columbia University Technical Report: CUCS-005-15, March 2015
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
Chameleon: Multi-Persona Binary Compatibility for Mobile Devices
Jeremy Andrus, Alexander Van’t Hof, Naser AlDuaij, Christoffer Dall, Nicolas Viennot, Jason Nieh
Columbia University Technical Report: CUCS-011-13, April 2013
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: