• SUMMARY

    I have received my B.Sc. and M.Sc. degrees in computer engineering at Ain Shams University in 2014 and 2017, respectively. Currently, I am a second year PhD student and Graduate Research Assistant at the Computer Science Department at Columbia University, advised by Prof. Simha Sethumadhavan.

     

    Before joining Columbia, I worked as a teaching assistant in the Department of Computer and Systems Engineering, Ain Shams University, Cairo, Egypt and a part-time Software development engineer at the ESD division, Mentor Graphics Egypt. During my M.Sc. studies, I worked on using homomorphic encryption for secure data computations, under the supervision of Dr. Yousra Alkabani and Dr. Hassan Bedour.

     

    My research interests include hardware security, secure multiparty computations, large-scale FPGA systems, and hardware support of security.

  • MY MOTTO

    If you fail to plan, you are planning to fail.

  • Work Experience

    The Fu Foundation School of Engineering and Applied Science, Columbia University

    Graduate Research Assistant Aug 2017 - present

    Served as a teaching assistant for the following courses:

    • COMSE6424: Hardware Security [Fall 2018]

    Faculty of Engineering, Ain Shams University

    Teacher/Research Assistant Aug 2014 – July 2017

    Served as a teaching assistant and grader for the following courses:

    • CSE011: Computer Technology [Fall 2014, Fall 2015, Fall 2016]
    • CSE121: Computer Programming  [Spring 2015, Spring 2016, Spring 2017]
    • CSE128: Software Engineering (1) [Spring 2015, Spring 2016]
    • CSE222: Software Engineering (2) [Fall 2014, Fall 2015]
    • CSE211: Computer Organization (1)  [Spring 2016, Spring 2017]
    • CSE271: System Dynamics and Control Components [Spring 2015]
    • CSE351: Electrical Testing (2) [Fall 2014, Spring 2016]
    • CSE431: Computer Networks [Fall 2014, Fall 2015, Fall 2016]
    • CSE451: Electrical Testing (3) [Fall 2014, Spring 2015, Fall 2015, Spring 2016]

    Mentor Graphics Egypt

    Software Development Engineer Feb 2016 – July 2017

    Worked at the Hardware Modeling Team of Virtual Platforms and was responsible for:

    • Developing software Models for Hardware devices using Vista tools.
    • Creating SystemC TLM 2.0 models that can be used to create Virtual Platforms.
    • Testing the models using existing processor models (Generic/ARM-based Models).
    • Applying unit testing/debug.
    • Integrating SystemC models to build Virtual Platform.
    • Building Virtual Platform for Hardware designs on the System Level.
    • Writing professional Functional Specs and Design Documents.

    Mentor Graphics Egypt

    Intern Aug 2013 - Sep 2013

    I was responsible for the design and implementation of a hardware-based solution that accelerates the Finite Element Method (FEM) computations using Spartan-3A FPGA and Matlab Simulink.

  • EDUCATION

    The Fu Foundation School of Engineering and Applied Science, Columbia University

    PhD Student Sep 2017 - present

    GPA: 4.00/4.00

    Faculty of Engineering, Ain Shams University

    Masters of Science at Computer and Systems Department Sep 2014 - June 2017

    GPA: 3.97/4.00

    Faculty of Engineering, Ain Shams University

    Undergraduate Student Sep 2009 - July 2014

    • Preparatory year:
      • Degree : Excellent
      • Ranking : 1st of class (out of 2,500)
    • First year Electrical Engineering:
      • Degree : Excellent
      • Ranking : 1st of class (out of 450)
    • Second year Electrical Engineering:
      • Degree : Excellent
      • Ranking : 1st of class (out of 450)
    • Third year Computer & Systems Engineering:
      • Degree : Excellent
      • Ranking : 1st of class (out of 100)
    • Fourth year Computer & Systems Engineering:
      • Degree : Excellent
      • Ranking : 1st of class (out of 100)
  • TECHNICAL SKILLS

    PROGRAMMING LANGUAGES 

    C/C++

    Java

    Python

    MATLAB

    Verilog/VHDL

    SystemC

    C#

    Tcl

    DEVELOPMENT TOOLS

    Synopsys Design Tools

    Xilinx, ISE Design Suite

    Quartus
    Modelsim
    Microsoft Visual Studio

    Multisim

    Codewarrior

    Matlab/Simulink
    IDA Pro

    GEM5

  • PUBLICATIONS

    2019

    • Miguel A. Arroyo, M. Tarek Ibn Ziad, Hidenori Kobayashi, Junfeng Yang, and Simha Sethumadhavan. “YOLO: Frequently Resetting Cyber-Physical Systems for Security”. In SPIE Defense and Commercial Sensing, Baltimore, Maryland, USA, April 2019. (Link)
    • M. Tarek Ibn Ziad and Simha Sethumadhavan. “Subtractive Hardware Trojans”. In RSA Conference, San Francisco, CA, USA, March 2019. (Link)

    2016

    • M. Tarek Ibn Ziad, Amr Alanwar, Moustafa Alzantot, and Mani Srivastava. "CryptoImg: Privacy Preserving Processing Over Encrypted Images", In the 2nd IEEE Workshop on Security and Privacy in the Cloud (SPC), held in conjunction with the IEEE Conference on Communications and Network Security (CNS), Philadelphia, PA, USA, October 2016. (Link)

    2015

      • M. Tarek Ibn Ziad, Y. Alkabani, M. W. El-Kharashi, K. Salah, and M. AbdelSalam. “Accelerating Electromagnetic Simulations: a Hardware Emulation Approach", In the 2015 IEEE International Conference on Electronics Circuits, and Systems (ICECS), pages 592-595, Cairo, Egypt, December 2015. (Link)
      • M. Tarek Ibn Ziad, M. Hossam, M. A. Masoud, M. Nagy, H. A. Adel, Y. Alkabani, M. W. El-Kharashi, K. Salah, and M. AbdelSalam. “On Kernel Acceleration of Electromagnetic Solvers via Hardware Emulation”, Computers & Electrical Engineering, Volume 47, October 2015, Pages 96-113. (Link)
      • M. Tarek Ibn Ziad, Y. Alkabani, and M. W. El-Kharashi. “On Hardware Solution of Dense Linear Systems via Gauss-Jordan Elimination”, In the 2015 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM), pages 364-369, Victoria, B.C., Canada, August 2015. (Link)
      • M. Tarek Ibn Ziad, A Al-Anwar, Y. Alkabani, M. W. El-Kharashi, and H. Bedour. “Homomorphic Data Isolation for Hardware Trojan Protection”, In the IEEE Computer Society Annual Symposium on VLSI (ISVLSI 2015), pages 131-136, Montpellier, France, July 2015. (Link)
      • M. Tarek Ibn Ziad, M. Hossam, M. A. Masoud, M. Nagy, H. A. Adel, Y. Alkabani, M. W. El-Kharashi, K. Salah, and M. AbdelSalam. “Finite Element Emulation-based Solver for Electromagnetic Computations”, In IEEE International Symposium on Circuits and Systems (ISCAS), pages 1434–1437, Lisbon, Portugal, May 2015. (Link)

      2014

      • M. Tarek Ibn Ziad, A Al-Anwar, Y. Alkabani, M. W. El-Kharashi, and H. Bedour. “E-Voting Attacks and Countermeasures”. In 28th International Conference on Advanced Information Networking and Applications Workshops (WAINA 2014), pages 269–274, Victoria, BC, Canada, May 2014. (Link)
    • AWARDS

      March 2019

      Selected as an RSAC Security Scholar, which is a nomination-based program for cybersecurity students to present their research to leading-experts at the RSA Conference.

      October 2017

      Having awarded a student travel grant for MICRO-50 in Boston/Cambridge, MA. The travel grant was supported by the NSF with reimbursements being conducted by Princeton university.

      February 2015

      My B.Sc. Graduation Project “Acceleration of Numerical Solutions of Differential Equations Using FPGA-Based Emulation Technology” won the second rank in the TIEC Gradation Project Competition (IBTIECAR 2014), Egyptian Competition.

      July 2014

      Having the 1st rank over (2500) students graduated on 2014 from Faculty of Engineering, Ain Shams University, Egypt. (I have been honored by the Egyptian president, at the Sixty-fifth Science Festival).

      February 2013

      Winning the 2nd prize in Mentor Graphics Competition for that semester (Fall 2012) which requires using Mentor tools to design and implement a simple processor (complete design files , sample test bench and synthesize report.

      January 2013

      Having the 1st rank (as a team) in the 3rd year first semester Hardware project (16 -bit processor with many added features; Floating point operations, error detection, memory segmentation and I/O configuration).

    • EXTERNAL LINKS

    • CONTACT ME