About

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


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


Cycada Press Coverage:

FCount