Selected work

15 projects from my Upwork portfolio: web design, technical SEO and local search, each with the figures recorded in the project.

Cover slide: Shopify Speed & Reliability Overhaul + A/B-Ready Theme Pair
Shopify · Performance

Shopify Speed & Reliability Overhaul + A/B-Ready Theme Pair

CLS 0.43 → 0 desktop layout shift, PageSpeed 98–99

Mobile performance program for a US DTC Shopify store (Dawn), delivered in 5 evidence-gated milestones without risking checkout, reviews or tracking.

Cover slide: Local SEO: 51 Citations Across for a CA Beauty Salon
Local SEO · Citations

Local SEO: 51 Citations Across for a CA Beauty Salon

51 live citations, 41 of them followed

Second Story Salon, an established hair and beauty salon in Campbell, CA, had the reputation but not the consistent, verifiable footprint Google and AI assistants trust. Over two tracked phases I built one: a single master NAP profile, correct category and service mapping, and 51 live citations (41 followed) across high-trust directories, reputation and beauty-niche profiles, plus a r/SanJose mention. Every placement was logged by URL, follow status and date. The result: a clean, corroborated footprint across the salon's 8-city catchment, ready for the local pack and AI answers.

Cover slide: Technical SEO & Cloudflare Recovery Audit - 12M-page Magento Store
Technical SEO · Cloudflare

Technical SEO & Cloudflare Recovery Audit - 12M-page Magento Store

38% of Googlebot requests silently blocked by bot rules

A 12M-page CAD library lost 90% of its Google clicks in weeks. Using agentic AI workflows across Search Console, GA4 and Cloudflare, I traced the collapse to bot-mitigation rules silently blocking 38% of Googlebot's requests, found Bingbot blocked site-wide by a forgotten rule, proved the pagination issue was 403 collateral, and showed half of GA4 traffic was bots. Delivered a screenshot-backed report, exact Cloudflare fixes and a robots.txt rewrite within 24 hours.

Cover slide: WordPress SEO & Speed Optimisation — Medical Aesthetics Clinic London
WordPress · Technical SEO

WordPress SEO & Speed Optimisation — Medical Aesthetics Clinic London

61 → 96 mobile PageSpeed, LCP 16.4s → 2.3s

Medical aesthetics clinic on WordPress/Elementor — 6 phases of technical SEO delivered on a fixed-price engagement. Fixed broken service page indexing via Google Search Console, built a full internal linking structure for 14 orphaned location pages, rewrote all H1 tags, titles, and meta descriptions sitewide, implemented MedicalBusiness, MedicalProcedure, and Person schema via Rank Math, optimised 72 images with keyword-rich alt text and WebP conversion, and resolved a 16.4s LCP through caching, JS deferral, and asset minification. Final result: 61 → 96 mobile PageSpeed, LCP now at 2.3s.

Cover slide: From 53 to 100 Performance Score | Technical SEO Case Study
Technical SEO · Shopify

From 53 to 100 Performance Score | Technical SEO Case Study

53 → 100 performance score

Full technical SEO and performance optimization for a Shopify-based eCommerce website that was struggling with slow load times and poor Core Web Vitals.

Cover slide: WordPress Clone & Redesign — Luxury Apartment Community Website
WordPress · Web design

WordPress Clone & Redesign — Luxury Apartment Community Website

7 pages built in Elementor, responsive on every device

Rebuilt a luxury apartment community website (originally developed in Next.js) as a fully custom WordPress site for a new residential property in Covington, KY. The client needed the same multi-page structure and full-screen layout aesthetic, rebranded entirely for their property. Delivered 7 pages — Home, Residences, Floor Plans, Gallery, Virtual Tours, Location, and Contact — built in Elementor with responsive design across all devices. Custom logo integration, leasing specials banner, availability CTA, and contact form wired and live within the engagement timeline.

Cover slide: Shopify SEO, Email Automation & Google Ads Readiness — Food Brand
Shopify · SEO and email

Shopify SEO, Email Automation & Google Ads Readiness — Food Brand

6 flows Klaviyo automations, 4 phases in two weeks

African food brand on Shopify with zero automation, no analytics, and on-page SEO issues hurting rankings. Delivered a complete 4-phase growth infrastructure in two weeks: fixed heading hierarchy and duplicate H-tag issues, rewrote all metadata sitewide, optimized 100% of product imagery, and expanded the collection page from 6 to 18 visible product tiles. Installed Judge.me with Amazon-style review widgets and schema for Google star ratings. Built 6 Klaviyo automated flows (welcome, post-purchase, abandoned cart, replenishment, win-back). Wired GTM + GA4 full e-commerce event tracking, Google Search Console, and Google Merchant Center with live product feed. All apps on free tiers. Zero downtime.

Cover slide: Local SEO — #1 Google Maps Pack | Bowling Venue San Francisco
Local SEO

Local SEO — #1 Google Maps Pack | Bowling Venue San Francisco

#1 position in the Google Maps Local Pack

Bowling and events venue in San Francisco's Mission District — with zero Local Pack visibility for high-intent queries like "bowling SF" and "birthday party bowling SF." Delivered a full Local SEO engagement: fixed 404 errors and redirect chains, rewrote all titles, H1s, and meta descriptions sitewide, added keyword-rich alt text, implemented LocalBusiness, Event, and Menu schema, optimized Google Business Profile, standardized NAP across all directories, and wired GA4 + GTM with full conversion tracking. Result: #1 position in the Google Maps Local Pack.

Cover slide: Wix SEO Rebuild: From 1 Indexed Page to a Search-Ready Store
Wix · Ecommerce SEO

Wix SEO Rebuild: From 1 Indexed Page to a Search-Ready Store

1 → 49 URLs discovered after the sitemap resubmission

Ourz Scrubs, a Black-owned curvy and plus-size scrubs brand on Wix, was nearly invisible in search, with only its homepage indexed. In a 30-day trial I rebuilt the store's SEO foundation: cleaned every URL with 40 redirects, fixed indexation and keyword cannibalization, mapped 48 pages to unique keywords, validated product schema (Rich Results: PASS), shipped a live llms.txt for AI search, and resubmitted the sitemap (49 URLs discovered). The result is a fully structured, schema-valid and AI-ready catalogue, plus a 90-day content plan and internal-linking blueprint.

Cover slide: Wix Technical SEO & AI Search Optimization — Personal Trainer NYC
Wix · Schema · AI search

Wix Technical SEO & AI Search Optimization — Personal Trainer NYC

0 errors on Rich Results Test across all schemas, in 6 business days

NYC personal trainer on Classic Wix. Delivered a full technical SEO sweep in 6 business days: disabled conflicting native Wix schema and injected clean JSON-LD for LocalBusiness, Organization, Person, Service, and FAQPage. Found and removed a duplicate FAQPage block injecting site-wide. Full LCP pattern applied, hero image preloaded, WebP conversion, unused apps removed. Site-wide meta, alt text, OG tags, and internal linking rewritten. Built a 10 Q&A FAQ page from scratch. Deployed llms.txt for AI crawler ingestion. 0 errors on Rich Results Test across all schemas.

Cover slide: WordPress Web Design — Local Service Site Launched in 21 Days
WordPress · Web design

WordPress Web Design — Local Service Site Launched in 21 Days

21 days from brief to launched site, 9 pages

Junk removal startup in Denver needed a conversion-focused WordPress site launched before their first job — no Figma, no agency timeline. Used AI-assisted HTML prototyping to deliver a clickable homepage in hours, iterated 5+ design rounds in days, then built the full production site in WordPress + Elementor. Delivered 9 pages — services, pricing, FAQ, service areas, contact — with sticky mobile CTAs (Text / Call / Book), Jobber booking integration, click-to-call, and LocalBusiness + Service schema manually coded. Brief to launched site in 21 days.

Cover slide: Bilingual English and Arabic Website Built to Rank in Both Languages
Web design · Technical SEO

Bilingual English and Arabic Website Built to Rank in Both Languages

16 of 19 competing Dubai and Abu Dhabi agencies with no Arabic alternate or hreflang

My own studio site, built as proof of what I sell. Two locales from one brief, English and Arabic, with correct RTL layout, reciprocal hreflang plus x-default, and separate typography per script. Arabic written, not translated. Before building it I audited 19 web and SEO agencies ranking in Dubai and Abu Dhabi: 16 declare no Arabic alternate and no hreflang at all, so the gap is measured, not assumed. Server rendered, canonical and sitemap on the production domain, prices published on the page instead of quoted on request.

Cover slide: AI Web Design for Local Junk Removal Site Built to Convert & Rank
WordPress · Local SEO

AI Web Design for Local Junk Removal Site Built to Convert & Rank

~3 weeks from a bare domain to a site built to rank across the Denver metro

Sunset Junk Removal, a new Denver-metro junk removal and demolition business, came to me with a domain and no site. I built the full site in WordPress + Elementor, engineered around one action: "text a photo for a fast quote." A pre-filled SMS link, click-to-call and Jobber booking sit in a sticky mobile bar, one tap away. Bright Colorado-sunset branding, a services grid, trailer-style pricing and a low-contact flow, on a scalable local-SEO structure (service + city pages, schema, internal links) built to rank across the Denver metro. Delivered in about three weeks.

Cover slide: WordPress Real Estate Website — Luxury Apartments site & SEO-Ready
WordPress · Real estate

WordPress Real Estate Website — Luxury Apartments site & SEO-Ready

< 1 week to a leasing-ready, fully responsive site

A client wanted the premium feel of a luxury Class-A apartment community, rebuilt for Madison View in Covington, KY. I recreated the full site in WordPress and rebranded it end to end: new logo, Merriweather & Raleway fonts, blue palette, photos and copy. Built the hero, interactive floor plans for the 1/2/3-bedroom layouts, amenities, location with embedded Google Maps, gallery, virtual tour, an availability grid with floor-plan pop-ups, and a leasing lead-capture form. Fully responsive with on-page SEO, delivered leasing-ready in under a week.

Cover slide: Home Services Contractor Website — WordPress + Local SEO That Ranks #1
WordPress · Local SEO

Home Services Contractor Website — WordPress + Local SEO That Ranks #1

#1 local ranking for the core Charleston terms

Family-owned HVAC & plumbing company in Charleston, SC that needed to own local search and book more jobs. Built on WordPress with a fast block theme (no page-builder bloat, sub-second load over HTTP/3). The SEO engine is a siloed service + location architecture (AC Repair Charleston, Heat Pump Installation, Water Heater, plus 19+ service-area pages) with deep internal linking and multi-type LocalBusiness/HVAC/Plumber schema (4.8★, 1,500+ reviews). Wired to convert with CallRail click-to-call and ServiceTitan online booking. Result: ranked #1 locally.