Hussein El Motayam, Developer in Cairo, Cairo Governorate, Egypt
Hussein is available for hire
Hire Hussein

Hussein El Motayam

Verified Expert  in Engineering

Ruby on Rails Developer

Location
Cairo, Cairo Governorate, Egypt
Toptal Member Since
November 18, 2015

Hussein is an expert software engineer with wide experience in various languages and frameworks. He possesses strong communication skills, enabling him to cope and blend in with any team. Discipline, deadlines, and dedication make up his 3D work ethic.

Portfolio

Pfizer
Neo4j, JavaScript, Full-stack, Vue, D3.js, Java, Spring Boot
Burstorm
Vuetify, Vue, RabbitMQ, PostgreSQL, Ruby on Rails (RoR)
Realla
Google Places API, MySQL, Webpack, Elasticsearch, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Spacemacs, Linux, Git

The most amazing...

...thing I've developed is a machine intelligence classifier that can make accurate client satisfaction predictions for an early warning system for management.

Work Experience

Full-stack Developer

2019 - PRESENT
Pfizer
  • Built Material Flow, an app responsible for tracking many performance metrics and identifying issues and bottlenecks in the flow of batches and materials across sites.
  • Built a dashboard specific to monitoring the production of the COVID-19 vaccine.
  • Optimized complicated graph database queries to improve the overall user experience.
  • Developed custom charts, visualizations, and value stream maps.
  • Created custom integrations with existing apps within Pfizer.
Technologies: Neo4j, JavaScript, Full-stack, Vue, D3.js, Java, Spring Boot

Full-stack Software Engineer

2019 - 2019
Burstorm
  • Maintained and extended the client's fully integrated CAD application for cloud architects and cloud service providers.
  • Updated Ruby and Rails from the five-year-old versions to the latest versions while preserving existing functionality.
  • Optimized search operations to happen within milliseconds instead of taking minutes to complete.
  • Devised complicated SQL queries that performed heuristic searches and retrieved the best results that matched the search criteria while guaranteeing the lowest costs.
  • Led global application rewrite efforts starting by rewriting the UI using Vue while ensuring modularity and maintainability.
  • Integrated third-party error reporting and code smell tools.
Technologies: Vuetify, Vue, RabbitMQ, PostgreSQL, Ruby on Rails (RoR)

Full-stack Software Engineer

2019 - 2019
Realla
  • Worked on developing and extending a commercial property search engine.
  • Developed an analytics module for aggregating and collecting system-wide events through Elasticsearch.
  • Optimized Elasticsearch queries to yield more accurate and relevant results to the given search terms.
  • Developed a vanilla JavaScript component to handle complex searching scenarios and integrated it with Google Places API.
  • Implemented an optimized cart checkout experience.
  • Developed an audit trails module for recording activity and model changes.
  • Fixed low to medium-severity issues and improved the overall test coverage.
  • Performed cross-browser testing and fixed browser-specific styling and JavaScript issues.
Technologies: Google Places API, MySQL, Webpack, Elasticsearch, Ruby on Rails (RoR), Ruby

Full-stack Software Engineer

2018 - 2018
Stessa
  • Worked on developing and extending a platform for real estate investors to track, manage, and communicate the performance of their real estate assets.
  • Implemented pixel-perfect InVision designs using Vue as a front-end framework.
  • Created reusable, modular, and complex UI components in Vue.
  • Created API integrations with third-party services, such as Veryfi.
  • Improved test coverage using Rspec and Capybara testing frameworks.
  • Contributed to enhancing the overall UI/UX by shifting from Rails server-side rendering toward a single-page application approach through Vue.
Technologies: Veryfi, InVision, Sidekiq, PostgreSQL, Vue, Ruby on Rails (RoR), Ruby

Full-stack Software Engineer

2017 - 2018
QuadWrangle
  • Helped design, develop, test, and deploy the web and mobile applications of an alumni engagement platform used by several schools and universities across the US.
  • Designed and implemented a Neo4j graph database along with the cypher queries capable of identifying related user profiles and figuring out the duplicate ones with confidence.
  • Implemented a full shopping cart experience that enables users to make donations and gifts, buy event tickets, or purchase and customize membership packages through third-party payment processors.
  • Implemented a CI/CD pipeline on CircleCI to test and deploy code changes and build and sign Android packages automatically.
  • Implemented a site-wide dynamic template and homepage that can be fully customized through a drag-and-drop WYSIWYG editor.
Technologies: Angular Material, CircleCI, Neo4j, AngularJS, Ionic, MongoDB, Play Framework, Java

Full-stack Software Engineer

2016 - 2017
AdcrushMedia
  • Developed and maintained a Facebook Ads campaign launching platform.
  • Helped productize the platform into a SaaS business model.
  • Integrated it with external services and platforms, such as Salesforce, Amazon AWS, DigitalOcean, Shopify, Slack, Namecheap, GoDaddy, Voluum, Adespresso, and Qwaya.
  • Developed analytics dashboards for calculating and forecasting campaign performance.
  • Extended the Froala WYSIWYG editor to provide a full-featured landing page authoring tool.
  • Created a Slack notifications module and a global error handler for bug reporting and tracking.
  • Created a Rails Shopify proxy application for rendering dynamic shop content based on variable parameters.
Technologies: Amazon Web Services (AWS), Shopify, Vue, Sidekiq, Redis, PostgreSQL, Ruby on Rails (RoR), Ruby

Full-stack Software Engineer

2015 - 2016
Fitd, Co.
  • Developed an eCommerce MVP for clothes matching based on the user's body measurements.
  • Implemented a complex set of algorithms that guarantee the proper fitting of the purchased clothing.
  • Optimized the matching algorithm at the database level to ensure a smooth user experience.
  • Developed a scraping and importing module for pulling the garments along with their measurements and details.
  • Created a user-friendly, responsive design that works well for mobile users.
Technologies: Heroku, PostgreSQL, Ruby on Rails (RoR), Ruby

Senior Technical Support Engineer

2013 - 2016
EMC²
  • Provided technical support services for EMC Documentum and xCP as well.
  • Assisted in recovering from production-down and data-loss issues.
  • Developed a fully featured surveying system in Java built on the Vaadin framework.
  • Created an intelligent classifier that can predict client satisfaction and provide early warning for management.
  • Built a web service that can watch over service requests and keep them up to date with corresponding email threads.
Technologies: EMC xCP, EMC Documentum, Generative Pre-trained Transformers (GPT), GPT, Natural Language Processing (NLP), Ruby, Vaadin, Java

Software Development Engineer

2012 - 2013
Valeo
  • Developed remote keyless entry systems for popular car brands that provided remote air conditioning and remote parking capabilities.
  • Contributed to developing a vehicle telematics system that allows accurate vehicle-position reporting and intelligent emergency/accident assistance.
  • Accomplished unit and integration testing for various automotive solutions.
  • Developed Ruby scripts for test automation and automatic report generation.
  • Accomplished rapid prototyping in an agile environment.
Technologies: C++, VHDL, Embedded C, Assembly

Froala GWT Wrapper

Wrapped the Froala WYSIWYG JavaScript editor into a Google web toolkit widget to be used directly with server-side Java code.

Enhanced the wrapper to upload to Google cloud storage directly without going through the Google App Engine.

Configured the wrapper using OAuth2 or signed URLs for uploading to Google cloud storage.

Used JSNI and the newly introduced JsInterop in wrapping the JavaScript library.

Performed testing and enhanced code documentation.

Technologies used: Java, JavaScript, JSNI, JsInterop, GWT, GAE, and GCS.

FBPWn

https://code.google.com/p/fbpwn/
Developed a cross-platform, Java-based Facebook social engineering framework that sends friend requests to a list of Facebook profiles and polls for acceptance notification. Once the person accepts the invitation, it dumps all their information, photos, and friend list into a local folder.

Created a multi-threading module that is capable of running multiple jobs at the same time.

Created an extensible interface to load custom-developed plugins during runtime.

Enhanced the UI/UX of the application and created a sleek look and feel.

Facebook Manager

https://code.google.com/p/fbpwn/
A cross-platform Java-based Facebook social engineering framework that sends friend requests to a list of Facebook profiles and polls for acceptance notification. Once the person accepts the invitation, it dumps all their information, photos, and friend list into a local folder. It includes extensible module interfaces and built-in modules for advanced social engineering tricks. The project is just a proof-of-concept, and it is no longer maintained.

Languages

Ruby, SQL, Java, Cypher, HTML5, CSS, JavaScript, UML, Bash, C++, PHP, Embedded C, Assembly, VHDL

Frameworks

Bootstrap, Bootstrap 3, Ruby on Rails (RoR), GAE, Hibernate, Google Web Toolkit, Vaadin, Angular Material, Ionic, Play Framework, Sinatra, Ember.js, Selenium, CakePHP, Play, AngularJS, Jakarta Server Pages (JSP), jMonkeyEngine, HtmlUnit, Swing, GWT, Spring MVC, Spring, Vuetify, Aurelia, Materialize, Symfony 2, JavaBeans, Laravel, ASP.NET, Spring Boot

Libraries/APIs

OpenNLP, Shopify API, Vue, Selenium WebDriver, REST APIs, PhantomJS, Node.js, jQuery, JOGL, C3p0, JDBC, OpenGL, Sidekiq, Salesforce API, Salesforce REST API, Authorize.net, Stripe API, Stripe Connect, Stripe Connect API, D3.js, NVD3, Sikuli, Mailchimp API, Stripe, Google Places API

Tools

Jira, Subversion (SVN), Metasploit, Git, CasperJS, CircleCI, RSpec, Capistrano, Pivotal Tracker, Apache Tomcat, Spacemacs, RabbitMQ, Zeplin, InVision, OpenVPN, Stripe Checkout, Android Device Manager, NGINX, SikuliX, Google Web Designer, Google Analytics, Webpack, Froala

Platforms

Ubuntu, EMC xCP, Linux, Java EE, Google App Engine, Shopify, Docker, Amazon Web Services (AWS), Heroku, WordPress, Joomla, Arch Linux, Android, Salesforce, Mailgun, DatumBox

Storage

MySQL, NoSQL, Neo4j, Amazon S3 (AWS S3), JSON, Redis, MongoDB, Google Cloud Storage, Elasticsearch, PostgreSQL, Microsoft SQL Server

Other

Web Scraping, Scraping, EMC Documentum, Agile Software Testing, GraphDB, Algorithms, Apps, Ajax, RESTful Web Services, Ember CLI, Data Structures, Reverse Engineering, Natural Language Processing (NLP), Veryfi, Verification, Ubuntu Server, Stripe Payments, Shopify Design, User Experience (UX), Optimization Algorithms, Optimization, SVG, Google Material Design, Full-stack, Software Engineering, Software Architecture, Facebook, GPT, Generative Pre-trained Transformers (GPT)

Paradigms

RESTful Development, Agile Software Development, Model View Controller (MVC), Test-driven Development (TDD), Behavior-driven Development (BDD), DevOps, REST, Object-oriented Programming (OOP), Functional Programming, Penetration Testing, Cross-platform

2007 - 2012

Bachelor of Science Degree in Computer Engineering

Cairo University - Cairo, Egypt

JANUARY 2020 - PRESENT

Neo4j Certified Professional

Neo4j

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring