AbdelRahman Mohammed Hamed, Software Developer in Cairo, Cairo Governorate, Egypt
AbdelRahman Mohammed Hamed

Software Developer in Cairo, Cairo Governorate, Egypt

Member since November 19, 2012
AbdelRahman started programming as a hobby that grew into a successful career. He has been professionally involved in back-end web development since 2006. He has created numerous web sites, ranging from simple PHP content management systems to large eCommerce sites.
AbdelRahman is now available for hire


  • Mybundle.tv
    JavaScript, CSS3, PHP, MySQL, Heroku
  • Awaken
    Apollo Client, GraphQL, React-apollo, Apollo Server, Prisma, Isomorphic...
  • Edraak
    React, Redux, SCSS



Cairo, Cairo Governorate, Egypt



Preferred Environment

SublimeText, Git, Google Chrome, Apache

The most amazing...

...software I've built is a very smart chatbot.


  • Full-stack Developer

    2019 - 2019
    • Created a wish list for users to add preferred apps.
    • Implemented a design for listing specific application capabilities and statistics (reviews, available platforms, similar apps, etc.).
    • Implemented searching through apps and channels.
    • Created some modules for the backoffice.
    Technologies: JavaScript, CSS3, PHP, MySQL, Heroku
  • JavaScript Full-stack Developer

    2019 - 2019
    • Connected Apollo Client, Apollo Server, and Prisma.
    • Created and maintained GraphQL schema for Apollo Server and Prisma.
    • Collaborated with fellow developers to convert a theme from React Redux to use Apollo Client for local state management.
    • Discussed and analyzed new project needs and features.
    • Discussed, analyzed, and suggested solutions for the new project through an Agile-driven meeting and collaboration environment.
    Technologies: Apollo Client, GraphQL, React-apollo, Apollo Server, Prisma, Isomorphic, Styled Components
  • Web Developer

    2019 - 2019
    • Created complex components for complicated user input methods.
    • Constantly reviewed other developers' code and teamwork.
    Technologies: React, Redux, SCSS
  • Web Developer

    2018 - 2019
    • Deployed and monitored AWS EC2 instances.
    • Built caching and lazy loading of loadable components.
    • Created custom components for input that resembles the activities to be input.
    Technologies: JavaScript, Node.js, React, Redux, WebSockets, SCSS
  • PHP Developer

    2018 - 2018
    Lifetime Branding
    • Built Laravel templates.
    • Developed Laravel service providers, service containers, facades, and contracts.
    Technologies: Laravel, Sketch
  • Magento 2 Developer

    2018 - 2018
    Spanx (via Toptal)
    • Filtered out false and unreproducible bugs.
    • Added hooks to override certain features.
    Technologies: Magento 2
  • Web Developer

    2018 - 2018
    • Developed React server-side rendering.
    • Refactored existing React components.
    • Developed company's static website.
    • Collaboration and daily meetings to discuss ideas and progress.
    • Uploading and deleting images to AWS S3 bucket.
    Technologies: React, Redux, Next.js, Scss, jenkins
  • Full-stack Web Developer

    2017 - 2018
    We Help You GmbH (Via Toptal)
    • Developed React components for public website, management backoffice and the backend with Node.
    • Created pages with JSX for server-side rendering.
    • Converted designs into HTML and CSS 3 with Bootstrap 4.
    • Implemented microservices as different interfaces for the same website with Node.js, React JSX, and MongoDB.
    Technologies: React, Next.js, MERN Stack, Bootstrap 4, MongoDB
  • Full-stack PHP Magento Developer

    2017 - 2017
    Catch, Co.
    • Created and maintained extensions that support both front-end and back-end operations.
    Technologies: Magento CE 1.9, JavaScript
  • Web Developer

    2017 - 2017
    Silver Rock Financial (via Toptal)
    • Supported a financial analysis back end with a front-end application that gathers user input.
    • Created a few reusable React components encapsulating input controls.
    • Designed Redux actions and reducers.
    • Maintained the view state of forms, each with over 200 input controls to accept financial parameters used for analysis.
    Technologies: React, React-redux, React-bootstrap, Node.js, MongoDB, BokehJS
  • Web Developer

    2016 - 2017
    Braggawatt (via Toptal)
    • Created a Node/React application to gather and format user input.
    • Created a Python script running on a standalone server to generate dynamic printable PDFs in various formats based on user input and predefined templates.
    Technologies: React, Node.js, Python, Jinja, PDF Generation, Wkhtmltopdf
  • Magento Developer

    2016 - 2017
    Stream Companies (via Toptal)
    • Restructured the indexing process which had problems due to incomplete modifications to how core indexing works.
    • Filtered out bugs through a long process of debugging and code file analysis.
    • Implemented advanced administrator control over prices, tax exemption, and shipping costs according to certain conditions.
    • Installed and configured Solr to work with the enhanced indexing strategy. Resolved RH platform issues such as blocked ports and exclusive SELinux file permissions.
    • Tweaked Solr to include certain attributes so products matching an algorithm locate the results anticipated by the user.
    Technologies: Magento EE, MySQL, Apache Solr
  • JavaScript Developer

    2016 - 2016
    Fixiiprostl (via Toptal)
    • Integrated a chatbot with Facebook Messenger.
    • Analyzed user input (through FB Messenger) and processed different input types (images, location, text, postback buttons) and responded using AI algorithms.
    • Implemented parallel and Waterfalls.IO operations.
    • Used various third-party APIs to identify tokens from messages, such as analyzing locations with Google API and making payments with Stripe.
    • Kept track of the context in which the user has been commuting with the app, so the application is aware of how the conversation goes.
    • Used MongoDB's capabilities to find results near the user using Mongo's 2D indexes.
    Technologies: Node.js, MongoDB, Facebook Messenger API, Async, Bluebird
  • Back-end PHP Developer

    2016 - 2016
    Electricrate.com (via Toptal)
    • Refined the process for how web services are queried for quotes and orders.
    • Implemented a locking mechanism so existing Cron scripts coexist and avoid concurrency issues.
    • Simplified the predefined database structure and combined tables and indexes, removing redundant records and obsolete data.
    Technologies: PHP, MySQL
  • Web Developer

    2016 - 2016
    SAKS - Smart Notes Facebook Chat Bot (via Toptal)
    • Created web hooks for Facebook Messenger API.
    • Built a message parser module that extracts note and reminder time from a user message along with other information such as location and time zone from the Share Location FB messenger button.
    • Developed a settings module that allows the user to alter chatbot behavior.
    • Programmed a back-end module to alert users with preset notes on time.
    • Created a message module that sends formatted cards.
    • Built controls for users to control posted notes and to delete, defer, mark done, and share on FB.
    Technologies: Heroku, JavaScript, Node.js, Express.js, Facebook Messenger API
  • Web Developer

    2016 - 2016
    Message.io (formally Promptapp.io; via Toptal)
    • Created chatbot integration modules for Evernote and Wunderlist, allowing users to submit a note to @evernote or @wunderlist through the chatbot.
    • Created an integration for linking user accounts with @evernote and @wunderlist.
    • Created a parser for the chatbot to extract title, note text, and priority from the submissions.
    • Created a small testing module for testing the process.
    Technologies: PHP
  • Lead Developer

    2015 - 2016
    • Created a front end to allow the user to submit ad list items.
    • Created a back end to analyze ad posts and republish them.
    • Created a financial module that tracks user payments.
    • Created a back-end module that monitors ad post stats.
    • Supported scaling of the application between many worker processes.
    Technologies: Laravel, PHP, MySQL, React, MySQL, Redis
  • Web Developer

    2014 - 2016
    • Created a Shopify app installation wizard.
    • Created back-end modules for rendering Stidner payment methods within Shopify stores.
    • Created a browser script for Shopify pages to inject an iframe of Stidner based on the store owner's Stidner API, shipping, and country settings.
    • Created a back-end module to submit orders to Shopify upon receiving IPN (push notifications) about payment completion.
    • Created a preference and control panel so users see the history of orders and payments and change various settings.
    Technologies: Shopify, Shopify API, Stidner, Laravel, MySQL, Redis, JavaScript
  • Web Developer

    2014 - 2016
    Liveyourtruth (via Toptal)
    • Created additional administrator features for Magento EE.
    • Extended a Magento caching system to fully leverage site speed.
    • Overrode core EE indexing capabilities to suit clients' business needs.
    • Created a set of Magento EE extensions to launch a subscription program, awarding customers features like free shipping and discounts.
    • Maintained the Magento store performance by tweaking code and cron jobs (background indexing and reporting).
    • Administrated the MySQL database of a few hundred thousand customers and a few hundred orders daily.
    • Created front-end features to scale the load.
    Technologies: PHP, Magento Enterprise Edition, Redis, JavaScript, Magento, WordPress, MySQL
  • eCommerce/PHP Developer

    2012 - 2014
    Kvarna.com (formerly Bivo.se)
    • Created the Klarna payment method for Magento, OpenCart, Prestashop, and Shopify.
    • Created an app store calling a remote Magento API.
    • Created Magento extensions to submit products to the ad cloud.
    • Maintained customers' eCommerce website code and DB.
    • Led junior developers, helping them create reusable OOP to collaborate and coordinate the coding process.
    • Created a telephony client to call in a service to activate ads.
    • Maintained the front end of customers' eCommerce websites.
    Technologies: PHP, JavaScript, CSS3, Magento, OpenCart, Klarna
  • Linux and PHP Developer

    2010 - 2012
    • Supported the hosting and managing of thousands of WordPress sites, including developing plugins for mass updates using cPanel API.
    • Wrote automated bash and PHP scripts for large servers hosting tens of thousands of websites. Script functionality included analyzing Apache logs to detect possible bot activity.
    • Created a small messaging system to coordinate between several servers working to build a queue of websites.
    • Designed plugins for targeted ads, including link cacheing and full user admin control.
    • Developed plugin to reduce bandwidth usage and speed up blogs by identifying and eliminating spiders and robots.
    • Created a back-end database for all plugins and sites that also allows plugin updates to be made.
    • Wrote statzoomer.com, an extended version of Piwik stats that is tuned for WordPress.
    Technologies: WordPress, cPanel API, Linux Shell
  • PHP Web Developer

    2009 - 2010
    • Created back-end web services that update and publish mobile applications, including program and content updates.
    • Developed admin applications for easy moderation of user-uploaded text content and media.
    • Wrote the company eCommerce website from scratch. No existing framework was used to prevent future performance issues.
    • Designed an eLearning and class management program using JavaScript. JS libraries were avoided, and all code was custom written for the company.
    Technologies: Linux, PHP, JavaScript, MySQL, eCommerce, CSS
  • Windows Desktop and Web Application Developer

    2006 - 2007
    • Collaborated with a team to write a tourism management application allowing users to plan and reserve vacations, including hotels, routes, and activities.
    • Created a support website using ASP.NET for customers who bought the tourism application.
    • Supported a business analyst team by writing a tool for business workflow analysis.
    • Helped build desktop applications for the management of retail stores. Features included tracking invoices, customers, and products. The applications were written in VB6.
    Technologies: ASP.NET, VB.NET, VB6, MS SQL
  • Teacher and VB Developer

    2005 - 2006
    AMAC - AHRAM Marketing and Computer Center
    • Taught communications engineering courses, with topics including installation, configuration, and maintenance of MS Active Directory.
    • Taught MS SQL server administration and security, including MS SQL server programming with Transact-SQL.
    • Built a simulated work environment for the class that allowed students to practice Transact-SQL programming techniques.
    • Assisted in teaching other courses, with topics including MS Windows XP Professional, MS Word, and MS Excel 2003.
    • Developed several small applications in VB for office productivity and document management.
    Technologies: MS Active Directory, MS SQL, MS Windows Server 2003


  • Owler (Development)

    Owler holds information about almost any companies, of any size, worldwide. I worked on the website owler.com and coded all pages along with the internal company profile editor.

  • Edraak (Development)

    Edraak is an online lesson service for subjects taught in schools, all levels. I added new learning features to the platform for a Toptal client.

  • Abihome.de (Development)

    Abihome.de is a guide for students seeking prom organization, summer travel, and yearbook print sponsorship. I created microservices and multiple endpoints for the front and back ends.


  • Languages

    PHP, T-SQL, JavaScript, Regex, Bash, GraphQL, C, Python, C++, C#
  • Frameworks

    Kohana, Laravel
  • Libraries/APIs

    Shopify API, React, Node.js, Nodeunit, Facebook API, FFmpeg, NW.js
  • Tools

    JSX, Mongoose, Git, Asterisk, Prisma, React Apollo, Piwik
  • Paradigms

    Functional Programming, Object-oriented Programming (OOP), Waterfall Development, Concurrent Programming
  • Platforms

    Magento, Linux, Ubuntu, Magento 2, DigitalOcean, AWS EC2
  • Storage

    MongoDB, MySQL, Microsoft SQL Server, PostgreSQL, AWS S3
  • Other

    Dom Manipulation, Klarna, RSync, Multimedia Processing, Apollo Server, SaaS, AWS, Chrome Extensions, Firefox Extensions


  • Bachelor's degree in Computer Science
    2012 - 2014
    Institute of Statistical Studies and Research at Cairo University - Giza, Egypt

To view more profiles

Join Toptal
I really like this profile
Share it with others