Work

Case studies built around the problem, not the screenshot.

Some work cannot be shown publicly in full detail. The clients asked nicely. These examples focus on the thinking: problem, limitation, solution, and impact.

Selected anonymized case studies

Hosting · Traffic audit

Bot traffic inflating visit counts by 60%

Problem
A product-focused business was being billed for visits that included crawlers, bots, and non-human traffic.
Solution
Analyzed raw server logs, categorized bot versus human traffic, and built an evidence report mapped to billing periods.
Result
Traffic corrected by about 60%, billing adjusted, and a permanent fix put in place.
Shopify · SEO

Hundreds of product pages with wrong title tags

Problem
Product pages were using generic fallback titles instead of product names, hurting catalog-wide search visibility.
Solution
Built a Python script using the Shopify Admin API to fetch products, construct correct title tags, update them, and verify the results.
Result
The full catalog was updated in under an hour, with organic impressions improving after reindexing. The script took 20 minutes. The approval process took three weeks.
HubSpot CMS

International site needed hreflang

Problem
A multi-region SaaS website needed correct locale targeting, but the CMS theme had no standard hreflang management field.
Solution
Implemented hreflang with custom template-module logic built into the theme layer and deployed through the CMS CLI.
Result
Correct locale signals across regions with no ongoing app cost or manual per-page entry.
Shopify · Schema

Structured data and canonical conflicts

Problem
A Shopify storefront lacked Product schema markup and had canonical inconsistencies suppressing rich result eligibility.
Solution
Implemented JSON-LD Product schema in Liquid and resolved canonical logic across collection and product intersections.
Result
Rich results eligibility restored, canonical conflicts eliminated, and the fix delivered through a clean PR workflow.
Shopify · Accessibility

ARIA failures across a storefront

Problem
A Shopify storefront had WAVE accessibility failures scattered across theme templates.
Solution
Mapped failures with a full WAVE audit, then patched ARIA labels, roles, and landmark attributes across key templates.
Result
Critical WAVE errors resolved and a custom collection filter delivered as a bonus improvement.
WordPress · Caching

Plugin and server cache conflict

Problem
A local service business had inconsistent cached pages because plugin-level caching and server-side caching were fighting each other. Both were trying to help. Neither was.
Solution
Mapped the caching stack, configured exclusion rules, fixed an iOS background bug, and added local business schema.
Result
Stable caching behavior, fixed mobile visuals, and cleaner local SEO signals.
WordPress · Migration

Staging canonicals on production

Problem
After migration, a production WordPress site still had canonical tags pointing to the staging domain.
Solution
Used database search-and-replace tooling to update canonical references and verified the fix across representative pages.
Result
Zero staging canonicals post-launch and no SEO regression from the migration.
WordPress · ACF

Static HTML to managed WordPress

Problem
A service business had a static HTML site, making every content update a developer dependency.
Solution
Rebuilt the site in WordPress with custom blocks, custom post types, a repeatable dev environment, and a stable permalink structure.
Result
A full CMS with client-editable content and a cleaner development workflow.
JavaScript

Warranty modal injected after page load (by a script with commitment issues)

Problem
An ecommerce site needed a warranty modal to trigger, but a third-party script injected the HTML after initial page load.
Solution
Used MutationObserver to watch for the injected modal and attach event listeners when the target appeared.
Result
The modal now fires correctly regardless of script timing or DOM injection order.
WordPress · Design

Premium personal site with color switcher

Problem
A professional personal brand needed a custom multi-page site with a live four-palette color switcher.
Solution
Built the site with CSS custom properties, vanilla JavaScript, and localStorage persistence across pages.
Result
A premium custom site with a reusable color-system pattern and no JavaScript framework.

WordPress plugin footprint

Practical tooling used across real WordPress sites. Some of these have more installs than I expected. I'm also surprised.

A curated view of plugins I have authored, maintained, or contributed to, with the full footprint available on WordPress.org.

Community proof

Beyond plugin code.

WordPress work also shows up in community events, translations, support, themes, photos, WordPress.tv, and core mentions.

WordPress community

WordCamp Asia 2026

Joined the organizing team and contributed announcement posts for the regional WordPress community.

WordPress community

WordPress Campus Connect Kathmandu 2025

Helped organize and document campus events introducing students to WordPress careers.

WordPress community

WordCamp Nepal 2025

Contributed event content and community announcements for Nepal's flagship WordPress event.

Have a case study waiting to happen?

The best ones usually start with something like: "we've tried three things and none of them worked."