Migrations
- Upgraded Drupal 8 and 9 sites to Drupal 10.
Custom Development
- Developed custom REST APIs and integrate external data feeds into Drupal.
- Created custom entity fields in Drupal for tailored content management solutions.
- Built custom modules and integrated data via Feeds, including importing from RSS feeds.
- Implemented Apache Solr for enhanced search capabilities.
- Developed custom tools such as calculators, landing pages, and site views with caching based on user entry points.
- Created and customized themes, including working with Glazed Builder and enhancing its functionality with views and exposed filters.
- Integrated third-party services and solutions, including PDF generation for nodes, Webform submissions, and Commerce invoices.
- Debugged and resolved complex issues in existing Drupal installations.
- Managed multisite setups and implemented SMS integrations with platforms like Mobile Commons and Twilio.
- GDPR Compliance: Developed GDPR-compliant solutions, enabling users to opt-out, view their data, mark data as sensitive, and manage cookie consent.
- 3rd Party Integrations: Seamlessly integrated with platforms like HubSpot, Partnero, and EasyPost Shipping to enhance functionality and streamline operations.
Drupal Commerce Expertise
- Customized Drupal Commerce 2.x workflows, including bespoke cart and checkout processes.
- Developed custom tax resolvers and exemptions, including VAT handling for international shipping.
- Created promotions like "Buy X, get Y% off," and implemented custom purchase order workflows.
- Integrated multi-currency support with GEOIP-based currency detection and conversion.
- Designed custom order types, price lists based on user roles, and Solr-indexed product catalogs with faceted search.
- Implemented advanced shipping solutions with EasyPost, FedEx, USPS, and UPS, supporting multi-currency transactions and multi-location shipping.
- Developed custom payment gateway integrations with Recurly, Apply Pay, Authorize.net, Braintree, PayPal, Cybersource, and Stripe, contributing to community patches.
- Enabled multilingual support for existing projects, adding and managing multiple languages.
- Built custom session variables for checkout flows, language settings, and UTM parameters.
- Created custom events for shopping carts and order states and managed warehouse requests and product borrowing modules.
- Automated order processing via cron jobs, including generating pick tickets and updating order statuses.
- Integrated mapping solutions like Google Maps and Leaflet for store locators and product availability.
- Developed features for anonymous orders and auto-account creation based on checkout email.
Hosting and Maintenance
- Managed hosting on Pantheon and Acquia, providing routine maintenance and security updates.
- Handled module updates, patches, and multisite setups.
- Conducted performance reviews and implemented enhancements, including server optimizations for Apache, MySQL/MariaDB/Percona, PHP, Redis, and Memcache.
- Built and maintained infrastructure, from single servers to load-balanced solutions, across CentOS, Redhat, Ubuntu, and Debian.
- Performed load testing, benchmarking, and server-level security patching.
- Implemented SSL solutions with Let's Encrypt and integrated Apache Solr for advanced search capabilities.
This portfolio showcases my expertise in Drupal development, focusing on custom solutions, complex integrations, and robust hosting and maintenance practices. Whether migrating legacy systems, optimizing performance, or building new features, I deliver tailored, high-quality results for Drupal projects.