01
LearnDash / LMS · 1,500+ hrs
Membership & events platform for an academic organisation
The challenge.
The solution.
Home / Portfolio
A curated set of 25 projects across LMS platforms, WooCommerce and subscriptions, custom plugins, Figma-to-WordPress themes, and Shopify. Independent projects are shown with live links; agency engagements are described by industry and outcome to respect client confidentiality.
01
LearnDash / LMS · 1,500+ hrs
The challenge.
The solution.
02
LearnDash / LMS · Custom Platform
Flagship · 1,500+ hrs
Agency engagement. Client anonymised.
The challenge. An international academic network needed to replace its existing custom front-end with a WordPress platform that could manage member roles, the full lifecycle of member-run events, and grant reimbursements, all in one place.
The solution. I built a custom membership and events platform around "working groups" with a four-tier role system, an end-to-end event and project approval workflow, recurring events with Zoom links, and a complete PayPal-integrated reimbursement system.
WordPress · custom post types · custom roles & capabilities · Gravity Forms · The Events Calendar · PayPal API · Zoom · custom email system · PHP
A single platform replaced a fragmented workflow, running community roles, events, and grant reimbursements end to end across a 1,500+ hour engagement.
03
WooCommerce · Xero API
The challenge.
The solution.
04
LearnDash / LMS · Video Tracking · Reporting
Agency engagement. Client anonymised.
The challenge. An online professional-development platform for teachers couldn't see how far students actually got through Vimeo lessons, and onboarding forced an unnecessary password reset.
The solution. I built granular Vimeo video-progress tracking with automatic lesson completion, an admin engagement report with CSV export, a student "favorites" library, and a smoother credential-based onboarding flow.
WordPress · LearnDash · Vimeo Player API · Uncanny Toolkit · Ninja Tables · custom shortcodes · CSV export · PHP
Administrators could finally identify students who started but didn't finish, and students got a smoother, resume-anywhere experience.
05
Multisite · Webhooks
The challenge.
The solution.
06
LearnDash / LMS · REST API Integration
Agency engagement. Client anonymised.
The challenge. A nonprofit ran learning cohorts in its own portal and needed LearnDash to mirror that structure automatically, with a simpler authoring experience and a controlled way to embed approved PDFs.
The solution. I designed an API-driven sync between the portal and LearnDash groups using the LearnDash REST API, stripped the instructor role down to essentials, applied on-brand LD 3.0 templates, and built a category-based PDF-embedding tool.
WordPress · LearnDash · LearnDash REST API (groups, leaders, users) · custom role management · token-based iframe auth · PHP
The LMS stayed automatically in sync with the client's own cohort system, with a cleaner authoring experience and controlled resource access.
07
LearnDash / LMS · Event Espresso · DocuSign + Adobe Sign
Agency engagement. Client anonymised.
The challenge. A motorcycle rider-training organisation needed students to sign a liability agreement with ID verification before attending, then be graded by instructors afterward, all tied to event registration.
The solution. I built a flow across Event Espresso and LearnDash that routes registrants through a signable agreement (via both DocuSign and Adobe Sign), auto-enrolls them into the right course, and gives instructors a frontend grading roster with PDF export.
WordPress · Event Espresso · LearnDash · LearnDash Gradebook · DocuSign API · Adobe Acrobat Sign API · Profile Builder · PHP
One connected flow handled registration, legally-verified signing, enrollment, and grading, replacing a manual, multi-tool process.
08
LearnDash / LMS · WooCommerce · Stripe
Agency engagement. Client anonymised.
The challenge. A diversity, equity, and inclusion consultancy wanted to sell its training as paid online courses on its existing WordPress site, with team enrollments and certificates.
The solution. I stood up a full LearnDash LMS layered onto their brand, connected it to WooCommerce and Stripe for course sales, and added group registration, certificates, and a custom responsive frontend.
WordPress · LearnDash · WooCommerce · Stripe · Group Registration · ProPanel · Certificate Builder · PHP/CSS
The consultancy could sell, deliver, and certify training, individually or by team, entirely on-brand.
01
WooCommerce · Multisite · Custom Plugins
Flagship
Agency engagement. Client anonymised.
The challenge. A marketplace needed independent vendors to run their own WooCommerce storefronts while every order flowed back to a central store for fulfillment and payment, with automated onboarding and prepaid billing.
The solution. I built the platform on WordPress Multisite with two custom plugins connected over webhooks, a fully automated vendor onboarding flow, a prepaid vendor wallet, and three product-provisioning funnels.
WordPress Multisite · WooCommerce (webhooks, REST) · WP Ultimo · custom plugins · Wallet for WooCommerce · Fluent Forms · Studiocart · CartFlows · PHP/JS
Vendors could self-onboard and sell independently while the operator kept centralised fulfillment, payment, and product control.
02
WooCommerce · Subscriptions · Xero API
Agency engagement. Client anonymised.
The challenge. A wellness-events brand wanted customers to pay for events in installments timed to finish before the event date, with accounting flowing cleanly into Xero.
The solution. I built a custom plugin with an "Event product" type that auto-generates an equal monthly plan sized to complete before the event, and integrated Xero via OAuth 2.0 to create invoices and record payments automatically.
WordPress · WooCommerce · WooCommerce Subscriptions · Xero API (OAuth 2.0) · WP-Cron · PHP
Customers got flexible installment payments while the brand's books stayed automatically reconciled in Xero.
03
WooCommerce · NetSuite · REST API
Agency engagement. Client anonymised.
The challenge. An Australian retailer ran WordPress and WooCommerce with product, order, and customer data in NetSuite, and needed the two kept in sync plus customer self-service for invoices and quotes.
The solution. I extended the WooCommerce REST API and built custom plugins to sync customers, orders, invoices, and quotes between NetSuite and WordPress, with a customer-facing invoices and quotes view.
WordPress · WooCommerce · WooCommerce REST API · NetSuite · ACF · custom plugins · PHP
Two disconnected systems became one synced workflow, with customers self-serving their invoices and quotes.
04
WooCommerce · Custom Plugin · OAuth
Agency engagement. Client anonymised.
The challenge. A software vendor licensed products per-device by MAC address, and moving a license to a new machine was a manual, support-heavy process.
The solution. I built a WooCommerce plugin for self-service license transfers with auto-approval limits, an email-based admin approval workflow, a full audit trail, and license upgrades with OAuth verification.
WordPress · WooCommerce · custom post types · license-key management · OAuth · templated email · PHP
License moves became instant and self-service for customers, with a complete audit trail for the vendor.
05
WooCommerce · Product Bundles · Custom Logic
Agency engagement. Client anonymised.
The challenge. A luxury florist wanted customers to assemble custom gift boxes (box, rose color, shape) on one page while keeping inventory accurate.
The solution. I built a category-driven bundle system on WooCommerce Product Bundles where assigning a category to a bundle auto-populates it, with per-category quantity rules and native inventory handling.
WordPress · WooCommerce · WooCommerce Product Bundles · ATUM Inventory · custom category logic · PHP/CSS
Customers built their own boxes on a single page while stock stayed accurate across every bundle.
06
WooCommerce · Custom Plugin
Agency engagement. Client anonymised.
The challenge. A food and farm delivery store needed a minimum-order value for new customers but wanted to reward returning customers reordering to the same address.
The solution. I built a WooCommerce plugin that enforces a minimum for new customers but waives both the minimum and shipping for returning customers reordering to the same address, all admin-configurable.
WordPress · WooCommerce · checkout and place-order hooks · WooCommerce Settings API · PHP/JS
The store protected delivery economics on new orders while making repeat ordering effortless for loyal customers.
07
WooCommerce · Store Build · Ongoing Retainer
The challenge. A Mumbai gourmet meat and seafood brand needed a reliable, easy-to-manage online store with smooth Indian payment support, plus ongoing upkeep.
The solution. I built the store on the XStore theme with Elementor-designed pages, a full WooCommerce catalog, and Razorpay payments, now under an ongoing monthly maintenance retainer.
WordPress · WooCommerce · XStore theme · Elementor · Razorpay · PHP/CSS
A dependable store the client can rely on month to month.
01
Figma to WordPress · Venture Capital
The challenge. A venture capital firm needed its Figma design translated into a pixel-perfect, high-performance WordPress site it could fully manage itself.
The solution. I hand-coded a custom theme powered by ACF, with no page builder, featuring a full-screen video hero, scroll animations, and dynamic ACF-driven sections.
WordPress · custom PHP theme · ACF · HTML5 · CSS3 · JavaScript · Figma
A fast, immersive site the client controls end to end.
02
Figma to WordPress · WooCommerce · Square
The challenge. An award-winning artist needed a gallery-style portfolio site that also sold her work directly to collectors.
The solution. I converted her Figma design into a custom ACF theme with WooCommerce and Square checkout and a masonry portfolio gallery.
WordPress · WooCommerce · Square · ACF · masonry gallery · HTML5 · CSS3 · JavaScript · Figma
03
Figma to WordPress · Custom Plugin · Fintech
The challenge. An online trading platform needed a custom WordPress site plus a brokerage calculator that faithfully reproduced complex logic from an Excel workbook, and stayed maintainable.
The solution. I built a custom ACF theme and a brokerage calculator plugin that mirrors the client's Excel calculations, with an admin panel to edit rates and formulas without a developer.
WordPress · ACF · custom plugin · Excel-to-code calculator logic · HTML5 · CSS3 · JavaScript · Figma
A pixel-perfect site with a self-maintainable, regulation-ready calculator.
04
Figma to WordPress · Custom Plugin · HR / EoR
The challenge. A global HR and Employer-of-Record firm needed a custom site plus an interactive calculator showing hiring-cost savings by role.
The solution. I built a custom ACF theme and an employee-cost calculator plugin with a full admin panel for managing roles, departments, and cost figures.
WordPress · ACF · custom plugin · HTML5 · CSS3 · JavaScript · Figma
Prospects see their potential savings instantly, and the team keeps the numbers current themselves.
05
Figma to WordPress · Education
The challenge. A leading international school needed a content-rich site with many unique page layouts, all editable by staff without code.
The solution. I built a custom ACF theme with 10+ distinct page templates and dynamic, content-managed sections for events, testimonials, and galleries.
WordPress · ACF · custom page templates · HTML5 · CSS3 · JavaScript · Figma
A rich, on-brand school site the team updates independently.
06
Figma to WordPress · B2B / Building Systems
The challenge. A building-management and security-solutions company needed a corporate site structured around solutions and industry verticals, fully editable by their team.
The solution. I built a custom ACF theme organised around Solutions and Verticals taxonomies with a video hero and dynamic partners, testimonials, and resources sections.
WordPress · ACF · custom post types and templates · HTML5 · CSS3 · JavaScript · Figma
A structured, scalable corporate site the team maintains themselves.
01
Shopify · E-commerce · Fashion / Bags
The challenge. A premium Indian luggage and bags brand needed a polished, conversion-focused Shopify store fully configured to its identity and range.
The solution. I set up and customised the complete Shopify store, covering collections, product pages, promotions, and a conversion-focused homepage.
Shopify · theme customisation · Liquid · HTML5 · CSS3 · JavaScript
A clean, on-brand store built to convert.
Send the requirement. I'll tell you which of these builds it resembles and how I'd approach yours.