# Arvind Kumar > Senior full-stack WordPress developer and SEO, AEO, GEO specialist. I design, build and run WordPress for B2B software companies so their sites show up in search results and in AI answers. WordPress & SEO Specialist at an enterprise software company. Site: https://arvindkumar.ca/ ## Pages - [Home](https://arvindkumar.ca/): Arvind Kumar: web designer, WordPress engineer, plugin author, SEO / AEO / GEO. Built to be found, cited and convert. - [Work](https://arvindkumar.ca/work/): Websites I managed end to end: theme, plugins, pipeline, performance and search. - [Plugins](https://arvindkumar.ca/plugins/): An open framework for AI on WordPress, and plugins built for clients. - [Design](https://arvindkumar.ca/design/): UX/UI and web design: how I design, the sites I designed, and the palette and type of every site I built. - [SEO · AEO · GEO](https://arvindkumar.ca/seo-aeo-geo/): How I make a site rank, get quoted by answer engines, and get cited by generative models. - [E-commerce](https://arvindkumar.ca/ecommerce/): E-commerce work: a WooCommerce store revamp, a product configurator, payment and subscription plugins. - [About](https://arvindkumar.ca/about/): Career as a changelog: software company web owner, e-commerce manager, senior developer, professor, team lead. - [Tools and Skills](https://arvindkumar.ca/glossary/): The periodic table of my stack: every platform, language, tool and skill I work with, defined in plain words, with how I use it, how well I know it and the projects behind it. - [Blog](https://arvindkumar.ca/blog/): Notes from the work: how a website gets found, quoted and chosen, by people and by AI. SEO, AEO, GEO, CRO and WebMCP, from someone who runs one. - [Contact](https://arvindkumar.ca/contact/): Tell me what you need: a project, a plugin, or a question about something on this site. I reply by email. ## Blog - [How to build a custom MCP server for WordPress](https://arvindkumar.ca/blog/build-wordpress-mcp-server/): Build a custom MCP server for WordPress with the Abilities API and the MCP Adapter: register an ability, connect Claude, then add a write ability that saves drafts only. - [Contact Form 7 6.2 needs PHP 8.3: how to fix failed updates and the Composer error](https://arvindkumar.ca/blog/contact-form-7-php-8-3/): Contact Form 7 6.2 needs PHP 8.3 and WordPress 7.1. Why the update won't run, how to clear the Composer error, and how to fix it properly. - [PHP2Shell: what WordPress site owners need to do about the critical PHP vulnerabilities](https://arvindkumar.ca/blog/php2shell-wordpress/): PHP2Shell (CVE-2026-109618, CVE-2026-109619) is fixed in PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. What it means for WordPress sites and what to do today. - [How to run WordPress AI features on a local model with Ollama](https://arvindkumar.ca/blog/wordpress-ai-ollama/): WordPress 7.0 can run its AI features on a model on your own machine. How to connect it to Ollama, and how to fix it when WordPress cannot reach Ollama. - [How to add the WebMCP origin trial token to WordPress](https://arvindkumar.ca/blog/webmcp-origin-trial-wordpress/): Lighthouse marks its WebMCP audits as not applicable when the page it loads has no WebMCP API to look at. - [WordPress MCP Adapter errors and how to fix them](https://arvindkumar.ca/blog/wordpress-mcp-adapter-errors/): Nearly every WordPress MCP Adapter error falls into five groups: a missing route, a 401, no tools, a broken session or a dropped connection. Here is each exact response, its cause and the fix. - [How to check what AI crawlers can see on your WordPress pages](https://arvindkumar.ca/blog/check-what-ai-crawlers-see/): A page can look perfect in your browser and still be half empty to ChatGPT, Claude or Perplexity. Your browser runs JavaScript, and most AI crawlers do not. Here is how to check what they see. - [How to limit WordPress AI features by role and cap AI spending](https://arvindkumar.ca/blog/limit-wordpress-ai-by-role/): WordPress 7.0's AI Client has a filter that can stop any prompt. Use it to allow AI only for chosen roles, count tokens per user and cap monthly spend. - [How to add an llms.txt file to WordPress, and what to expect from it](https://arvindkumar.ca/blog/wordpress-llms-txt/): What llms.txt is, three ways to add one to WordPress, and what it does and does not do for AI search and AI agents in 2026. - [Is it bad for developers to use AI? It depends on who does the thinking](https://arvindkumar.ca/blog/is-ai-bad-for-developers/): Using AI isn't cheating. Handing over the thinking is. What the research says about speed, security and learning, and the rules I follow when I code with AI. - [What AI search taught me about SEO, AEO, GEO and CRO](https://arvindkumar.ca/blog/ai-search-lessons-seo-aeo-geo-cro/): Ranking and being the answer are now two different jobs. Lessons from running a B2B website while buyers moved their research into AI chats: how to measure it, what to change first, and where conversion fits. - [Your forms have a new kind of visitor. WebMCP is how you greet it.](https://arvindkumar.ca/blog/webmcp-forms-for-ai-agents/): AI agents are starting to fill in web forms for people, and most forms make them guess. What WebMCP is, how to add it to a form, and the details that decide whether it works. ## Tools and Skills: the periodic table of my stack - [Tools and Skills](https://arvindkumar.ca/glossary/): every platform, language, tool and skill I work with, defined, with how I use it, my level and the projects behind it. - [WordPress](https://arvindkumar.ca/glossary/wordpress/): The open-source content management system behind roughly two in five websites. Written in PHP and extended with themes and plugins. Level: Expert. - [Claude API](https://arvindkumar.ca/glossary/claude-api/): Anthropic's API for its Claude models. Send text, documents or tool definitions; get back answers, structured output or tool calls. Level: Advanced. - [PHP](https://arvindkumar.ca/glossary/php/): The server-side language WordPress, WooCommerce and Moodle are written in. It runs on the server and builds each page before it reaches the browser. Level: Expert. - [JavaScript](https://arvindkumar.ca/glossary/javascript/): The programming language of the browser. It makes pages interactive, and through Node.js it runs on servers too. Level: Advanced. - [SEO](https://arvindkumar.ca/glossary/seo/): Search engine optimization: making pages easy for search engines to crawl, understand and rank, so the right people find them. Level: Expert. - [AEO](https://arvindkumar.ca/glossary/aeo/): Answer engine optimization: shaping content so search features, voice assistants and AI tools quote it as the answer. Level: Expert. - [GEO](https://arvindkumar.ca/glossary/geo/): Generative engine optimization: earning accurate mentions and citations in answers written by AI models like ChatGPT, Gemini, Claude and Perplexity. Level: Expert. - [Schema.org](https://arvindkumar.ca/glossary/schema-org/): The shared vocabulary for structured data. It tells search engines and AI tools, in code, what a page is about: a person, a product, an event, a question. Level: Expert. - [Search Console](https://arvindkumar.ca/glossary/search-console/): Google's free tool for site owners: which searches show your pages, which pages are indexed, and what is broken. Level: Expert. - [MCP](https://arvindkumar.ca/glossary/mcp/): The Model Context Protocol: an open standard for connecting AI applications to tools and data through one kind of connector. Level: Proficient. - [CSS](https://arvindkumar.ca/glossary/css/): The language that controls how web pages look: layout, colour, type, spacing and motion. Level: Expert. - [SCSS](https://arvindkumar.ca/glossary/scss/): The main syntax of Sass, a CSS preprocessor: variables, nesting, mixins and partials that compile down to plain CSS. Level: Advanced. - [Core Web Vitals](https://arvindkumar.ca/glossary/core-web-vitals/): Google's three page experience metrics: how fast the main content loads (LCP), how quickly the page responds (INP) and how stable it stays (CLS). Level: Advanced. - [Semrush](https://arvindkumar.ca/glossary/semrush/): An SEO and competitive research platform: keywords, rankings, backlinks and site audits, and now tracking of AI visibility. Level: Advanced. - [GA4](https://arvindkumar.ca/glossary/ga4/): Google Analytics 4: event-based analytics that shows what visitors do on a site and which channels bring them. Level: Advanced. - [Tag Manager](https://arvindkumar.ca/glossary/tag-manager/): Google Tag Manager: one container for analytics and marketing tags, so tracking changes ship without touching the site code. Level: Advanced. - [Looker Studio](https://arvindkumar.ca/glossary/looker-studio/): Google's free dashboard and reporting tool. It joins Search Console, GA4 and other sources into reports people actually read. Level: Proficient. - [WebMCP](https://arvindkumar.ca/glossary/webmcp/): A proposed web standard that lets a page expose its own tools, like a form, to AI agents in the browser, so they can use them in a structured way. Level: Advanced. - [MySQL](https://arvindkumar.ca/glossary/mysql/): The open-source relational database behind WordPress and much of the web. It stores content in tables and answers queries in SQL. Level: Advanced. - [React](https://arvindkumar.ca/glossary/react/): A JavaScript library for building interfaces out of components. It also powers WordPress's block editor. Level: Proficient. - [Gutenberg](https://arvindkumar.ca/glossary/gutenberg/): WordPress's block editor. Pages are built from blocks, and with full site editing, so are themes. Level: Expert. - [ACF](https://arvindkumar.ca/glossary/acf/): Advanced Custom Fields: a WordPress plugin for adding structured fields to content and, in its Pro version, building blocks without React. Level: Expert. - [WP REST API](https://arvindkumar.ca/glossary/wp-rest-api/): WordPress's built-in JSON API: read and write content over HTTP, and register your own endpoints for apps, blocks and integrations. Level: Expert. - [WooCommerce](https://arvindkumar.ca/glossary/woocommerce/): The open-source e-commerce plugin that turns WordPress into a store: products, cart, checkout, payments and orders. Level: Expert. - [BigCommerce](https://arvindkumar.ca/glossary/bigcommerce/): A hosted e-commerce platform for growing and enterprise stores, with Stencil themes and GraphQL and REST APIs. Level: Advanced. - [Shopware](https://arvindkumar.ca/glossary/shopware/): An open-source e-commerce platform from Germany, popular with European retailers. Shopware 6 is built on Symfony and Vue.js. Level: Working knowledge. - [Kentico](https://arvindkumar.ca/glossary/kentico/): A .NET content management system and digital experience platform from the Czech Republic, used by enterprises and software vendors. Level: Expert. - [Moodle](https://arvindkumar.ca/glossary/moodle/): The open-source learning management system schools, universities and companies use to run online courses. Level: Proficient. - [LearnDash](https://arvindkumar.ca/glossary/learndash/): A learning management plugin for WordPress: courses, lessons, quizzes and certificates inside a WordPress site. Level: Expert. - [BuddyPress](https://arvindkumar.ca/glossary/buddypress/): An open-source plugin that adds social networking to WordPress: profiles, activity streams, groups, messages and notifications. Level: Expert. - [GSAP](https://arvindkumar.ca/glossary/gsap/): The GreenSock Animation Platform: a JavaScript library for smooth, precisely timed animation, with ScrollTrigger for scroll-driven motion. Level: Advanced. - [ScrollMagic](https://arvindkumar.ca/glossary/scrollmagic/): A JavaScript library for scroll interactions: pin elements, toggle classes and play animations as the visitor scrolls. Level: Advanced. - [D3.js](https://arvindkumar.ca/glossary/d3-js/): A JavaScript library for data visualisation. It binds data to SVG and HTML, so charts are built from the data up. Level: Proficient. - [Cloudflare](https://arvindkumar.ca/glossary/cloudflare/): A global network in front of websites: DNS, CDN caching, security, redirects and rules that run at the edge. Level: Advanced. - [Bitbucket Pipelines](https://arvindkumar.ca/glossary/bitbucket-pipelines/): Atlassian's continuous integration and delivery service, built into Bitbucket: every push runs your build, tests and deploys. Level: Advanced. - [Playwright](https://arvindkumar.ca/glossary/playwright/): Microsoft's framework for browser automation and end-to-end testing across Chromium, Firefox and WebKit. Level: Proficient. - [Mentoring](https://arvindkumar.ca/glossary/mentoring/): Helping other people get good at the work: pairing, code review, explaining the why as well as the how, and standards a team can follow on its own. Level: Expert. - [HTML](https://arvindkumar.ca/glossary/html/): The markup language every web page is made of. It gives content its structure and meaning, which browsers, screen readers and search engines all read. Level: Expert. - [WordPress Multisite](https://arvindkumar.ca/glossary/multisite/): One WordPress installation running a whole network of sites, with shared users, themes and plugins and one place to update them. Level: Expert. - [WPBakery](https://arvindkumar.ca/glossary/wpbakery/): A drag-and-drop page builder for WordPress, formerly Visual Composer, bundled with many commercial themes. Level: Expert. - [BeTheme](https://arvindkumar.ca/glossary/betheme/): A multipurpose WordPress theme from Muffin Group with hundreds of pre-built sites, usually paired with WPBakery. Level: Expert. - [Elementor](https://arvindkumar.ca/glossary/elementor/): The most widely used visual page builder for WordPress: live front-end editing, theme building and a large add-on ecosystem. Level: Expert. - [GeneratePress](https://arvindkumar.ca/glossary/generatepress/): A lightweight WordPress theme built for speed and accessibility, extended by its GP Premium add-on. Level: Expert. - [Toolset](https://arvindkumar.ca/glossary/toolset/): A suite of WordPress plugins for custom post types, fields, relationships and listings, built without writing code. Level: Expert. - [WPML](https://arvindkumar.ca/glossary/wpml/): The best-known multilingual plugin for WordPress: translated pages, posts, menus and WooCommerce products, with language switchers and SEO tags. Level: Expert. - [Polylang](https://arvindkumar.ca/glossary/polylang/): A multilingual plugin for WordPress that keeps each translation as its own post, linked to the others, with a free core. Level: Expert. - [MemberPress](https://arvindkumar.ca/glossary/memberpress/): A WordPress membership plugin: paid plans, content rules that lock pages to members, coupons and recurring billing. Level: Expert. - [Paid Memberships Pro](https://arvindkumar.ca/glossary/paid-memberships-pro/): An open-source membership plugin for WordPress: levels, recurring payments and content restriction, with a large add-on library. Level: Expert. - [Yoast SEO](https://arvindkumar.ca/glossary/yoast/): The best-known SEO plugin for WordPress: titles and descriptions, XML sitemaps, canonical tags and schema. Level: Expert. - [WP Rocket](https://arvindkumar.ca/glossary/wp-rocket/): A WordPress caching and performance plugin: page cache, file optimisation, lazy loading and delayed JavaScript. Level: Expert. - [Autoptimize](https://arvindkumar.ca/glossary/autoptimize/): A free WordPress plugin that aggregates, minifies and defers CSS and JavaScript to make pages load faster. Level: Expert. - [AMP](https://arvindkumar.ca/glossary/amp/): Accelerated Mobile Pages: Google's open-source format for fast mobile pages, once required for Top Stories and now optional. Level: Advanced. - [PWA](https://arvindkumar.ca/glossary/pwa/): Progressive web app: a website that installs like an app, works offline and can send notifications, built with a manifest and a service worker. Level: Expert. - [OpenAI API](https://arvindkumar.ca/glossary/openai/): OpenAI's API for its GPT models, the ones behind ChatGPT: text, structured output, tool calls, embeddings and more. Level: Advanced. - [jQuery](https://arvindkumar.ca/glossary/jquery/): The JavaScript library that made the DOM easy to work with across browsers. Still loaded by WordPress and a huge share of the web. Level: Expert. - [Bootstrap](https://arvindkumar.ca/glossary/bootstrap/): The front-end framework of grid, components and utility classes, first released by Twitter in 2011, for building responsive layouts quickly. Level: Advanced. - [LearnPress](https://arvindkumar.ca/glossary/learnpress/): A free learning management plugin for WordPress: courses, lessons, quizzes and paid enrolment. Level: Expert. - [BuddyBoss](https://arvindkumar.ca/glossary/buddyboss/): A commercial platform built on BuddyPress for app-like online communities, with courses, memberships and native mobile apps. Level: Expert. - [Youzify](https://arvindkumar.ca/glossary/youzify/): A BuddyPress add-on, formerly Youzer, that gives communities rich profiles, wall posts, media and member directories. Level: Expert. - [bbPress](https://arvindkumar.ca/glossary/bbpress/): Forum software from the makers of WordPress: discussion boards that live inside a WordPress site. Level: Expert. - [Amazon](https://arvindkumar.ca/glossary/amazon/): The largest online marketplace. Selling there from an existing store means syncing products, stock, orders and fulfilment. Level: Proficient. - [Paymentez](https://arvindkumar.ca/glossary/paymentez/): A Latin American payment processor, now part of Nuvei, used by stores in Ecuador, Colombia and the region. Level: Advanced. - [Tock](https://arvindkumar.ca/glossary/tock/): A reservations and ticketing platform for restaurants, wineries and events, with prepaid bookings and deposits. Level: Proficient. - [Slider Revolution](https://arvindkumar.ca/glossary/slider-revolution/): A WordPress plugin for layered hero scenes: sliders, parallax, video backgrounds and timed animation without hand-written code. Level: Expert. - [CircleType](https://arvindkumar.ca/glossary/circletype/): A small open-source JavaScript library that sets text on a circle, the trick behind rotating badge text. Level: Proficient. - [Figma](https://arvindkumar.ca/glossary/figma/): A collaborative interface design tool that runs in the browser: design, prototype and hand off in one shared file. Level: Advanced. - [Adobe XD](https://arvindkumar.ca/glossary/adobe-xd/): Adobe's tool for designing and prototyping user interfaces, in maintenance mode since 2023. Level: Proficient. - [Photoshop](https://arvindkumar.ca/glossary/photoshop/): Adobe's image editor: photo retouching, compositing and the visual groundwork for a lot of web design. Level: Advanced. - [Illustrator](https://arvindkumar.ca/glossary/illustrator/): Adobe's vector graphics editor, used for logos, icons, illustration and layout mockups that scale to any size. Level: Proficient. - [Brand guidelines](https://arvindkumar.ca/glossary/brand-guidelines/): The rulebook for a brand: logo use, colour palette, type pairing, imagery and tone, so it looks like itself everywhere. Level: Advanced. - [Gemini API](https://arvindkumar.ca/glossary/gemini/): Google's API for its Gemini models, the same family behind Gemini and AI Overviews in Google Search. Level: Advanced. - [Perplexity](https://arvindkumar.ca/glossary/perplexity/): An AI answer engine that searches the web and answers with citations, one of the places buyers now research before they buy. Level: Proficient. - [Git](https://arvindkumar.ca/glossary/git/): The version control system almost every software team uses: every change recorded, branches for parallel work, and a way back from any mistake. Level: Advanced. - [npm](https://arvindkumar.ca/glossary/npm/): The package manager for JavaScript: it installs a project's libraries and build tools and runs its scripts. Level: Proficient. - [Marketo](https://arvindkumar.ca/glossary/marketo/): Adobe's marketing automation platform for B2B: forms, lead scoring, nurture programmes and the hand-off to sales. Level: Advanced. - [HubSpot](https://arvindkumar.ca/glossary/hubspot/): A CRM with marketing, sales, service and content tools on top, popular with growing businesses. Level: Proficient. - [Klaviyo](https://arvindkumar.ca/glossary/klaviyo/): An email and SMS marketing platform built for online stores and driven by customer and order data. Level: Proficient. - [A/B testing](https://arvindkumar.ca/glossary/ab-testing/): Showing two versions of a page to comparable visitors and measuring which one does better, instead of guessing. Level: Proficient. - [GraphQL](https://arvindkumar.ca/glossary/graphql/): A query language for APIs: the client asks for exactly the fields it needs and gets them back in one response. Level: Proficient. - [DNS](https://arvindkumar.ca/glossary/dns/): The internet's directory: it turns names like arvindkumar.ca into the addresses servers answer on, and says where a domain's email goes. Level: Advanced. - [SPF and DMARC](https://arvindkumar.ca/glossary/spf-dmarc/): DNS records that prove a domain's email is real: SPF lists the servers allowed to send, DMARC tells receivers what to do with mail that fails. Level: Advanced. - [IPv4 and IPv6](https://arvindkumar.ca/glossary/ipv4-ipv6/): The two versions of the Internet Protocol's addressing: IPv4's 32-bit addresses are running out, IPv6's 128-bit addresses are not. Level: Proficient. - [WCAG](https://arvindkumar.ca/glossary/wcag/): The Web Content Accessibility Guidelines: the W3C's standard for websites people can use whatever their abilities, and the basis of laws like the AODA. Level: Advanced. - [Security Development Lifecycle](https://arvindkumar.ca/glossary/sdl/): Building security in from the start: threat modelling, secure coding rules and testing at every stage instead of a check at the end. Level: Proficient. - [Action Scheduler](https://arvindkumar.ca/glossary/action-scheduler/): The background job queue that ships with WooCommerce: WordPress work that is too long for a page load runs in queued, retryable steps. Level: Expert. - [Headless CMS](https://arvindkumar.ca/glossary/headless/): A content system that only manages content and serves it over an API, while a separate front end decides how it looks and where it goes. Level: Proficient. - [Selenium](https://arvindkumar.ca/glossary/selenium/): The original open-source tool for automating browsers, used to test that a website still works after every change. Level: Proficient. - [LambdaTest](https://arvindkumar.ca/glossary/lambdatest/): A cloud of real browsers and devices for testing websites, by hand or with automated scripts, without keeping a device lab. Level: Proficient. - [Claude Code](https://arvindkumar.ca/glossary/claude-code/): Anthropic's agentic coding tool: it reads a codebase, plans changes, edits files and runs commands from the terminal. Level: Advanced. - [Embeddings](https://arvindkumar.ca/glossary/embeddings/): Numbers that capture what a piece of text means, so software can find related content by meaning rather than matching words. Level: Proficient. - [Salesforce](https://arvindkumar.ca/glossary/salesforce/): The largest CRM platform: customer records, sales pipelines, service cases and the reports built on them. Level: Proficient. - [Monday.com](https://arvindkumar.ca/glossary/monday-com/): A work management platform of boards, timelines and automations for planning and tracking projects across a team. Level: Proficient. - [Slack](https://arvindkumar.ca/glossary/slack/): Team messaging in channels instead of email threads, with integrations that bring alerts and tools into the conversation. Level: Advanced. - [Microsoft 365](https://arvindkumar.ca/glossary/microsoft-365/): Microsoft's office suite, once Office 365: Word, Excel, PowerPoint, Outlook and Teams, with OneDrive and SharePoint. Level: Advanced. - [Google Workspace](https://arvindkumar.ca/glossary/google-workspace/): Google's office suite: Gmail, Docs, Sheets, Slides, Drive and Meet, built for working on the same file at the same time. Level: Advanced. - [Jira](https://arvindkumar.ca/glossary/jira/): Atlassian's issue and project tracker: tickets, sprints and boards for software teams working in Agile. Level: Advanced. - [Bitrix24](https://arvindkumar.ca/glossary/bitrix24/): An all-in-one collaboration suite: tasks, projects, CRM, chat and a shared drive in one workspace. Level: Proficient. - [Mailchimp](https://arvindkumar.ca/glossary/mailchimp/): The email marketing platform small and mid-sized businesses start with: lists, signup forms, campaigns and automations. Level: Proficient. - [SMTP for WordPress](https://arvindkumar.ca/glossary/smtp/): Sending WordPress email through an authenticated mail server, so password resets, form alerts and order emails reach the inbox. Level: Expert. - [Drupal](https://arvindkumar.ca/glossary/drupal/): An open-source PHP content management system known for structured content, permissions and large government and university sites. Level: Working knowledge. - [Joomla](https://arvindkumar.ca/glossary/joomla/): An open-source PHP content management system, forked from Mambo in 2005, with built-in multilingual support. Level: Working knowledge. - [Wix](https://arvindkumar.ca/glossary/wix/): A hosted drag-and-drop website builder: design, hosting and apps in one subscription, no code needed. Level: Advanced. - [Squarespace](https://arvindkumar.ca/glossary/squarespace/): A hosted website builder known for polished templates, with hosting, commerce and scheduling in one subscription. Level: Working knowledge. - [Adobe Experience Manager](https://arvindkumar.ca/glossary/aem/): Adobe's enterprise content and digital asset management platform, built in Java and used by large global brands. Level: Working knowledge. - [Divi](https://arvindkumar.ca/glossary/divi/): A WordPress theme and visual builder from Elegant Themes, edited on the front end with drag-and-drop modules. Level: Expert. - [Flatsome](https://arvindkumar.ca/glossary/flatsome/): A best-selling WooCommerce theme with its own UX Builder, made for online stores. Level: Expert. - [IIS](https://arvindkumar.ca/glossary/iis/): Microsoft's web server for Windows: it hosts .NET applications like Kentico, with its own bindings, rewrite rules and certificates. Level: Proficient. - [Python](https://arvindkumar.ca/glossary/python/): A general-purpose programming language known for readable code, used for scripting, data work, machine learning and web back ends. Level: Proficient. - [Django](https://arvindkumar.ca/glossary/django/): A Python web framework with an admin, an ORM and security built in, 'for perfectionists with deadlines'. Level: Working knowledge. - [Redux](https://arvindkumar.ca/glossary/redux/): A state container for JavaScript apps: one store, changed only by actions, so an app behaves predictably. Level: Working knowledge. - [AngularJS](https://arvindkumar.ca/glossary/angularjs/): Google's original JavaScript framework for single-page apps, with two-way data binding. Support ended in 2022. Level: Proficient. - [Java](https://arvindkumar.ca/glossary/java/): A general-purpose, object-oriented language that runs on the Java Virtual Machine, used for enterprise systems and Android. Level: Proficient. - [C++](https://arvindkumar.ca/glossary/cpp/): A fast, compiled language that adds objects to C, used for systems, games, browsers and anything where performance matters. Level: Working knowledge. - [TypeScript](https://arvindkumar.ca/glossary/typescript/): JavaScript with types. Microsoft's superset of JavaScript catches mistakes before the code runs and compiles to plain JavaScript. Level: Proficient. - [SQL](https://arvindkumar.ca/glossary/sql/): The standard language for asking a relational database questions: select, filter, join and change the rows in its tables. Level: Proficient. - [Zapier](https://arvindkumar.ca/glossary/zapier/): A no-code automation service that connects web apps: when something happens in one, Zapier does something in another. Level: Proficient. - [BigQuery](https://arvindkumar.ca/glossary/bigquery/): Google Cloud's serverless data warehouse. It runs SQL over very large tables, and GA4 can export its raw event data into it. Level: Proficient. ## E-commerce - Atlas Tools & Machinery store (Atlas Tools & Machinery, 2024 to 2026): A tool and machinery retailer's 20,000+ SKU BigCommerce store, moved to an API-first setup, with a custom product configurator. Live at atlas-machinery.com. - [Paymentez gateway for WooCommerce](https://arvindkumar.ca/project/paymentez-woocommerce-gateway/): A custom WooCommerce payment gateway for Paymentez, built from the API documentation up for clients in Latin America. - [Gym subscription plugin](https://arvindkumar.ca/project/gym-subscription-plugin/): Recurring memberships for gyms: plans, billing cycles, access control and renewals, built as a WordPress plugin. - Hammer builder (Atlas Tools & Machinery, 2024 to 2026): A product configurator: pick the head, handle, weight and finish, see the price, buy it in one flow. Live at atlas-machinery.com. - Gaumen Freunde (TeamQ Developers, 2021 to 2025): A German WooCommerce shop for pasta-making equipment, built at TeamQ, with Amazon, Etsy and eBay orders, invoicing and fulfilment run inside WordPress. Live at gaumen-freun.de. ## Plugin - [AI Workbench Hub](https://arvindkumar.ca/project/ai-workbench/): The hub of an open framework for AI on WordPress: one door for every AI task on a site, grounded in the site's own content, with an MCP server for AI agents. - [AI Conversion](https://arvindkumar.ca/project/ai-conversion/): Part of an open framework for AI on WordPress: forms people and AI agents can fill through WebMCP, every submission held until the CRM confirms it, and follow-up drafted for a person to approve. - [AI Visibility Tracker](https://arvindkumar.ca/project/ai-visibility-tracker/): Finds the questions buyers in the company's market actually ask, then measures how the brand shows up when ChatGPT, Gemini, Claude and Perplexity answer them. - [AI Content Planner](https://arvindkumar.ca/project/ai-content-planner/): Part of an open framework for AI on WordPress: reads a month of search, analytics and AI visibility data and works with the editor on what to publish next. - [Paymentez gateway for WooCommerce](https://arvindkumar.ca/project/paymentez-woocommerce-gateway/): A custom WooCommerce payment gateway for Paymentez, built from the API documentation up for clients in Latin America. - [Gym subscription plugin](https://arvindkumar.ca/project/gym-subscription-plugin/): Recurring memberships for gyms: plans, billing cycles, access control and renewals, built as a WordPress plugin. - [bbPress social platform plugins](https://arvindkumar.ca/project/bbpress-social-plugins/): Plugins that turned bbPress forums into social platforms: profiles, activity, notifications, moderation. - [Tock booking integration](https://arvindkumar.ca/project/tock-booking-integration/): A WordPress integration plugin for Tock, the dining and events booking platform, bringing availability and reservations into the client's own site. - Plus 3 more, private: shown to signed-in visitors only. ## SEO · AEO · GEO - BlueCat Networks website (Enterprise software company, 2026 to now): The corporate site of a B2B DDI vendor: theme, plugins, pipeline and search, owned by one person. Live at bluecatnetworks.com. - [AI Visibility Tracker](https://arvindkumar.ca/project/ai-visibility-tracker/): Finds the questions buyers in the company's market actually ask, then measures how the brand shows up when ChatGPT, Gemini, Claude and Perplexity answer them. - [AI Content Planner](https://arvindkumar.ca/project/ai-content-planner/): Part of an open framework for AI on WordPress: reads a month of search, analytics and AI visibility data and works with the editor on what to publish next. - AI visibility measurement program (Enterprise software company, 2026): A weekly loop measuring how often the company is cited in AI answers versus competitors, driving a content strategy organised by buyer intent. - Acquired-domain migrations (Enterprise software company, 2026): Folding acquired brands' websites into the main domain: inventory, migrate-merge-retire decisions, redirects, canonical cleanup, hosting decommission. - Buyer-intent content hubs (Enterprise software company, 2026): More than 20 content hubs, organised by the questions buyers ask rather than by product name, built to be quoted. ## UX/UI and web design - Atlas Tools & Machinery store (Atlas Tools & Machinery, 2024 to 2026): A tool and machinery retailer's 20,000+ SKU BigCommerce store, moved to an API-first setup, with a custom product configurator. Live at atlas-machinery.com. - The British Club (Jonas Club Software, 2022 to 2024): A private members' club in Singapore, on Kentico 8, with the first dark mode in Jonas Club Software's history. Live at britishclub.org.sg. - Lonesome Valley (Jonas Club Software, 2022 to 2024): A private residential club community in a North Carolina box canyon, with a site redesigned and rebuilt for thousands of active members. Live at lonesomevalley.com. - The Caledonian Club (Jonas Club Software, 2022 to 2024): A Scottish members' club in London, designed and built at Jonas Club Software. Live at caledonianclub.com. - The Lansdowne Club (Jonas Club Software, 2022 to 2024): A private members' club in Mayfair, London, designed and built at Jonas Club Software. Live at lansdowneclub.com. - Mentor Harbor Yachting Club (Jonas Club Software, 2022 to 2024): A private yachting club on Lake Erie, designed and built at Jonas Club Software, with scroll-driven animation in GSAP and ScrollMagic. Live at mhyc.us. - Osler Bluff Ski Club (Jonas Club Software, 2022 to 2024): A private ski club in Ontario's Blue Mountains, designed and built at Jonas Club Software. Live at oslerbluff.com. - Bayview Golf and Country Club (Jonas Club Software, 2022 to 2024): A private golf and country club in Thornhill, Ontario, designed and built at Jonas Club Software. Live at bayviewclub.com. - UWI Cosmetics (Design Republik, 2020 to 2021): South America's first build-your-own cosmetics shop, designed and built at Design Republik. - Restaurante Pim’s (Design Republik, 2020 to 2021): Website for a restaurant and café in Quito with views over the city, built at Design Republik. Live at restaurantepims.com. ## Website - BlueCat Networks website (Enterprise software company, 2026 to now): The corporate site of a B2B DDI vendor: theme, plugins, pipeline and search, owned by one person. Live at bluecatnetworks.com. - Atlas Tools & Machinery store (Atlas Tools & Machinery, 2024 to 2026): A tool and machinery retailer's 20,000+ SKU BigCommerce store, moved to an API-first setup, with a custom product configurator. Live at atlas-machinery.com. - Global Preservation Strategies (Global Preservation Strategies, 2019 to 2022): The website of an FCA-regulated discretionary fund manager, built on WordPress multisite for its fund managers and their clients, with fintech platforms wired in. - Brook Capital Corporation (Brook Capital Corporation, 2020 to 2021): A Canadian finance start-up that closed in mid-2021: its website, server, staff email and brand, set up and managed as independent work. ## Website I built - The British Club (Jonas Club Software, 2022 to 2024): A private members' club in Singapore, on Kentico 8, with the first dark mode in Jonas Club Software's history. Live at britishclub.org.sg. - Lonesome Valley (Jonas Club Software, 2022 to 2024): A private residential club community in a North Carolina box canyon, with a site redesigned and rebuilt for thousands of active members. Live at lonesomevalley.com. - The Caledonian Club (Jonas Club Software, 2022 to 2024): A Scottish members' club in London, designed and built at Jonas Club Software. Live at caledonianclub.com. - The Lansdowne Club (Jonas Club Software, 2022 to 2024): A private members' club in Mayfair, London, designed and built at Jonas Club Software. Live at lansdowneclub.com. - Mentor Harbor Yachting Club (Jonas Club Software, 2022 to 2024): A private yachting club on Lake Erie, designed and built at Jonas Club Software, with scroll-driven animation in GSAP and ScrollMagic. Live at mhyc.us. - Osler Bluff Ski Club (Jonas Club Software, 2022 to 2024): A private ski club in Ontario's Blue Mountains, designed and built at Jonas Club Software. Live at oslerbluff.com. - Bayview Golf and Country Club (Jonas Club Software, 2022 to 2024): A private golf and country club in Thornhill, Ontario, designed and built at Jonas Club Software. Live at bayviewclub.com. - Phisique Online (Design Republik, 2020 to 2021): Ecuador's first online workout platform, built from scratch in WordPress at Design Republik. Live at phisiqueclub.com/phisique-online. - UWI Cosmetics (Design Republik, 2020 to 2021): South America's first build-your-own cosmetics shop, designed and built at Design Republik. - Ñan Magazine (Design Republik, 2020 to 2021): Ecuador's leading online magazine and its shop, built at Design Republik. Live at tienda.nanmagazine.com. - Restaurante Pim’s (Design Republik, 2020 to 2021): Website for a restaurant and café in Quito with views over the city, built at Design Republik. Live at restaurantepims.com. - Amati Foods (Design Republik, 2020 to 2021): Website for an Ecuadorian maker of amaranth and quinoa foods, built at Design Republik. Live at amatifoods.com. - Oro Verde Hotels (TeamQ Developers, 2021 to 2025): All 11 websites of Ecuador's largest hotel chain, a World Hotels member, rebuilt by the team I led at TeamQ. Live at hotelesoroverde.com. - EnergyNow (TeamQ Developers, 2021 to 2025): Canada's leading energy news website, expanded with fintech integrations by my team at TeamQ. Live at energynow.ca. - The Quality Group (TeamQ Developers, 2021 to 2025): Corporate website for a German group of nutrition and wellness brands, built at TeamQ. Live at tqgg.com. - SPL Group (TeamQ Developers, 2021 to 2025): Website for a German supplier of ATM parts and banking equipment services, built at TeamQ. Live at spl-group.com. - Natural Capital Corporation (TeamQ Developers, 2021 to 2025): Website for a developer of sustainable agriculture, energy, water and infrastructure projects, built at TeamQ. Live at natcap.world. - Gaumen Freunde (TeamQ Developers, 2021 to 2025): A German WooCommerce shop for pasta-making equipment, built at TeamQ, with Amazon, Etsy and eBay orders, invoicing and fulfilment run inside WordPress. Live at gaumen-freun.de. - Plus 50 more, private: shown to signed-in visitors only. ## Optional - [Sitemap](https://arvindkumar.ca/wp-sitemap.xml) - [Structured data](https://arvindkumar.ca/): Person and WebSite JSON-LD in the page head. ## For AI agents - Every page offers WebMCP tools (in browsers with WebMCP): search_site, ask_about_arvind (answers from this site only), list_site_content, get_page_report (live SEO, accessibility, speed and AI-readiness checks), open_ai_lens and draft_message_to_arvind (the visitor reviews and sends). - The AI Scanner button on every page shows people the same checks and a chat that answers from this site only.