The product I have shaped most: a WordPress LMS where I led backend development and built many of its core features.
Masteriyo is a full learning management system for WordPress, with a React single-page admin built on a PHP REST API. I joined the product in 2023 and grew into leading its backend development, alongside the product’s team lead. Beyond the code, I reviewed pull requests, mentored newer developers and helped hire through technical interviews, and in 2026 I returned to the product as a Senior Developer.
Much of what instructors and students use every day came out of that work. For learning: AI course generation with OpenAI, SCORM support, course bundles, group courses, a certificate builder and password-protected courses. For selling: Razorpay and Lemon Squeezy payments, multiple currencies and WooCommerce products. For accounts and operations: email verification, two-factor authentication, QR-code login, bulk import and export with background processing, progress reporting, and tools that migrate courses from LifterLMS, MasterStudy and other LMS plugins. I also built its integrations with User Registration, Restrict Content Pro, Elementor and several email-marketing and CRM services.
Since returning, I have gone deeper rather than wider: a thorough security review of the REST API, a fix for large courses that were timing out, a “View as Student” preview for instructors, an Abilities API layer that lets AI agents work with the LMS, a migration engine rebuilt on Action Scheduler, and an H5P integration.
6,000+
Active installs
238
Merged pull requests
Backend lead
Role
2023 – 25, 2026
Years
An LMS has to keep growing with its customers: bigger courses, more ways to sell them, more integrations, and an API that every part of the product depends on, all without slowing down or opening security gaps.
Led the backend through its main growth years and built many of the features it is known for. Back on the product in 2026, I reviewed the REST API end to end for security and reworked the course-progress code so large courses no longer slow down as they grow.