{"id":11,"date":"2020-06-19T17:35:51","date_gmt":"2020-06-19T20:35:51","guid":{"rendered":"http:\/\/template-1.4hlib.com\/?page_id=11"},"modified":"2026-01-28T13:58:45","modified_gmt":"2026-01-28T16:58:45","slug":"wordpress-developer","status":"publish","type":"page","link":"https:\/\/glaubersilva.me\/pt\/","title":{"rendered":"Home"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"11\" class=\"elementor elementor-11\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-120dd9f elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"120dd9f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7f70bdc2\" data-id=\"7f70bdc2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d4a7ede elementor-widget elementor-widget-image\" data-id=\"d4a7ede\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/glaubersilva.me\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/logo.svg\" class=\"attachment-full size-full wp-image-135\" alt=\"WordPress Developer - Glauber Silva\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4a6162e7\" data-id=\"4a6162e7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-122df2f1\" data-id=\"122df2f1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3346a0bc uael-nav-menu__align-right uael-nav-menu__breakpoint-mobile elementor-hidden-desktop elementor-hidden-tablet uael-submenu-icon-arrow uael-link-redirect-child uael-nav-menu-toggle-label-no elementor-widget elementor-widget-uael-nav-menu\" data-id=\"3346a0bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"uael-nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"uael-nav-menu uael-layout-vertical uael-nav-menu-layout\" data-layout=\"vertical\">\n\t\t\t\t<div class=\"uael-nav-menu__toggle elementor-clickable\">\n\t\t\t\t\t<div class=\"uael-nav-menu-icon\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" tabindex=\"0\" class=\"fas fa-align-justify\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<nav class=\"uael-nav-menu__layout-vertical uael-nav-menu__submenu-arrow\" data-toggle-icon=\"&lt;i aria-hidden=&quot;true&quot; tabindex=&quot;0&quot; class=&quot;fas fa-align-justify&quot;&gt;&lt;\/i&gt;\" data-close-icon=\"&lt;i aria-hidden=&quot;true&quot; tabindex=&quot;0&quot; class=&quot;far fa-window-close&quot;&gt;&lt;\/i&gt;\" data-full-width=\"yes\"><ul id=\"menu-1-3346a0bc\" class=\"uael-nav-menu\"><li id=\"menu-item-37\" class=\"menu-item menu-item-type-custom menu-item-object-custom parent uael-creative-menu\"><a href=\"https:\/\/glaubersilva.me\/blog\" class = \"uael-menu-item\">blog<\/a><\/li>\n<li id=\"menu-item-33\" class=\"menu-item menu-item-type-custom menu-item-object-custom parent uael-creative-menu\"><a href=\"https:\/\/glaubersilva.me\/#about\" class = \"uael-menu-item\">about<\/a><\/li>\n<li id=\"menu-item-34\" class=\"menu-item menu-item-type-custom menu-item-object-custom parent uael-creative-menu\"><a href=\"https:\/\/glaubersilva.me\/#skills\" class = \"uael-menu-item\">skills<\/a><\/li>\n<li id=\"menu-item-35\" class=\"menu-item menu-item-type-custom menu-item-object-custom parent uael-creative-menu\"><a href=\"https:\/\/glaubersilva.me\/#portfolio\" class = \"uael-menu-item\">portfolio<\/a><\/li>\n<li id=\"menu-item-36\" class=\"menu-item menu-item-type-custom menu-item-object-custom parent uael-creative-menu\"><a href=\"https:\/\/glaubersilva.me\/#contact\" class = \"uael-menu-item\">contact<\/a><\/li>\n<\/ul><\/nav>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51f779d2 uael-dual-heading-align-right elementor-hidden-phone elementor-widget elementor-widget-uael-dual-color-heading\" data-id=\"51f779d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"uael-dual-color-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"uael-module-content uael-dual-color-heading uael-heading-stack-none\">\n\t\t\t<h3>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/glaubersilva.me\/blog\/\" > \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"uael-before-heading\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-first-text\" data-elementor-setting-key=\"before_heading_text\" data-elementor-inline-editing-toolbar=\"basic\">><\/span><\/span><span class=\"uael-adv-heading-stack\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-highlight-text\" data-elementor-setting-key=\"second_heading_text\" data-elementor-inline-editing-toolbar=\"basic\"> blog<\/span><\/span>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/h3>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-415296dd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"415296dd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5b699601\" data-id=\"5b699601\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5664d538 elementor-widget elementor-widget-image\" data-id=\"5664d538\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"838\" height=\"662\" src=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/glauber-silva-wp-dev-v2-1.png\" class=\"attachment-large size-large wp-image-14\" alt=\"WordPress Developer - Glauber Silva\" srcset=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/glauber-silva-wp-dev-v2-1.png 838w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/glauber-silva-wp-dev-v2-1-300x237.png 300w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/glauber-silva-wp-dev-v2-1-768x607.png 768w\" sizes=\"(max-width: 838px) 100vw, 838px\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3e07f1ba\" data-id=\"3e07f1ba\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-177ae1ab uael-nav-menu__align-right uael-nav-menu__breakpoint-mobile elementor-hidden-phone uael-submenu-icon-arrow uael-link-redirect-child uael-nav-menu-toggle-label-no elementor-widget elementor-widget-uael-nav-menu\" data-id=\"177ae1ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"uael-nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"uael-nav-menu uael-layout-vertical uael-nav-menu-layout\" data-layout=\"vertical\">\n\t\t\t\t<div class=\"uael-nav-menu__toggle elementor-clickable\">\n\t\t\t\t\t<div class=\"uael-nav-menu-icon\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" tabindex=\"0\" class=\"fas fa-align-justify\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<nav class=\"uael-nav-menu__layout-vertical uael-nav-menu__submenu-arrow\" data-toggle-icon=\"&lt;i aria-hidden=&quot;true&quot; tabindex=&quot;0&quot; class=&quot;fas fa-align-justify&quot;&gt;&lt;\/i&gt;\" data-close-icon=\"&lt;i aria-hidden=&quot;true&quot; tabindex=&quot;0&quot; class=&quot;far fa-window-close&quot;&gt;&lt;\/i&gt;\" data-full-width=\"yes\">\n\t\t\t <ul class=\"uael-nav-menu uael-nav-menu-custom uael-custom-wrapper\"><li class=\"menu-item menu-item-has-children parent parent-has-no-child elementor-repeater-item-e7616a1\" data-dropdown-width=\"default\" data-dropdown-pos=\"left\"><a href=\"#about\" class='uael-menu-item'>about<span class='uael-menu-toggle sub-arrow parent-item'><i class='fa'><\/i><\/span><\/a><li class=\"menu-item menu-item-has-children parent parent-has-no-child elementor-repeater-item-457ad88\" data-dropdown-width=\"default\" data-dropdown-pos=\"left\"><a href=\"#skills\" class='uael-menu-item'>skills<span class='uael-menu-toggle sub-arrow parent-item'><i class='fa'><\/i><\/span><\/a><li class=\"menu-item menu-item-has-children parent parent-has-no-child elementor-repeater-item-b2a96f0\" data-dropdown-width=\"default\" data-dropdown-pos=\"left\"><a href=\"#portfolio\" class='uael-menu-item'>portfolio<span class='uael-menu-toggle sub-arrow parent-item'><i class='fa'><\/i><\/span><\/a><li class=\"menu-item menu-item-has-children parent parent-has-no-child elementor-repeater-item-a1c5a77\" data-dropdown-width=\"default\" data-dropdown-pos=\"left\"><a href=\"#contact\" class='uael-menu-item'>contact<span class='uael-menu-toggle sub-arrow parent-item'><i class='fa'><\/i><\/span><\/a><\/ul>\t\t<\/nav>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3274efbf elementor-shape-square e-grid-align-right elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"3274efbf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-github elementor-repeater-item-4b9cf1b\" href=\"https:\/\/github.com\/glaubersilva\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Github<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-github\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-wordpress elementor-repeater-item-cc02fae\" href=\"https:\/\/profiles.wordpress.org\/glaubersilvawp\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">WordPress<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-wordpress\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-d6d8f83\" href=\"https:\/\/www.linkedin.com\/in\/glaubersilva\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Linkedin<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-linkedin\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-643a3dfa elementor-align-right elementor-mobile-align-left elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-phone uael-mbutton-text-center elementor-widget elementor-widget-uael-marketing-button\" data-id=\"643a3dfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;align&quot;:&quot;right&quot;,&quot;align_mobile&quot;:&quot;left&quot;,&quot;icon_size&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;icon_size_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;icon_size_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;icon_indent&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;icon_indent_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;icon_indent_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;title_margin_bottom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;title_margin_bottom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;title_margin_bottom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"uael-marketing-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"uael-marketing-button\">\n\t\t\t<div class=\"uael-button-wrapper elementor-button-wrapper\">\n\t\t\t\t<a class=\"elementor-button-link elementor-button elementor-size-md uael-marketing-buttons-left\" href=\"#\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"uael-marketing-buttons-wrap\">\n\t\t\t<span class=\"elementor-button-content-wrapper uael-buttons-icon-left\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t<span class=\"elementor-align-icon-left elementor-button-icon\">\n\n\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-trophy\"><\/i>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text uael-marketing-button-title elementor-inline-editing\" data-elementor-setting-key=\"text\" data-elementor-inline-editing-toolbar=\"none\">Best Tools and Hosting<\/span>\n\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"uael-marketing-button-desc elementor-inline-editing\" data-elementor-setting-key=\"desc_text\" data-elementor-inline-editing-toolbar=\"none\">I recommend only what I use myself!<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6ddcbc elementor-widget elementor-widget-menu-anchor\" data-id=\"f6ddcbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"about\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-38c3f556 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"38c3f556\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-3183673a\" data-id=\"3183673a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30b095b uael-dual-heading-align-left elementor-widget elementor-widget-uael-dual-color-heading\" data-id=\"30b095b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"uael-dual-color-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"uael-module-content uael-dual-color-heading uael-heading-stack-none\">\n\t\t\t<h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"uael-before-heading\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-first-text\" data-elementor-setting-key=\"before_heading_text\" data-elementor-inline-editing-toolbar=\"basic\">about<\/span><\/span><span class=\"uael-adv-heading-stack\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-highlight-text\" data-elementor-setting-key=\"second_heading_text\" data-elementor-inline-editing-toolbar=\"basic\">;<\/span><\/span>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h2>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa10d25 elementor-widget elementor-widget-text-editor\" data-id=\"fa10d25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Hello! My name is Glauber Silva and I&#8217;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 &#8211; search engine optimization.<\/p><p>Working with WordPress and popular plugins &#8211; WooCommerce, BuddyPress, bbPress, and others &#8211; is what I really like to do. Build business sites (e-commerce, e-learning, SaaS, etc.) and custom plugins are my specialties.<\/p><p>I decided to create this website to show a fraction of my work and also to document and share, in the <a href=\"https:\/\/glaubersilva.me\/blog\/\">blog<\/a> section, some technical knowledge that may be able to help others in the WordPress community.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2062b634\" data-id=\"2062b634\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3e6875da elementor-widget elementor-widget-image\" data-id=\"3e6875da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/about-glauber-silva-red-filter-1-683x1024.jpg\" class=\"attachment-large size-large wp-image-15\" alt=\"WordPress Developer - Glauber Silva\" srcset=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/about-glauber-silva-red-filter-1-683x1024.jpg 683w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/about-glauber-silva-red-filter-1-200x300.jpg 200w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/about-glauber-silva-red-filter-1.jpg 720w\" sizes=\"(max-width: 683px) 100vw, 683px\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-859cddb elementor-widget elementor-widget-menu-anchor\" data-id=\"859cddb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"skills\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-167aade elementor-section-content-bottom elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"167aade\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4a4edbd4\" data-id=\"4a4edbd4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-21c33f47 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"21c33f47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-dev\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-de798c7\" data-id=\"de798c7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f6d38b9 uael-dual-heading-align-right elementor-widget elementor-widget-uael-dual-color-heading\" data-id=\"6f6d38b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"uael-dual-color-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"uael-module-content uael-dual-color-heading uael-heading-stack-none\">\n\t\t\t<h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"uael-before-heading\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-first-text\" data-elementor-setting-key=\"before_heading_text\" data-elementor-inline-editing-toolbar=\"basic\">skills<\/span><\/span><span class=\"uael-adv-heading-stack\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-highlight-text\" data-elementor-setting-key=\"second_heading_text\" data-elementor-inline-editing-toolbar=\"basic\"> {<\/span><\/span>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h2>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5696f0f4 elementor-widget elementor-widget-progress\" data-id=\"5696f0f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"85\" aria-valuetext=\"85% (Backend)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"85\">\n\t\t\t\t<span class=\"elementor-progress-text\">Backend<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-progress-percentage\">85%<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-628aadd elementor-widget elementor-widget-progress\" data-id=\"628aadd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"70\" aria-valuetext=\"70% (Frontend)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"70\">\n\t\t\t\t<span class=\"elementor-progress-text\">Frontend<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-progress-percentage\">70%<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1acb51b9 elementor-widget elementor-widget-progress\" data-id=\"1acb51b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"55\" aria-valuetext=\"55% (Architecture)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"55\">\n\t\t\t\t<span class=\"elementor-progress-text\">Architecture<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-progress-percentage\">55%<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7960e0b elementor-widget elementor-widget-progress\" data-id=\"7960e0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"65\" aria-valuetext=\"65% (Design Patterns)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"65\">\n\t\t\t\t<span class=\"elementor-progress-text\">Design Patterns<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-progress-percentage\">65%<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3eab1890 elementor-widget elementor-widget-progress\" data-id=\"3eab1890\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"75\" aria-valuetext=\"75% (Tests)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"75\">\n\t\t\t\t<span class=\"elementor-progress-text\">Tests<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-progress-percentage\">75%<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e29113d elementor-widget elementor-widget-progress\" data-id=\"e29113d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"progress.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"elementor-progress-wrapper\" role=\"progressbar\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"90\" aria-valuetext=\"90% (WP Plugin Development)\">\n\t\t\t<div class=\"elementor-progress-bar\" data-max=\"90\">\n\t\t\t\t<span class=\"elementor-progress-text\">WP Plugin Development<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-progress-percentage\">90%<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1afca23 elementor-widget elementor-widget-menu-anchor\" data-id=\"1afca23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"portfolio\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3656979 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3656979\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-2a1561d9\" data-id=\"2a1561d9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-62bba993 uael-dual-heading-align-left elementor-widget elementor-widget-uael-dual-color-heading\" data-id=\"62bba993\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"uael-dual-color-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"uael-module-content uael-dual-color-heading uael-heading-stack-none\">\n\t\t\t<h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"uael-before-heading\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-first-text\" data-elementor-setting-key=\"before_heading_text\" data-elementor-inline-editing-toolbar=\"basic\">}<\/span><\/span><span class=\"uael-adv-heading-stack\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-highlight-text\" data-elementor-setting-key=\"second_heading_text\" data-elementor-inline-editing-toolbar=\"basic\"> portfolio _<\/span><\/span>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h2>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-37093699\" data-id=\"37093699\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ca0986 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5ca0986\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c9b75f\" data-id=\"4c9b75f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9ab2e88 elementor-widget elementor-widget-menu-anchor\" data-id=\"9ab2e88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"contact\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1ce37de elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1ce37de\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4b2b019\" data-id=\"4b2b019\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e6ee69 elementor-widget elementor-widget-image\" data-id=\"1e6ee69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2025\/11\/give-icon-cricle-512px.png\" class=\"attachment-large size-large wp-image-737\" alt=\"\" srcset=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2025\/11\/give-icon-cricle-512px.png 512w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2025\/11\/give-icon-cricle-512px-300x300.png 300w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2025\/11\/give-icon-cricle-512px-150x150.png 150w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2025\/11\/give-icon-cricle-512px-12x12.png 12w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc56c7d elementor-widget elementor-widget-text-editor\" data-id=\"bc56c7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>givewp.com<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-5021e9f\" data-id=\"5021e9f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fd4ea63 elementor-widget elementor-widget-text-editor\" data-id=\"fd4ea63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As WordPress Product Developer of the <strong><a href=\"https:\/\/wordpress.org\/plugins\/give\/\" target=\"_blank\" rel=\"noopener\">GiveWP plugin<\/a><\/strong>, <span style=\"font-weight: 400;\">I directly work on new feature implementations, bug fixes, and security patches for the Give core and related add-ons. <\/span><\/p><p>I&#8217;ve been working a lot with integrations. I built some payment gateway integrations and new add-ons from scratch, like <a href=\"https:\/\/givewp.com\/givewp-webhooks\/\" target=\"_blank\" rel=\"noopener\">Give Webhooks<\/a>, <a href=\"https:\/\/givewp.com\/introducing-braintree-recurring-donations\/\">Give Braintree<\/a>, and The Giving Block by GiveWP.<\/p><p>Also, I fully refactored a bunch of payment gateway integrations\/add-ons (<a href=\"https:\/\/givewp.com\/documentation\/add-ons\/authorize-net-gateway\/\" target=\"_blank\" rel=\"noopener\">Authorize.Net<\/a>, <a href=\"https:\/\/givewp.com\/documentation\/add-ons\/square-gateway\/\" target=\"_blank\" rel=\"noopener\">Square<\/a>, <a href=\"https:\/\/givewp.com\/documentation\/add-ons\/2checkout-gateway\/\" target=\"_blank\" rel=\"noopener\">2Checkout<\/a>, <a href=\"https:\/\/givewp.com\/documentation\/add-ons\/gocardless-gateway\/\" target=\"_blank\" rel=\"noopener\">GoCardless<\/a>, <a href=\"https:\/\/givewp.com\/documentation\/add-ons\/mollie-payment-gateway\/\" target=\"_blank\" rel=\"noopener\">Mollie<\/a>, <a href=\"https:\/\/givewp.com\/documentation\/add-ons\/payfast\/\" target=\"_blank\" rel=\"noopener\">PayFast<\/a>, <a href=\"https:\/\/givewp.com\/documentation\/add-ons\/razorpay-gateway\/\" target=\"_blank\" rel=\"noopener\">RazorPay<\/a>) to use the new <a href=\"https:\/\/givewp.com\/documentation\/developers\/how-to-build-a-gateway-add-on-for-givewp\/\" target=\"_blank\" rel=\"noopener\"><b>GiveWP gateway API<\/b><\/a> (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.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-51b764e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"51b764e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-692354f\" data-id=\"692354f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-428b3ba6 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"428b3ba6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This experience with the payment gateway integrations also made me a go-to person in the company, and I became known as the &#8220;Gateway Guy&#8221; of the team. \ud83d\ude05 So, I&#8217;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 &#8211; check out my <a href=\"https:\/\/github.com\/impress-org\/givewp\/issues?q=is%3Apr%20author%3Aglaubersilva%20paypal\" target=\"_blank\" rel=\"noopener\">PayPal contributions<\/a> and <a href=\"https:\/\/github.com\/impress-org\/givewp\/issues?q=is%3Apr%20author%3Aglaubersilva%20stripe\" target=\"_blank\" rel=\"noopener\">Stripe contributions<\/a> directly on GitHub.<\/p><p>All this know-how with payment gateway integrations made me recognize some code duplication across multiple projects. We were duplicating similar <a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7207\">logic to handle webhook notifications<\/a> sent by the payment gateways across multiple add-ons. I solved this problem by improving the GiveWP gateway API with a new <strong><a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7664\">gateway webhook events API<\/a><\/strong> that I envisioned and implemented.<\/p><p><span style=\"font-weight: 400;\"><a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7506\" target=\"_blank\" rel=\"noopener\">GiveWP Campaigns<\/a> is another project that I&#8217;m particularly proud of co-leading,\u00a0from the architectural design to development. This project involved creating a new, centralized system for managing fundraising efforts, moving beyond individual donation forms.\u00a0<\/span><\/p><p>My role on this project was multifaceted. I was a core co-author of the main epic branch, responsible for significant parts of the <a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7645\" target=\"_blank\" rel=\"noopener\">migration of forms to campaigns<\/a>, backend architecture, and the <a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7536\" target=\"_blank\" rel=\"noopener\">foundational UI for admin screens<\/a> &#8211; 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 <a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7571\" target=\"_blank\" rel=\"noopener\">Option-Based Form Editor feature flag<\/a>, the <a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7543\" target=\"_blank\" rel=\"noopener\">campaign creation UI<\/a>, and the campaigns merge functionality (<a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7597\" target=\"_blank\" rel=\"noopener\">methods<\/a>, <a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7605\" target=\"_blank\" rel=\"noopener\">endpoint<\/a>, and <a href=\"https:\/\/github.com\/impress-org\/givewp\/pull\/7612\" target=\"_blank\" rel=\"noopener\">UI<\/a>).<\/p><p>Beyond that, <span style=\"font-weight: 400;\">recently, <\/span>I was directly involved with the architectural discussions, decisions, and <a href=\"https:\/\/github.com\/impress-org\/givewp\/issues?q=is%3Apr%20author%3Aglaubersilva%20REST%20API%20V3\" target=\"_blank\" rel=\"noopener\">implementation of the REST API V3<\/a> routes\/endpoints to interact with donations, donors, subscriptions, and other resources. <span style=\"font-weight: 400;\">So I started to become the &#8220;REST API guy&#8221; of the team as well. \ud83d\ude05<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e046278 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e046278\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-3d01cf6\" data-id=\"3d01cf6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6992cf6 elementor-widget elementor-widget-image\" data-id=\"6992cf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2022\/05\/wapuus-logo-764701-bg-yellow-2.png\" class=\"attachment-large size-large wp-image-556\" alt=\"\" srcset=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2022\/05\/wapuus-logo-764701-bg-yellow-2.png 512w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2022\/05\/wapuus-logo-764701-bg-yellow-2-300x300.png 300w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2022\/05\/wapuus-logo-764701-bg-yellow-2-150x150.png 150w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2022\/05\/wapuus-logo-764701-bg-yellow-2-12x12.png 12w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9761018 elementor-widget elementor-widget-text-editor\" data-id=\"9761018\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>wapuus.org<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0aa81fe elementor-widget elementor-widget-text-editor\" data-id=\"0aa81fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\/*\u00a0 To check the app in action with a demo account &#8211; <span style=\"color: #808080;\"><em>user:<\/em><\/span> demo \/ <span style=\"color: #808080;\"><em>password:<\/em><\/span> demo &#8211;\u00a0 access <a href=\"https:\/\/wapuus.org\/\" target=\"_blank\" rel=\"noopener\">wapuus.org<\/a> and get logged in. To check the API documentation and all available endpoints access <a href=\"https:\/\/api.wapuus.org\/\" target=\"_blank\" rel=\"noopener\">api.wapuus.org<\/a> &#8211; through the documentation page is also possible to run calls to the endpoints directly from it. *\/<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca9374a elementor-widget elementor-widget-text-editor\" data-id=\"ca9374a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\/*\u00a0 The Wapuu character was created to be the official mascot of the Japanese WordPress community, but these days it&#8217;s considered the official mascot of the global WordPress community as well. *\/<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-2480f5c\" data-id=\"2480f5c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-21c7eb9 elementor-widget elementor-widget-text-editor\" data-id=\"21c7eb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>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.<\/p><p>This project is split into two parts&#8230;<\/p><p>#1 &#8211; Firstly, we have <a href=\"https:\/\/github.com\/glaubersilva\/wapuus-api\" target=\"_blank\" rel=\"noopener\">the backend (available on GitHub)<\/a> 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 &#8211; this part is hosted in a <a href=\"https:\/\/m.do.co\/c\/0c4dc2d984eb\" target=\"_blank\" rel=\"noopener\">Digital Ocean<\/a> server;<\/p><p>#2 &#8211; Secondly, we have <a href=\"https:\/\/github.com\/glaubersilva\/wapuus\" target=\"_blank\" rel=\"noopener\">the frontend (available on GitHub)<\/a>, this is totally decoupled from WordPress and built with HTML, CSS, JavaScript, and the ReactJS library &#8211; this part is hosted with <a href=\"https:\/\/pages.cloudflare.com\/\" target=\"_blank\" rel=\"noopener\">Cloudflare Pages<\/a>.<\/p><p>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.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fbaf055 elementor-widget elementor-widget-menu-anchor\" data-id=\"fbaf055\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"contact\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-661989f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"661989f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-20b82ef\" data-id=\"20b82ef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b53ef3e elementor-widget elementor-widget-image\" data-id=\"b53ef3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/icon_512px_green_006341-1.png\" class=\"attachment-large size-large wp-image-16\" alt=\"WordPress Developer - Glauber Silva - mensure.me\" srcset=\"https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/icon_512px_green_006341-1.png 512w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/icon_512px_green_006341-1-300x300.png 300w, https:\/\/glaubersilva.me\/wp-content\/uploads\/sites\/4\/2020\/06\/icon_512px_green_006341-1-150x150.png 150w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c8de99 elementor-widget elementor-widget-text-editor\" data-id=\"5c8de99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>mensure.me<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b21db4b elementor-widget elementor-widget-text-editor\" data-id=\"b21db4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\/* To get an idea of \u200b\u200bthe potential of WordPress and also to have an example of my developer work, <a href=\"https:\/\/mensure.me\/\" target=\"_blank\" rel=\"noopener\">click HERE<\/a> to access a demo account &#8211; <span style=\"color: #808080;\"><em>user:<\/em><\/span> Mary \/ <span style=\"color: #808080;\"><em>password:<\/em><\/span> Mary &#8211; of the application. You can use your browser translate feature if necessary. *\/<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-885628c\" data-id=\"885628c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e8dbc3a elementor-widget elementor-widget-text-editor\" data-id=\"e8dbc3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I&#8217;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.<\/p><p>The application was developed with <a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener\">WordPress.org<\/a> 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.<\/p><p>Furthermore, I also implemented the <a href=\"https:\/\/developers.google.com\/web\/progressive-web-apps\" target=\"_blank\" rel=\"noopener\">PWA (Progressive Web App) technology<\/a> 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 &#8211; displaying the data already loaded previously when the user was online.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7423e62 elementor-widget elementor-widget-menu-anchor\" data-id=\"7423e62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"contact\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5129e03e elementor-section-content-bottom elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5129e03e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-40ce471e\" data-id=\"40ce471e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-25695d14 uael-dual-heading-align-center elementor-widget elementor-widget-uael-dual-color-heading\" data-id=\"25695d14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"uael-dual-color-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"uael-module-content uael-dual-color-heading uael-heading-stack-none\">\n\t\t\t<h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"uael-before-heading\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-first-text\" data-elementor-setting-key=\"before_heading_text\" data-elementor-inline-editing-toolbar=\"basic\">contact me<\/span><\/span><span class=\"uael-adv-heading-stack\"><span class=\"elementor-inline-editing uael-dual-heading-text uael-highlight-text\" data-elementor-setting-key=\"second_heading_text\" data-elementor-inline-editing-toolbar=\"basic\"> <<\/span><\/span>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/h2>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2baf43d3 elementor-section-content-bottom elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2baf43d3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-32e23784\" data-id=\"32e23784\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4fdf8002 elementor-widget elementor-widget-text-editor\" data-id=\"4fdf8002\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Do you want to talk to me or clarify any doubts?<\/p><p>So, send a message to <a href=\"mailto:info@glaubersilva.me\">info@glaubersilva.me<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2f7c49d4\" data-id=\"2f7c49d4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-18043849 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"18043849\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"far fa-envelope\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>blog about skills portfolio contact > blog about skills portfolio contact Github Wordpress Linkedin Best Tools and Hosting I recommend only what I use myself! about; Hello! My name is Glauber Silva and I&#8217;m a developer, from Brazil, specialized in WordPress. I have more than 15 years of experience developing software and solving bugs of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"disabled","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-11","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":227,"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":820,"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/pages\/11\/revisions\/820"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/media\/15"}],"wp:attachment":[{"href":"https:\/\/glaubersilva.me\/pt\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}