Michael Joseph G. Panaga, WordPress Plugins Developer in Quezon City, NCR, Philippines
Michael Joseph G. Panaga

WordPress Plugins Developer in Quezon City, NCR, Philippines

Member since July 10, 2019
Michael is a senior full-stack web developer with over 9 years of professional experience working with WordPress. He has advanced knowledge of WordPress core and plugins development. He also has a wide skillset which includes, but not limited to, server admin, mobile app dev, and working with GCP and AWS. He loves solving complex problems, communicates well and proactively, and always aims to deliver well-documented code and top-quality products.
Michael is now available for hire


  • HelpeeApp
    Java, Android, Swift, iOS, Google Firebase, Google Maps API
  • Remote Freelancing
    WordPress, PHP, MySQL, JavaScript, jQuery, Apache, Nginx, HTML, CSS
  • Betastamp
    AWS EC2, AWS RDS, AWS S3, AWS ES, WordPress, PHP, JavaScript



Quezon City, NCR, Philippines



Preferred Environment

Linux, Git, Bitbucket, VS Code, PhpStorm, macOS

The most amazing...

...WordPress plugin I’ve coded uses Google Maps and ElasticSearch to allow users to navigate and filter search over 100,000 real estate listings.


  • Tech Founder

    2017 - PRESENT
    • Developed the iOS mobile app using Xcode and Swift.
    • Developed the Android mobile app using Java and Android Studio.
    • Designed the code architecture and built the code that will let the mobile app communicate with Google Firebase service.
    • Developed the code which will perform automated tasks using Google Cloud Function.
    • Talked first hand to beta users to gather valuable data to help improve the product.
    Technologies: Java, Android, Swift, iOS, Google Firebase, Google Maps API
  • WordPress Developer

    2009 - PRESENT
    Remote Freelancing
    • Built numerous WordPress plugins and websites to satisfy clients' requirements.
    • Worked closely with clients to analyze the problem and project requirement and propose an appropriate solution.
    • Maintained high ratings by delivering solutions within the set project duration which makes the clients happy.
    Technologies: WordPress, PHP, MySQL, JavaScript, jQuery, Apache, Nginx, HTML, CSS
  • Senior Software Developer

    2014 - 2017
    • Set up and maintained an AWS EC2 instance where the websites are hosted.
    • Set up AWS RDS to ensure database reliability across multiple websites.
    • Developed a WordPress plugin which communicates to an AWS ES instance for data handling to resolve performance issues on high demand data searches.
    • Created a real estate listing WordPress website which has more than 100,000 listings and made sure that the website is fast and responsive at all times.
    • Supervised two other developers and made sure that their output code is high quality.
    Technologies: AWS EC2, AWS RDS, AWS S3, AWS ES, WordPress, PHP, JavaScript
  • Lead Developer

    2009 - 2012
    • Developed a commercial WordPress plugin that allows its users to post products using Amazon Products API as WooCommerce products and earn commissions.
    • Led the support team in the supports forum for the product.
    • Developed a complex WordPress plugin that works in most hosting environment.
    • Developed a cron function that made sure that all products information are up-to-date.
    Technologies: WordPress, WooCommerce, Amazon Products API, JavaScript, jQuery


  • Baanguru (Development)

    Baanguru is one of the biggest real estate website in Thailand.

    My responsibilities as the lead developer of this project are, but not limited to:

    - Custom WordPress development
    - Database optimization
    - Server management and optimization
    - Integrating other technologies to meet the website's needs (Google Maps API, AWS EC2, Amazon Elastic Search, Amazon RDS, etc.)

  • Bitbucket + WooCommerce API to Sell WordPress Plugins (Development)

    Client's problems:

    - The client wants to be able to sell WordPress plugins in his own WordPress website and allow automatic updates to buyers with valid purchase keys.

    - The client also wants to be able to create a continuous deployment setup which pushes automatic updates to his buyers whenever his developer pushes an update.


    - Installed and configured WordPress and WooCommerce where the client can sell WordPress plugins.

    - Installed WooCommerce API Keys Manager to the client's website and integrated it in his WordPress plugins to verify purchase keys and allow automatic updates to verified buyers.

    - Created a plugin that downloads the latest tags from his WordPress plugins' repositories and updates the WooCommerce products associated to the repositories with the latest .zip files and info which will then be a push as automatic updates to the buyers.

  • Automated Document Generator WordPress Plugin (Development)

    Client's Problem

    - Have an "Add to quote cart" button in their WordPress + WooCommeerce website.
    - The "Add to quote cart" button should be able to put multiple products in the cart and remove them much like a normal shopping cart but instead of proceeding to checkout, the visitor will be asked to submit a form.
    - Create a back end page in the WP admin dashboard where the admin can easily see the "Add to quote cart" submissions with all the data.
    - Cut man-hours by automatically generating a Word Document and a PDF document with the info of the products added in the quote cart (product image, price, and custom attributes) and sending it to the admin's email.


    - Developed a custom WordPress plugin from scratch which addressed all the points above.
    - The new plugin works perfectly well with the WooCommerce plugin and will not in any way break when the WooCommerce plugin needs to be updated.
    - The new plugin automatically generates the needed Word document and PDF effectively cutting manual work.
    - The new plugin takes advantage of the website's WordPress theme to make the UI look and feel "natural"
    - The new plugin works properly and fast in a shared web hosting environment.

  • Auto-Scraper and Auto-Poster WordPress Plugin (Development)

    Client's Problem

    - Needs to have an easy and automated way to scrape coupons from the web and import them as WordPress posts on the website.


    - Created a plugin from scratch that will scrape coupons from the web. Scrape information includes images, coupon title, coupon description, and the coupon code. The scraped coupon will then be imported as a WordPress post on the right categories. The plugin has it's own plugin page on the WordPress Dashboard to make the whole importing process easy. A cron was also setup to make the whole import process automated.

  • HelpeeApp (Development)

    HelpeeApp is a mobile app marketplace platform to find and create tasks.

    My Roles:

    • Planned, designed, and developed the website and mobile apps (iOS and Android) of the platform.
    • Increased understanding of what the end consumers want and needs.
    • Released the mobile apps in Google Playstore and Appstore.
    • Experienced conducting interview to early users for valuable feedback.
    • Started to grow as a team leader when I started to hire a part-time designer.
    • First-hand experience in marketing to present my startup to users.


  • Languages

    PHP, HTML, JavaScript, Swift, Java, CSS
  • Libraries/APIs

    WordPress API, Google Maps API, Google Maps SDK, Google Vision API, Node.js
  • Paradigms

    Object-oriented Programming (OOP), Test-driven Development (TDD)
  • Platforms

    WordPress, Firebase, AWS EC2, Google Cloud Platform (GCP)
  • Storage

  • Other

    WordPress Plugins, Google Cloud Functions
  • Frameworks

  • Tools

    Git, Apache, Nginx

To view more profiles

Join Toptal
Share it with others