• Build benefits block and tabs block from scratch

    Reusable component for displaying benefit cards with consistent styling and layout. Features support for multiple benefit items with titles, descriptions, and customizable icons or images. Built with full editor controls for content management.

    Dynamic tabbed content component with tab navigation and content switching. Includes tab management (add/remove), image uploads per tab, rich content areas (title, description, list items), button toggle for CTAs, and live preview sync in the editor. Frontend interactivity with smooth tab switching via view.js.

  • Developed split-card-with-image-c custom Gutenberg block with editable content, image support, and configurable CTA buttons

  • Build People block with editable title, description, buttons. Selection of taxonomy and option to hide thumbnails

  • Build testimonials and cta-b frontend

  • Created the render.php frontend of 2 blocks

    Build split-card-with-highlights and split-with-image block frontend

  • Build hero and logo-grid blocks from scratch

  • Created header and footer template parts (header.html, footer.html)

  • Set up theme from scratch

    Added Vite configuration for asset bundling. Added global styles and base setup.

  • Created Vodafone More plugin

    Developed a custom WooCommerce plugin integrating the Vodafone More loyalty program into the checkout flow. The plugin allows customers to apply Vodafone More coupon code at checkout, which is validated against the Vodafone More API in real time. Passes WordPress VIP Go (WordPress-VIP-Go) PHPCS standard with zero error.