Farooq Abdullah, Developer in Islamabad, Islamabad Capital Territory, Pakistan
Farooq is available for hire
Hire Farooq

Farooq Abdullah

Verified Expert  in Engineering

WordPress Developer

Location
Islamabad, Islamabad Capital Territory, Pakistan
Toptal Member Since
March 10, 2021

Farooq is a senior WordPress plugin developer with experience developing add-ons for WooCommerce, LearnDash, EDD, BadgeOS, myCred, AffiliateWP, and GamiPress. He has also contributed to the BadgeOS core plugin and add-ons. Farooq enjoys tackling WordPress challenges by creating custom solutions to solve client needs.

Portfolio

LD Ninjas
AffiliateWP, Easy Digital Downloads, LearnDash, GamiPress, myCred, WooCommerce...
WooNinjas
AffiliateWP, Easy Digital Downloads, GamiPress, LearnDash, myCred...
The WP Experts
AffiliateWP, Easy Digital Downloads, myCred, WooCommerce, WooCommerce API...

Experience

Availability

Full-time

Preferred Environment

LearnDash, WooCommerce, AffiliateWP, Easy Digital Downloads, GamiPress, myCred, Restrict Content Pro, PHP 7, WordPress Plugins, Software

The most amazing...

...thing I've developed was a top-selling add-on for LearnDash. I also helped fix issues in the EDD core plugin by indicating possible solutions through GitHub.

Work Experience

Senior Plugin Developer

2020 - 2021
LD Ninjas
  • Developed custom plugins and add-ons based on the client's requirements.
  • Built add-ons for LearnDash and GamiPress plugins.
  • Wrote technical blogs (code snippets) for the LD Ninjas website.
Technologies: AffiliateWP, Easy Digital Downloads, LearnDash, GamiPress, myCred, WooCommerce, Restrict Content Pro, WordPress API, JavaScript, Avada, WordPress Plugins, WordPress Themes, HTML5, CSS3, HTML, CSS, LAMP, XAMPP, MySQL, jQuery, jQuery UI, Bootstrap, Git, Front-end, APIs, Software, Figma, BuddyPress, Wireframe to Product, Web Development, Sketch to WordPress, Sketch to HTML, Elementor, Customer Relationship Management (CRM), UX Design, UI Design, Web UI, Design, Responsive Layout, Social Media Marketing (SMM), Gamification, eCommerce, Learning Management Systems (LMS), LearnPress, Debugging, Debugging Tools, Membership Sites, MemberPress, Paid Memberships Pro (PMPro), Ultimate Membership Pro, WishList Member, Databases, System Improvements, Troubleshooting, API Integration, WordPress Design, WordPress Theme Design, Automation, Technology Strategy & Architecture, Architecture, Plugins

Senior Plugin Developer

2016 - 2020
WooNinjas
  • Contributed to BadgeOS core plugin (exists at wordpress.org) that allows users to add gamification on WordPress-based sites.
  • Developed 20+ premium add-ons LearnDash, BadgeOS, AffiliateWP, and Easy Digital Downloads plugins.
  • Provided customization services to the client for the plugin and add-ons developed by WooNinjas.
  • Provided technical support for the plugins and add-ons developed by WooNinjas through HelpScout and WordPress support forum.
Technologies: AffiliateWP, Easy Digital Downloads, GamiPress, LearnDash, myCred, Restrict Content Pro, WooCommerce, WordPress, JavaScript, bbPress, Avada, WordPress Plugins, WordPress Themes, HTML5, CSS3, HTML, CSS, LAMP, XAMPP, MySQL, jQuery, jQuery UI, Bootstrap, Git, Front-end, APIs, Gutenberg Editor, Software, BuddyPress, Wireframe to Product, Web Development, Sketch to WordPress, Sketch to HTML, Elementor, Customer Relationship Management (CRM), User Interface (UI), UX Design, UI Design, Web UI, Design, Responsive Layout, Social Media Marketing (SMM), Gamification, eCommerce, Learning Management Systems (LMS), LearnPress, Debugging, Debugging Tools, Membership Sites, Paid Memberships Pro (PMPro), Ultimate Membership Pro, WishList Member, Advanced Custom Fields (ACF), SCSS, Databases, System Improvements, Troubleshooting, API Integration, WordPress Design, WordPress Theme Design, Automation, Technology Strategy & Architecture, Architecture, Plugins

Plugin Developer

2014 - 2016
The WP Experts
  • Developed custom plugins and add-ons as per the client requirements.
  • Developed eCommerce sites based on WooCommerce and related plugins/add-ons.
  • Developed a quote add-on for WooCommerce named "Woo Add To Quote" that exists at wordpress.org.
Technologies: AffiliateWP, Easy Digital Downloads, myCred, WooCommerce, WooCommerce API, JavaScript, Divi, WordPress Plugins, WordPress Themes, HTML5, CSS3, HTML, CSS, Gravity Forms, LAMP, XAMPP, MySQL, jQuery, jQuery UI, Bootstrap, Git, Front-end, APIs, Gutenberg Editor, Software, BuddyPress, Wireframe to Product, Web Development, Sketch to WordPress, Sketch to HTML, Customer Relationship Management (CRM), User Interface (UI), UX Design, UI Design, Web UI, Design, Responsive Layout, Social Media Marketing (SMM), Gamification, eCommerce, Learning Management Systems (LMS), LearnPress, Debugging, Debugging Tools, Membership Sites, MemberPress, Paid Memberships Pro (PMPro), Ultimate Membership Pro, WishList Member, Advanced Custom Fields (ACF), SCSS, Jupiter, Databases, System Improvements, Troubleshooting, API Integration, WordPress Design, WordPress Theme Design, Architecture, Plugins

Junior Plugin Developer

2013 - 2014
AppBakerZ Pvt
  • Developed WordPress custom plugins per the client requirements.
  • Converted static websites to WordPress by creating custom themes with the legacy layout.
  • Converted PSD designs into custom WordPress themes as per the client requirements.
Technologies: WordPress, PHP, WooCommerce, Easy Digital Downloads, JavaScript, WordPress Plugins, WordPress Themes, HTML5, CSS3, HTML, CSS, LAMP, XAMPP, MySQL, jQuery, jQuery UI, Bootstrap, Git, Front-end, BuddyPress, Wireframe to Product, Web Development, Sketch to WordPress, Sketch to HTML, User Interface (UI), Web UI, Design, Responsive Layout, eCommerce, Debugging, Debugging Tools, Troubleshooting, API Integration, WordPress Design, WordPress Theme Design, Plugins

myCred Investment

https://github.com/FarooqAbdullah/mycred-investments
It was an add-on developed for myCred plugin with the dependency on WooCommerce plugins. It allows admin to get myCred point investments on the site using WooCommerce.

The add-on adds a new product type "Investments," on selecting this product type: new additional options appear like investment terms, investment type, the minimum amount to be invested, etc. Admin will fill in all the options and will save the product. Users will purchase the product to invest their points.

The add-on also adds a new menu in the admin area named "Investments Stats." There will be three different sections under this menu.

1) Investment Statistics: Where admin can see the users' points stats (in the chart tool) used in investment
2) Here admin can see the available shortcode of the plugin with a short documentation.
3) Payment Order: Here admin can see all the investments of users. The investment lists can be filtered through "user id", "user name", "investment date", "order number", "payment number," and "amount status." Admin can also update "next profit date & amount" too from the list.

LearnDash Sell Lessons

https://github.com/FarooqAbdullah/learndash-sell-lessons
It was an add-on developed for LearnDash that allows admin to sell LearnDash lessons along with the courses.

After activating the add-on admin will create a course product in WooCommerce. The add-on adds a new product type, "LearnDash Courses," on selecting this product type: a new additional option appears to select the course attached with the product.

- On the front-end, while purchasing the product, the user will see all the lessons (assigned to the attached course) listed and select one or more lessons to purchase.
- The price of selected lessons will be updated automatically to the cart/checkout pages.
- User will also see the button to purchase the lesson on the course detail page. After clicking that button, the user will be redirected to the checkout page, having that lesson added to the cart automatically.

RCPro Custom Expiration

https://github.com/FarooqAbdullah/rcpro-custom-expiration
This add-on of the RCPro plugin alters the users' membership expiry date and makes sure the membership expires on the last date of the current month.

Details:
This add-on doesn't have any setting page, or in other words, it doesn't require any configuration since it is a small custom requirement for a client.

Once you activate the add-on, It will check if the Restrict Content Pro plugin is activated, and the other add-on will be deactivated automatically and will display a message in the admin notification area.

After activation, the add-on will set expiration to the last day of the current month purchasing/upgrading membership.

Languages

HTML5, CSS3, HTML, CSS, JavaScript, PHP, SCSS

Frameworks

Divi, Bootstrap

Libraries/APIs

BuddyPress, WooCommerce API, WordPress API, jQuery, jQuery UI

Tools

LearnDash, AffiliateWP, bbPress, Git, LearnPress, WishList Member, Advanced Custom Fields (ACF), Gutenberg Editor, Figma

Paradigms

UX Design, UI Design, Responsive Layout, Gamification, Automation

Platforms

WooCommerce, WordPress, LAMP, XAMPP, WordPress Theme Design

Storage

MySQL, Databases

Other

WordPress Plugins, Easy Digital Downloads, GamiPress, myCred, Restrict Content Pro, WordPress Themes, Avada, Gravity Forms, APIs, Software, Wireframe to Product, Web Development, Sketch to WordPress, Sketch to HTML, Elementor, User Interface (UI), Web UI, Design, Social Media Marketing (SMM), eCommerce, Learning Management Systems (LMS), Debugging, Debugging Tools, Membership Sites, MemberPress, Paid Memberships Pro (PMPro), Ultimate Membership Pro, Jupiter, System Improvements, Troubleshooting, API Integration, WordPress Design, Architecture, Plugins, Front-end, Customer Relationship Management (CRM), Technology Strategy & Architecture

2011 - 2014

Bachelor's Degree in Computer Science

Federal Urdu University - Karachi, PK

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