Mo Negm

Mo Negm

Seattle, Washington, United States
4K followers 500+ connections

About

Software Engineer bringing over 8 years of hands-on experience from Amazon, where I…

Activity

Join now to see all activity

Experience

  • Amazon Graphic

    Amazon

    Redmond, Washington, United States

  • -

    Seattle, Washington, United States

  • -

    Greater Seattle Area

  • -

    Cape Town Area, South Africa

  • -

    Egypt

  • -

  • -

    Egypt

  • -

    Egypt

Education

  • Alexandria University Graphic

    Alexandria University

    Very Good

    -

    Activities and Societies: IEEE, SAE, EGLUG

    Computer and Engineering program in the Electrical Engineering and Systems Department, Majored in Computer Since.
    http://www.alexu.edu.eg/index.php/en/

  • -

    -

Licenses & Certifications

  • IITPSA

    -

Volunteer Experience

  • IEEE Graphic

    Volenteer

    IEEE

    - 3 years 5 months

    Education

Courses

  • Computer Graphics

    -

  • Machine Learning

    -

  • Models of computation

    -

  • Networks security and Cryptography

    -

  • OpenGL 4.0 Graphics

    -

  • Pattern recognition.

    -

  • Switching theory and models of computation

    -

  • Systems Programming

    -

Projects

  • Bkam for Price Comparison

    Bkam? is the leading price comparison shopping website in the Middle East, that's a fact!
    Egypt: http://eg.bkam.com
    UAE: http://ae.bkam.com
    KSA: http://sa.bkam.com

    You don’t need to know all the shopping websites by heart, you can browse each of those websites inside Bkam? to see if there’s anything that wasn't generated in the search; just like you’re shopping a mall.

    Bkam? mobile app allows you to quickly search, compare prices and purchase from all the shopping…

    Bkam? is the leading price comparison shopping website in the Middle East, that's a fact!
    Egypt: http://eg.bkam.com
    UAE: http://ae.bkam.com
    KSA: http://sa.bkam.com

    You don’t need to know all the shopping websites by heart, you can browse each of those websites inside Bkam? to see if there’s anything that wasn't generated in the search; just like you’re shopping a mall.

    Bkam? mobile app allows you to quickly search, compare prices and purchase from all the shopping websites all over Egypt and Emirates and always get to the best deals.

    Other creators
    See project
  • Bkam for Price Comparison

    Bkam? is the leading price comparison shopping website in the Middle East, that's a fact!
    Egypt: http://eg.bkam.com
    UAE: http://ae.bkam.com
    KSA: http://sa.bkam.com

    You don’t need to know all the shopping websites by heart, you can browse each of those websites inside Bkam? to see if there’s anything that wasn't generated in the search; just like you’re shopping a mall.

    Bkam? mobile app allows you to quickly search, compare prices and purchase from all the shopping…

    Bkam? is the leading price comparison shopping website in the Middle East, that's a fact!
    Egypt: http://eg.bkam.com
    UAE: http://ae.bkam.com
    KSA: http://sa.bkam.com

    You don’t need to know all the shopping websites by heart, you can browse each of those websites inside Bkam? to see if there’s anything that wasn't generated in the search; just like you’re shopping a mall.

    Bkam? mobile app allows you to quickly search, compare prices and purchase from all the shopping websites all over Egypt and Emirates and always get to the best deals.

    Other creators
    See project
  • Et3allem T3eesh M3allem (ETM): A usable educational mobile-accessed tool for adults

    - Present

    This application aims at helping adults learn and expand their knowledge using modern technology, without the need for them to learn how to use it first. Computers enhance learning greatly; but they are also harder to interact with. We create the link between the computer, which they don’t know how to use, and the knowledge on it, which they want to gain.

    The way to do that is to create an intermediary interface, a middle man, that is simpler than the computer’s, that they use everyday…

    This application aims at helping adults learn and expand their knowledge using modern technology, without the need for them to learn how to use it first. Computers enhance learning greatly; but they are also harder to interact with. We create the link between the computer, which they don’t know how to use, and the knowledge on it, which they want to gain.

    The way to do that is to create an intermediary interface, a middle man, that is simpler than the computer’s, that they use everyday, and that requires little or no learning beforehand. A mobile device. The obstacle we faced, for less than 5 minutes thanks to the ingenuity of a certain team member, was that there are many types of mobile phones an platforms. Which device or platform will we make our applications for?.

    We developed an approach that allows us t transmit the mobile keystrokes the computer in order to interact with the running application.

    The advantage of this approach is two fold. One, is that our users required minimal, and sometimes zero, explanation time on how to use the system. The fact that all the controls are on their phones made the need for an explanation unnecessary. Two, is that we can have an unlimited number of educational applications that use this technique. The only condition to this system, is that the application needs to be navigable using 12 buttons (0-9, #, *).

    To test the system, we created an application of a game actually used in anti-illiteracy classes, where the users form words from letters scattered in a grid by shading the correct letters successively. The results were astounding and far beyond what we speculated.

    The system provides a link between technologically illiterate communities and the unlimited possibilities of technology. If I may draw such an analogy, our system is an able chef making delicious meals for those who can’t cook.

    Other creators
    See project
  • Distributed File System

    -

    A simple approach towards Distributed File System File systems over the network with the need for that files among the network appears to be on the same disk, it supports creating updating reading and deleting files ,it includes also a namenode equipped with replica manager and a lookup table used to fetch the address of the needed file..

    Other creators
    See project
  • EGN team ACM SIGMOD 2013 Programming Contest

    -

    in this contest we have implemented 4 major functions: StartQuery(), EndQuery(), MatchDocument(), and GetNextAvailRes().
    These functions will be called by the testing framework. StartQuery() adds a query to the set of active queries, while EndQuery() removes it from that set. Each query is associated with the required matching type (exact, edit distance, or Hamming distance), and matching distance (for non exact matching).
    MatchDocument() matches a document with the current set of…

    in this contest we have implemented 4 major functions: StartQuery(), EndQuery(), MatchDocument(), and GetNextAvailRes().
    These functions will be called by the testing framework. StartQuery() adds a query to the set of active queries, while EndQuery() removes it from that set. Each query is associated with the required matching type (exact, edit distance, or Hamming distance), and matching distance (for non exact matching).
    MatchDocument() matches a document with the current set of active queries (using a trie structure), and saves the result somewhere in the main memory, until it is requested by GetNextAvailRes(). That is, the number of calls to GetNextAvailRes() will be equal to the number of calls to MatchDocument(). Instead of letting MatchDocument() return the results directly, GetNextAvailRes() is introduced to allow the us to process several calls to MatchDocument() at the same time, using pthreads with a thread pool of 11 threads and 1 main thread that will operate on a 12 core machine.
    Our team EGN took position 17..

    Other creators
    See project

Languages

  • Arabic

    Native or bilingual proficiency

  • English

    Full professional proficiency

  • French

    Elementary proficiency

Organizations

  • Egyptian Engineers Syndicate

    member

    - Present

Recommendations received

More activity by Mo

View Mo’s full profile

  • See who you know in common
  • Get introduced
  • Contact Mo directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses