about;

Hello! My name is Glauber Silva and I’m a developer, from Brazil, specialized in WordPress. I have more than 15 years of experience developing software and solving bugs of the most diverse types. I also have advanced knowledge about email marketing and SEO – search engine optimization.

Working with WordPress and popular plugins – WooCommerce, BuddyPress, bbPress, and others – is what I really like to do. Build business sites (e-commerce, e-learning, SaaS, etc.) and custom plugins are my specialties.

I decided to create this website to show a fraction of my work and also to document and share, in the blog section, some technical knowledge that may be able to help others in the WordPress community.

WordPress Developer - Glauber Silva

skills {

Backend 85%
Frontend 70%
Architecture 55%
Design Patterns 65%
Tests 75%
WP Plugin Development 90%

} portfolio _

givewp.com

As WordPress Product Developer of the GiveWP plugin, I directly work on new feature implementations, bug fixes, and security patches for the Give core and related add-ons.

I’ve been working a lot with integrations. I built some payment gateway integrations and new add-ons from scratch, like Give Webhooks, Give Braintree, and The Giving Block by GiveWP.

Also, I fully refactored a bunch of payment gateway integrations/add-ons (Authorize.Net, Square, 2Checkout, GoCardless, Mollie, PayFast, RazorPay) to use the new GiveWP gateway API (I helped the docs team elaborate this content as well) and make them compatible with the new Visual Form Builder, which uses the Gutenberg isolated block editor to allow users to create donation forms visually. 

This experience with the payment gateway integrations also made me a go-to person in the company, and I became known as the “Gateway Guy” of the team. 😅 So, I’m also frequently the person responsible for fixing bugs or implementing new features in consolidated integrations like PayPal and Stripe that are the default payment gateways present in the Give core – check out my PayPal contributions and Stripe contributions directly on GitHub.

All this know-how with payment gateway integrations made me recognize some code duplication across multiple projects. We were duplicating similar logic to handle webhook notifications sent by the payment gateways across multiple add-ons. I solved this problem by improving the GiveWP gateway API with a new gateway webhook events API that I envisioned and implemented.

GiveWP Campaigns is another project that I’m particularly proud of co-leading, from the architectural design to development. This project involved creating a new, centralized system for managing fundraising efforts, moving beyond individual donation forms. 

My role on this project was multifaceted. I was a core co-author of the main epic branch, responsible for significant parts of the migration of forms to campaigns, backend architecture, and the foundational UI for admin screens – this included building the base components (title, breadcrumbs, header, tabs, update button, react-hook-form implementarion, etc.), which became the standard for other admin interfaces like donors, donations, and subscriptions later. I also developed key features like the Option-Based Form Editor feature flag, the campaign creation UI, and the campaigns merge functionality (methods, endpoint, and UI).

Beyond that, recently, I was directly involved with the architectural discussions, decisions, and implementation of the REST API V3 routes/endpoints to interact with donations, donors, subscriptions, and other resources. So I started to become the “REST API guy” of the team as well. 😅

wapuus.org

/*  To check the app in action with a demo account – user: demo / password: demo –  access wapuus.org and get logged in. To check the API documentation and all available endpoints access api.wapuus.org – through the documentation page is also possible to run calls to the endpoints directly from it. */

/*  The Wapuu character was created to be the official mascot of the Japanese WordPress community, but these days it’s considered the official mascot of the global WordPress community as well. */

I believe that the best way to learn or improve some skills is by practicing with real projects. So, I developed this Wapuus catalog, similar to a social network like Instagram, with the goal of learning more about advanced JavaScript, React, WordPress REST API, PHPUnit, and much more.

This project is split into two parts…

#1 – Firstly, we have the backend (available on GitHub) which is a WordPress plugin, so is built with PHP, which extends the WordPress REST API and exposes the endpoints used by part #2 of this project – this part is hosted in a Digital Ocean server;

#2 – Secondly, we have the frontend (available on GitHub), this is totally decoupled from WordPress and built with HTML, CSS, JavaScript, and the ReactJS library – this part is hosted with Cloudflare Pages.

With these two parts, we have as the final result the implementation of a headless WordPress/CMS which is a kind of setup that uses WordPress on the backend for managing content and some other custom frontend stack to actually display that content to a site visitor.

WordPress Developer - Glauber Silva - mensure.me

mensure.me

/* To get an idea of ​​the potential of WordPress and also to have an example of my developer work, click HERE to access a demo account – user: Mary / password: Mary – of the application. You can use your browser translate feature if necessary. */

I’m the founder and developer of the web application mensure.me which is a system in the SaaS model (Software as a Service) created to assist its users in measuring and maintaining their results in a healthy lifestyle and also during body recomposition processes.

The application was developed with WordPress.org as a framework and on top of that, I built a theme and a plugin that adds (through PHP, JavaScript, HTML, and CSS) the personalized features that I designed and developed exclusively for this project.

Furthermore, I also implemented the PWA (Progressive Web App) technology that allows the web application to be installed on phones and desktops in a similar way to native applications, this technology also allows the application to work offline – displaying the data already loaded previously when the user was online.

contact me <

Do you want to talk to me or clarify any doubts?

So, send a message to [email protected]

en_US