Mirette S. Marzouk

Research Assisstant/ System Developer
Symbolic Computation Group
David R. Cheriton School of Computer Science , University of Waterloo
200 University Ave. West
Waterloo, Ontario, Canada N2L 3G1

Davis Centre: Office 2302A
1(519)888-4567 ext. 33197

Experience   Awards   Education   Publications   Family   Egypt

Experience

2004-Current Software Developer and Research Assistant @
Symbolic Computation Group - University of Waterloo

Member of the pen-math group working on building MathBrush a system for enabling mathematics on pen-based devices. The project is a platform for investigating pen-based math issues. MathBrush accepts hand-written mathematical expressions from the user and provides multiple processing functionalities such as rendering, editing and manipulation using any integrated Computer Algebra Systems (CAS).

My contributions include the following: participated in the design phases of the project architecture; implemented the math rendering tool (to render Presentation MathML); designed and implemented the MathBrush GUI; participated in implementing the integration interface with Maple and Mathematica CAS; and participated in project management and writing progress reports and technical papers.

Development tools include: C++ and C#.


2000-2004

Senior System Developer/Analyst @
Indiana Center for Database Systems (ICDS) - Purdue University

A key member in two main projects at ICDS

  • The Knowledge Projection Project (KPP) for Naval Surface Warfare Center (NSWC) Crane Project. The project automates the maintenance process on board ships at NSWC.

    My contributions include the following: worked as a part of the team in the analysis of requirements and collaborated with project principles to determine features and capabilities of the prototype; designed the database schema for specification of dynamic troubleshooting process; developed several pieces of code for accessing and manipulating the stored knowledge base for maintenance automation; managed a small team of undergraduate and graduate students and integrated their contributions in the system code base; and prepared project reports, presentations and demonstration.

    The Purdue team won the 2005 MIRA Award for the KPP Project.

    Development tools include: Oracle 9i, with Java stored procedures for processing XML data and JSP for producing web-enabled client interfaces, XSL transformations to filter XML data and generate HTML for client presentation.

  • VDBMS Project: Video Database Management System

    The project implements extensions to an object oriented DBMS (PREDATOR) to support querying videos by content and streaming of video data.

    My contributions include the following: implemented a video processing tool for video segmentation, shot detection, key frame extraction, low-level visual features extraction, and camera motion classification; designed and implemented a video database client interface to support video content-based retrieval and presentation; and implemented server side functions to process MPEG videos in the compressed domain for online video processing such as picture extraction, region blurring and fast forwarding.

    The system prototype has been demonstrated at top-tier database research venues such as ICDE[3,8] and a full description has appeared in the ACM Multimedia Systems Journal[4]. The work on video processing and image segmentation has also appeared in Journal of Electronic Imaging [9]

    Development tools include: C and Visual C++.


Summer 2002

Summer Co-Op @
Hewlett Packard Labs, Palo-Alto,California

Worked with the Data Center Architecture Smart Cooling Research Team to implement the Data Center Robot "Roborunner". The robot reports hot spots in data centers for cooling adjustment and redistribution of system workload. I programmed the robot (from Activmedia Robotics) to create maps and to move autonomously in the mapped environment (targeting certain goals and avoiding obstacles). The robot reports hot spots in data centers for cooling adjustment and redistribution of system workload.

Roborunner project was featured in NBC3 news August 2002

Development tools include: C.


1997-2000

System Developer @
Eastern Mediterranean Regional Office - WHO

My duties included the following: designed and implemented web-based applications for data entry and retrieval and of client/server applications for local use; provided maintenance of pre-installed programs (FoxPro and Visual Basic). I obtained training courses in SQL Server 7 and Visual Interdev.

Development tools include: Visual Basic, Power Builder, FoxPro and Visual Interdev with Microsoft SQL as a backend.


1995- 1997

Working for a local software house mainly for software analysis and design and implementing financial applications. Also worked for the Arab Academy of Science and Technology for implementing shipment applications.

Development tools include: FoxPro and Oracle.


Awards

  • Graduated with highest degree of Honor and Ranked 8th on my class.
  • Member of the team receiving the Mira award 2005 for the Knowledge Projection Project (KPP).

Education

  • M.S. in Computer Science, Alexandria University, Egypt, 2004
    Thesis: Scheduling Data Streams (Course work GPA 4.0/4.0)
  • B.S. in Computer Science, Alexandria University, Egypt, 1995
    First degree of honor, GPA 3.8/4.0

Publications [DBLP]

  1. George Labahn, Edward Lank, Scott MacLean, Mirette Marzouk, David Tausky, MathBrush: A System for Doing Math on Pen-Based Devices, Proc. of The Eighth IAPR Workshop on Document Analysis Systems (DAS), (2008).

  2. George Labahn, Edward Lank, Mirette Marzouk, Andrea Bunt, Scott MacLean, and David Tausky, MathBrush: A Case Study for Pen-based Interactive Mathematics, Proc. of Eurographics Workshop on Sketch-Based Interfaces and Modelling (SBIM), (2008).

  3. D. Tausky, G. Labahn, E. Lank and M. Marzouk, Managing Ambiguity in Mathematical Matrices, Proc. of Eurographics Workshop on Sketch-Based Interfaces and Modelling (SBIM), (2007).

  4. G. Labahn, S. MacLean, M. Marzouk, I. Rutherford and D. Tausky, MathBrush: An Experimental Pen-Based Math System, Dagstuhl Seminar Proceedings, Challenges in Symbolic Computation Software, October 2006, Germany.

  5. G. Labahn, S. MacLean, M. Marzouk, I. Rutherford and D. Tausky, A Preliminary Report on the MathBrush Pen-Math System, Proc. Maple Conference 2006, pp. 162-178, July 2006, Waterloo, Canada.

  6. W. G. Aref, A. K. Elmagarmid, M. Ali, M. Elfeky, M. Eltabak, T. Ghanemm, M. Hammad, I. F. Ilyas, Ming Lu, M. Marzouk, M. Mokbel, and X. Xiong, Nile: A Query Processing Engine for Data Streams, in the International Conference On Data Engineering, ICDE 2004, Boston. (demo)

  7. Walid G. Aref, Ann C. Catlin, Ahmed K. Elmagarmid, J. Fan, Moustafa A. Hammad, Ihab F. Ilyas, Mirette Marzouk, Sunil Prabhakar, and X. Zhu, VDBMS: A testbed facility for research in video database benchmarking, ACM Multimedia Systems Journal, Special Issue on Multimedia Document Management Systems (2003).

  8. Walid G. Aref, Ann C. Catlin, Ahmed K. Elmagarmid, Moustafa Hammad, Ihab F. Ilyas, Mirette Marzouk and Thanaa Ghanem, Video Query Processing in the VDBMS Testbed for Video Database Research, The ACM International Workshop on Multimedia Databases , ACM MMDB 2003, New Orleans, Louisiana, pp. 25-32.

  9. Walid G. Aref, Ann C. Catlin, Ahmed K. Elmagarmid, J. Fan, Moustafa Hammad, Ihab F. Ilyas, Mirette Marzouk, Sunil Prabhakar, Y. Tu, and X. Zhu, VDBMS: A testbed facility for research in video database benchmarking, In Proceedings of the 9th International Conference on Distributed Multimedia Systems, DMS 2003, Miami, Florida, pp. 160-166.

  10. Walid G. Aref, Ann C. Catlin, J. Fan, Ahmed K. Elmagarmid, Moustafa Hammad, Ihab F. Ilyas, Mirette Marzouk, and Xingquan Zhu, A Video Database Management System for Advancing Video Database Research, the International Workshop on Multimedia Information Systems, MIS 2002, Tempe, Arizona, pp. 8-17.

  11. W. G. Aref, A.C. Catlin, A. K. Elmagarmid, J. Fan, J. Guo, M. Hammad, I. F. Ilyas, M. Marzouk, S. Prabhakar, A. Rezgui, S. Teoh, E. Terzi, Y. Tu, A. Vakali, and X. Q. Zhu, A Distributed Database Server for Continuous Media, in the International Conference on Data Engineering, ICDE 2002, San Jose, California, pp. 490-491. (demo)

  12. Jianping Fan, Walid G. Aref, Ahmed K. Elmagarmid, Mohand-Saad Hacid, Mirette S. Marzouk, Xingquan Zhu, MultiView: Multi-level Video Content Representation and Retrieval, Journal of Electronic Imaging 14(4), 2001.

Family

Egypt

Egypt
Coptic Church History and Information
The famous Library of Alexandria
Alexandria University