Mohamed Ahmed Emam, Software Developer in Cape Town, Western Cape, South Africa
Mohamed Ahmed Emam

Software Developer in Cape Town, Western Cape, South Africa

Member since November 29, 2015
Mohamed is a software engineer and a highly-skilled full-stack developer with experience in developing web applications and data-oriented projects. He is a masterful problem solver who loves learning on his own and on the job. Mohamed is also a quick prototype builder.
Mohamed is now available for hire

Portfolio

  • Amazon
    JavaScript, Node.js, React, Full-stack
  • FBD
    Angular, JavaScript
  • BADR
    AngularJS, D3.js, jQuery, JavaScript, MongoDB, MySQL, Node.js...

Experience

Location

Cape Town, Western Cape, South Africa

Availability

Part-time

Preferred Environment

Visual Studio, Linux, Git, Atom, MacOS

The most amazing...

...project that I've worked on involved processing a huge amount of data and performing complex operations within a tight time constraint.

Employment

  • Software Engineer

    2017 - PRESENT
    Amazon
    • Developed a web application solution to allow different users to manage their tickets, and help the admin of the system to fully control the panel for the portal.
    • Developed a serverless solution on AWS and managed the infrastructure for the service.
    • Improved the performance of the system with a notable improvement for latency from seven seconds to three seconds to display the landing page, and from 1.2 seconds to 600 ms for P90 on average for the API part.
    Technologies: JavaScript, Node.js, React, Full-stack
  • Front-end Software Engineer

    2017 - 2017
    FBD
    • Supported an Angular app—adding many features, fixing problems, and refactoring.
    Technologies: Angular, JavaScript
  • Software Engineer

    2015 - 2016
    BADR
    • Worked as a full-stack developer for a promotion recommendation system using Ruby on Rails, JavaScript, MySQL, and MongoDB for the database.
    • Developed a machine learning plan editor using Node.js, AngularJS, and MongoDB for the database.
    • Worked as the visualization engineer to present different collections of data with different ways of presenting.
    • Implemented different chart types to present data.
    • Integrated applications with Google Analytics, SMS services, and OmniAuth.
    Technologies: AngularJS, D3.js, jQuery, JavaScript, MongoDB, MySQL, Node.js, Ruby on Rails (RoR), Ruby
  • Technical Supply-Chain Engineer Intern

    2014 - 2014
    Unilever Mashreq
    • Built a dynamic system for tracking different scenarios for import shipments.
    • Implemented different user dynamic roles.
    Technologies: Oracle, JavaScript, Java, JSP
  • Software Engineer Intern

    2014 - 2014
    Easy Dialog
    • Created a compiler for simple scripting languages.
    • Built an interface for writing scripts with live editing and error detection.
    Technologies: JavaScript, Java

Experience

  • Seeloz

    A promotion recommendation system—cloud-based and made using Ruby on Rails, JavaScript, MongoDB, and MySQL.

  • Customer Ticketing

    This is a system for managing customer ticketing; developed using Ruby on Rails, MySQL, and AngularJS.

  • Instant Messaging

    Instant message app (Android) that using GCM (Google Cloud Messaging) technology to push notification and PHP for server side.

  • Who Knows

    This presents a variety of data in different diagram types like TreeMap, Chord, and Bars.

  • Rheem

    A machine learning plan editor—it creates, edits, and monitors plans.

Skills

  • Languages

    Ruby, JavaScript, SCSS, Haml, Java, CSS, HTML, TypeScript
  • Frameworks

    Ruby on Rails (RoR), AngularJS, Redux, Spring, JSP, Angular, Bootstrap, JavaServer Pages (JSP)
  • Libraries/APIs

    React, REST APIs, D3.js, Node.js, Vue.js, jQuery, NVD3
  • Tools

    Git, AWS CloudFormation, Eclipse IDE, Atom, Sublime Text, Visual Studio, Bower, RVM, NPM
  • Paradigms

    Object-oriented Programming (OOP), Agile, Scrum, Object-oriented Design (OOD), MapReduce, Test-driven Development (TDD)
  • Platforms

    MacOS, Linux, Amazon Web Services (AWS), AWS Lambda, AWS Cloud Computing Services, Azure, Docker, Eclipse, Oracle, Android, Meteor
  • Storage

    JSON, MySQL, MongoDB, HBase
  • Other

    AWS, APIs, Apps, AWS API Gateway, Web Applications, Serverless, Freelance, Full-stack

Education

  • Bachelor's degree in Computer and Software Engineering
    2010 - 2015
    Alexandria University - Alexandria, Egypt

To view more profiles

Join Toptal
Share it with others