Ahmed El-Atab, Developer in Sidon, South Governorate, Lebanon
Ahmed is available for hire
Hire Ahmed

Ahmed El-Atab

Verified Expert  in Engineering

WordPress Developer

Location
Sidon, South Governorate, Lebanon
Toptal Member Since
November 22, 2021

Ahmed is a full-stack developer, most experienced working with WordPress frameworks. He is an expert in customizing and extending WordPress functionality and features by building and customizing plugins, implementing new admin settings and pages, and enhancing the look and feel of websites to be eye-catching! Ahmed always ensures the code is reusable, well commented, doesn't break, and performs as intended under all circumstances. He can turn any idea into a working code!

Portfolio

Lexzur (formerly App4Legal)
WordPress, Web Security, Jira, Confluence, Kanban, HubSpot, HubSpot CRM, Stripe...
Self-employed
WordPress, Elementor, JavaScript, CSS, Forms, Formidable, WordPress Themes...
GTonics
WordPress, PHP, Android, Flutter, Ionic, Ionic 4, Ionic 3, Bootstrap...

Experience

Availability

Part-time

Preferred Environment

Windows 10, Slack, Bitbucket

The most amazing...

...plugin I've worked on extends the WPPizza plugin, specialized for food ordering, making it compatible for integration with a mobile app through APIs.

Work Experience

Full-stack Developer

2021 - PRESENT
Lexzur (formerly App4Legal)
  • Optimized the website's performance in terms of speed and security by locking sensitive WordPress REST APIs, limiting the number of log-in attempts, and adding reCAPTCHA to all website forms.
  • Revamped the traditional Confluence look and feel to appear as a modern responsive website with a more user-friendly search feature and navigation.
  • Developed a plugin that integrates the Contact Form 7 plugin with HubSpot to overcome the limitations of the available plugins. The new plugin enables customizing the integration with HubSpot to fit business needs.
Technologies: WordPress, Web Security, Jira, Confluence, Kanban, HubSpot, HubSpot CRM, Stripe, Stripe API, WordPress Design, HTML, JavaScript, API Integration

WordPress Developer

2021 - 2021
Self-employed
  • Developed a website for an educational center using a custom theme built from zero with the Elementor page builder to better fit the project's requirements.
  • Implemented an eye-catching and highly responsive design for all screen sizes.
  • Used the Formidable plugin with a custom submission workflow to implement forms.
Technologies: WordPress, Elementor, JavaScript, CSS, Forms, Formidable, WordPress Themes, WordPress Design, HTML

Full-stack Developer

2019 - 2021
GTonics
  • Created a plugin that periodically syncs data from the PropSpace CRM with the corresponding custom post types, taxonomies, and other data types in WordPress through proper scheduling.
  • Developed a mobile app for WooCommerce vendors and clients.
  • Customized the WooCommerce and WCFM plugins in the back office and the font end.
  • Migrated large websites with complex databases through advanced tools from the terminal.
  • Developed a mobile app for online food ordering. It is integrated with the Stripe payment gateway, where each restaurant's branch has its account, and credit cards are saved through Stipe's APIs for future payments.
Technologies: WordPress, PHP, Android, Flutter, Ionic, Ionic 4, Ionic 3, Bootstrap, Bootstrap UI, WordPress Themes, HTML, JavaScript, API Integration

WordPress and PHP Developer

2019 - 2020
Integrated Digital Systems
  • Built new WordPress REST APIs and extended the default ones to enable the integration with the mobile app and Microsoft products.
  • Created a multilingual plugin for polls, including the possibility to view results as a chart in the front end.
  • Built a plugin integrated with OneSignal to send push notifications from the back office. It uses a custom filtration form to target users with specific roles and parameters.
  • Generated automated tasks on the server to synchronize data between WordPress and an external platform.
  • Analyzed and boosted the WordPress website's performance using special optimization plugins and techniques.
  • Customized the Maps Maker Pro plugin in the back office and the front end to meet business requirements.
Technologies: WordPress, WordPress API, WordPress Plugins, PHP, User Interface (UI), Bootstrap, WordPress Themes, HTML, JavaScript, API Integration

Real Estate Website

A WordPress-based website integrated with the PropSpace CRM to show real estate in Abu Dhabi and Dubai.

I was the back-end and the front-end developer.

In the back end, I built a plugin to synchronize data between the website and the CRM. The plugin schedules a code to run regularly, making API requests to fetch the available real estate objects from the CRM. The objects that are already saved on the website will be updated, those that are not will be added, and those that are saved on the website but do not appear in the CRM API response will be deleted. Each real estate object will be mapped to the corresponding custom post types and taxonomies.

In the front end, I built pages using Elementor and enhanced the estate objects filtration from the website using jQuery and Ajax.

WooCommerce Vendor Mobile App

A hybrid mobile app running in Android and iOS and based on the Ionic framework. The app allows WooCommerce vendors to manage their stores easily from their smartphones.

It is similar to an existing app integrated with the WCFM plugin for managing WooCommerce stores, but it has many more vendors' features and capabilities.

This app depends on the WCFM plugin, and the first challenge was to make the app receive the same type of notifications as the existing one. This required me to inspect the source code of the WCFM plugin to identify the action that fires when the plugin sends a notification. I succeeded in finding the right one and using it for the mobile app.

Notifications received by the app can be opened directly by deep linking, and each read notification will be marked.

I focused on enriching the app's managing products features.

Multilingual Polls WordPress Plugin

A plugin to create and view polls in different languages.

I was responsible for building both the back end and the front end.

In the back end, you can add and edit polls and set the parameters for all languages from a single page. Created polls will be listed in a table showing the statistics about visitors' responses.

In the front-end, after the visitor answers the poll, results will be shown in a chart. Each visitor will be given a unique ID stored in a cookie to prevent multiple submissions.

Languages

C, PHP, CSS, SQL, HTML, JavaScript, Java, C#, C#.NET, HTML5, C++

Frameworks

Ionic, Ionic 4, Ionic 3, Bootstrap, ASP.NET, Flutter

Platforms

WordPress, HubSpot, Android, WooCommerce

Other

Bootstrap UI, WordPress Plugins, Debugging, WordPress Themes, APIs, HubSpot CRM, WordPress Design, API Integration, Windows 10, Web MVC, Web Security, Networks, CRM APIs, User Interface (UI), Shortcodes, Ajax, Cordova, WCFM, WCFM API, Deployment, App Store, Google Play Store, Elementor, Forms, Formidable

Libraries/APIs

WordPress API, Stripe, Stripe API, Authorize.net, Chart.js, WooCommerce API

Paradigms

Search Engine Optimization (SEO), Design Patterns, Object-oriented Programming (OOP), Kanban

Tools

Slack, Bitbucket, Jira, Confluence

Storage

Databases

2019 - 2021

Master's Degree in Information Systems

Lebanese University - Lebanon

2016 - 2019

Bachelor's Degree in Computer and Communication Networks Engineering

Lebanese University - Lebanon

JULY 2019 - PRESENT

CSS Fundamentals Course

Sololearn

JULY 2019 - PRESENT

PHP Tutorial Course

Sololearn

FEBRUARY 2018 - PRESENT

JAVA Tutorial Course

Sololearn

FEBRUARY 2018 - PRESENT

C# Tutorial Course

Sololearn

FEBRUARY 2018 - PRESENT

SQL Fundamentals Course

Sololearn

FEBRUARY 2018 - PRESENT

C++ Tutorial Course

Sololearn

FEBRUARY 2018 - PRESENT

HTML Fundamentals Course

Sololearn

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