Ahmed Hamza

[+] | [-]

Education

  • Ph.D. Student, Computing Science, (In Progress)
    School of Computing Science, Simon Fraser University, BC, Canada
  • Graduate Diploma in Computer Engineering, (December, 2008)
    Arab Academy for Science, Technology, and Maritime Transport, Alexandria, Egypt
    • GPA: 3.75 (Excellent)
  • M.Sc., Automatic Control Engineering, (April, 2008)
    Faculty of Engineering, Mansoura University, Mansoura, Egypt
    • Thesis Title: "Building Scalable Grid Resource Management Systems Based on the P2P Paradigm"
  • B.Sc., Computers & Systems Engineering, (June, 2003)
    Faculty of Engineering, Mansoura University, Mansoura, Egypt
    • Fourth Year: 83.6 %
    • Graduation Project: "A Dynamic Database Navigation Protocol for Mobile Devices using J2ME" Developed a dynamic end-to-end Java application based on the client/server model that can be used to navigate through databases that undergo various changes along time from constraint devices such as cellphones.
    • Project Grade: Excellent

Experience

2009-Present Research and Teaching Assistant
School of Computing Science, Simon Fraser University, BC, Canada
  • Assisted in Teaching:
    • CMPT-371: Data Communications and Networking (Spring 2013)
      Instructor: Prof. Funda Ergun
    • CMPT-125: Introduction to Computer Science and Programming II (Spring 2010)
      Instructor: Dr. Toby Donaldson
    • CMPT-371: Data Communications and Networking (Spring 2009)
      Instructor: Prof. Funda Ergun
2004-2008 Research Assistant, Teaching Assistant, and Graduation Project Supervisor
Dept. of Computer Engineering and Systems, Faculty of Engineering, Mansoura University, Mansoura, Egypt
  • Courses Taught: Computer System Architecture, Distributed Systems, FPGA-based Digital System Design, Internetworking and Web Programming, Object-Oriented Programming in Java, Computer Graphics with Java, Data Structures and Algorithms, Introduction to Database Systems.
  • Graduation Projects Supervised:
    • "An Implementation of a Wireless Campus Services System based on Mobile Technology Infrastructure", 2008
    • "ERA: An Ajax-based Learning Management System (LMS) using Google Web Toolkit (GWT)", 2007
    • "A Complete Monitoring and Alert System for Securing Critical Sites using Mobile Devices", 2006
    • "Wireless Monitoring and Intrusion Detection using Mobile Devices”, 2005 (Microsoft .NET University Program Competition Winner)
    • "Personal Database Navigation via WAP using Mobile Devices over a Secure Channel", 2004
  • Instructed an "Introduction to Computer Networks" course for the Information Technology Institute (ITI) – Mansoura Branch, 2007.
  • Participated as a team supervisor in "MobiVNC: A Remote Desktop Access and Management Client on Mobile Devices" - a sub-project of "An Educational Pervasive Knowledge Grid System", an HP funded project - part of the Egyptian Educational Initiative (EEI), 2007.
2003-2004Private Courses Instructor (Java Programming Language)
Software Engineering Unit, Faculty of Engineering, Mansoura University, Mansoura, Egypt

Research Interests

Multimedia Networking, Cloud Computing, Peer-to-Peer, Network Gaming, Wireless Networks, and Distributed Systems.

Publlications

  • A. Hamza and M. Hefeeda, A DASH-based Free-Viewpoint Video Streaming System, In Proc. of ACM Workshop on Network and Operating Systems Support for Digital Audio & Video (NOSSDAV'14), pp. 55-60, Singapore, Singapore, March 2014.
  • A. Hamza and M. Hefeeda, Energy-Efficient Multicasting of Multiview 3D Videos to Mobile Devices, ACM Transactions on Multimedia Computing, Communications and Applications (TOMCCAP), 8(3s), Article 45, pp. 1--25, September 2012.
  • A. Hamza and M. Hefeeda, Multicasting of multiview 3D videos over wireless networks, In Proc. of ACM Workshop on Mobile Video (MoVid'12), in conjunction with ACM Multimedia Systems 2012, pp. 43-48, Chapel Hill, NC, February 2012.
  • R. C. Harvey, A. Hamza, C. Ly, and M. Hefeeda, Energy-Efficient Gaming on Mobile Devices using Dead Reckoning-based Power Management, In Proc. of the 9th Annual Workshop on Network and Systems Support for Games (NetGames 2010), 6 pages, Taipei, Taiwan, November 2010.
  • Hesham A. Ali, Mofreh M. Salem, and Ahmed A. Hamza, A Framework for Scalable Autonomous P2P Resource Discovery for the Grid Implementation, International Journal of Computer Science and Engineering (ISSN 1307-3699), vol. 1, no. 3, pp. 145-154, 2007.
  • Hesham A. Ali, Mofreh M. Salem, and Ahmed A. Hamza, A Framework for Scalable Autonomous P2P Resource Discovery for the Grid Implementation, In Proceedings of World Academy of Science, Engineering, and Technology, vol. 25, pp. 211-220, Fourth International Conference on Computer, Electrical, and Systems Science, and Engineering (CESSE 2007), Venice, Italy, Nov. 2007.
  • Mofreh M. Salem, Hesham A. Ali, and Ahmed A. Hamza, A Hierarchical Structured P2P Framework for Resource Discovery on the Grid, In Fourth International Conference on Informatics and Systems (INFOS 2006), 25-27 March 2006, Cairo, Egypt.

Awards

  • Dean of Graduate Studies Fellowship - Simon Fraser University, Fall 2012
  • Student Travel Grant - 19th IEEE International Conference on Network Protocols (ICNP), 2011
  • Dean of Graduate Studies Fellowship - Simon Fraser University, Summer 2010
  • Scholarship to pursue M.Sc. degree at the Department of Computers and Systems Engineering, Faculty of Engineering, Mansoura University.

Certifications

  • Sun Certified Java Programmer (SCJP) for the Java 2 Platform, Standard Edition 1.4 (Score: 91%)
  • International Computer Driving License (ICDL) (Issued by the UNESCO Cairo Office)

Memberships

  • Member of the Association for Computing Machinery (ACM)
  • Member of the Institute of Electronic and Electrical Engineers (IEEE)
  • Member of the ACM Special Interest Group on Multimedia (SIGMM) and the SIGMM History Preservation Committee
  • Member of the Egyptian Syndicate of Engineers

Computer Skills

  • Excellent understanding of programming language and object-oriented programming concepts
  • Operating Systems: Proficient in Linux (administration, networking, and security), MS-DOS, and Microsoft Windows; Virtualization of Windows & Linux guests using Oracle VirtualBox, VMWare
  • Programming Languages: Java, C/C++, C#, Assembly
  • Technologies and Frameworks: XML, Web Services, Server-Side Technologies (ASP.NET, Servlets, JSP, PHP), J2ME MIDP/CLDC, RMI, JDBC, Content Management Systems (Drupal, Moodle)
  • IDEs: Eclipse, NetBeans, JDeveloper, and Visual Studio.NET
  • Databases: Oracle, SQL Server 2000, MySQL, PointBase
  • Networking: extensive knowledge of data communications/networking, TCP/IP, Ethernets, LANs, WANs, routing, and wireless networks

Interests

  • Astronomy, Photography, Soccer