Muhammad Usman
Portrait of Muhammad Usman
Role
HubSpot Developer
Experience
4 years
Based
Lahore, PK · UTC+5

Available for work

HubSpot developer.
I write the code.

HubSpot CMS builds, portal migrations, and technical SEO for search and AI answer engines — built as real software, not clicked together.

Work across Real estate Industrial manufacturing Advanced materials B2B cybersecurity

72%
fewer flagged SEO issues on a live CMS site
~11k
contacts moved in a portal merge, zero mis-associated
150+
pages generated from CRM records
~270
pages audited for AI search visibility

Selected work

Five projects, each shown as it’s wired

Client names stay private; the systems don’t. Open any project for how it was built.

Schematic · Migration engine — cascade, merge, ordered write, retry, reconcile

Seed companiespicked by domainCascadeone hop outMerge rulesclient spreadsheetOrdered writeHubSpot v3/v4 APITarget portalone CRMNODERejection parserdrop field, retryReconcilesource = target

Portal migrationDelivered

Two production portals, merged into one

A sales portal and a marketing portal consolidated into a single HubSpot portal, using a migration engine I built against the v3/v4 APIs — rehearsed in a sandbox before cut-over.

Node.jsExpressMongoDBHubSpot APIsReact

~11k
contacts migrated
~25k
emails & notes moved
0
mis-associated activities
How it was built
  • Cascade from seed companies, one hop out, written in dependency order so every association resolves.
  • Field-level merge rules from a client-owned spreadsheet, including a dormancy cutoff.
  • Owners, teams, pipelines, stages and dropdown values translated between portals.
  • Rejected writes parsed and retried without the offending field — no lost batches.
  • A React dashboard to start, monitor and resume runs, plus reconcile reports for the client.

Schematic · Listings to pages, and photos shrunk at the edge

Listing objectsCRM custom objectTemplate pairindex + detail150+ pagesItalian + EnglishListing photo~170 KB originalCloudflare Workerresize + cache at edgeThumbnail~8 KB servedHUBL

HubSpot CMS · Real estateLive

Property pages that build themselves

A bilingual Italian/English HubSpot CMS site for a boutique real estate agency, where every listing is a CRM record and every page is generated from it.

HubLCustom objectsMembershipsCloudflare WorkersGA4JSON-LD

150+
generated property pages
72%
fewer SEO issues
95%
lighter listing thumbnails
How it was built
  • One index-and-detail template pair renders every listing in both languages.
  • Members-only prices, virtual tours and saved favourites.
  • A Cloudflare Worker resizes and caches photos at the edge: ~170 KB down to ~8 KB.
  • SEO fixed at the template level — Open Graph, hreflang, encoding, redirects — plus product schema on every listing.
  • A full redesign: new property templates, video-led location pages and an AI concierge over the listings.

Schematic · Webshop order flow, and the guarded deploy path

ORDER FLOWRegisterB2B accountScreeningdenied-partyApprovalin HubSpotTier pricing3 currenciesCheckoutStripeTHEME DEPLOYSTheme sourcestructure onlyDrift checkagainst live portalPortal guardright account onlyDeployscripted

HubSpot CMS · B2B commerceLive

A complete web presence, weeks after a carve-out

Theme, site migration, consent and a gated B2B webshop for a newly independent advanced-materials manufacturer that had to stand on its own within weeks.

HubLHubDBMembershipsAWSStripePython

100+
alloy grades online
16 mo
of search history kept
3
webshop currencies
How it was built
  • A HubSpot CMS theme from scratch, with client-editable brand tokens and WCAG AA accessibility.
  • Two legacy sites merged into one, with a redirect plan built from search data.
  • Re-consent with provable evidence; nothing third-party loads before consent.
  • Gated webshop on AWS: approval in HubSpot, denied-party screening, tiered pricing, Stripe.
  • Guarded deploys with drift detection, and datasheet PDFs generated on demand.

Schematic · Audit pipeline — every number checked twice

Sitemap~270 pagesCrawlerPython toolkitAuditschema · hreflangQA passnumbers re-derivedSpecs45 JSON-LD blocksPYchecked before it ships

AEO / GEO · Technical SEODelivered

Making a 270-page site citable by AI

Technical lead on answer- and generative-engine optimisation for a bilingual B2B cybersecurity site — from a custom crawler through to implemented schema.

PythonJSON-LDhreflangSearch Console

~270
pages crawled
84%
had no structured data
45
JSON-LD blocks shipped
How it was built
  • A Python crawler auditing schema, hreflang, canonicals, links, redirects and speed.
  • A citation-gap teardown of the competitors AI assistants already cite.
  • JSON-LD for 27 priority pages and a hand-verified English/German hreflang plan.
  • Every headline number re-derived before delivery — three of our own errors caught.
  • Rolled out in the CMS with post-publish verification and ongoing monitoring.

Schematic · Measurement baseline — sources to dashboard

HubSpot reports4 years by channelAI referralsby platformAEO tool25 prompts, 3 languagesBaseline reportevery figure tracedDashboardrules written down

Redesign · MeasurementDelivered

Proving what SEO and AEO actually change

A WordPress-to-HubSpot redesign for a trilingual industrial manufacturer, with a measurement baseline built first so every gain can be shown, not claimed.

HubSpot CMSMarketing HubAEO toolPython

4 yrs
of traffic baselined
25
AEO prompts tracked
34
FAQs with schema
How it was built
  • Desktop, tablet and mobile designs for every page type, delivered as no-tooling HTML bundles.
  • FAQPage and Organization structured data written for answer engines.
  • A baseline report where every figure traces to a named HubSpot report and date range.
  • A dashboard built to a written spec: lead definition, attribution and growth rules.
  • The migration launched on native HubSpot forms, so every conversion is tracked.

What I do

Three things, done properly

HubSpot CMS builds

Themes, templates and modules in HubL. Listings and catalogues driven by CRM objects and HubDB, with memberships and gated content where the business needs them.

See: Real estate · Manufacturer

Portal migrations

Moving or merging portals with every association intact — custom tooling against the HubSpot APIs, rehearsed in a sandbox and reconciled afterwards.

See: Portal merge · WordPress move

Technical SEO & AEO

Structured data, hreflang and template-level fixes, plus measurement of how AI assistants see and cite the site.

See: AI search audit · Measurement

About

A developer first, a HubSpot specialist second

I’m a HubSpot developer in Lahore with four years of building software. I came to HubSpot from full-stack work in Node.js, React and MongoDB.

So when a project needs a migration engine, an edge worker or a crawler, I write it — and I check the numbers twice before they reach a client.

Experience

Current
HubSpot Developer
Previously
Full-Stack Developer
Education
BS Software Engineering

HubSpot Academy

Certified
CMS for Developers IIverify ↗
Certified
Content Hub for Marketersverify ↗
Certified
Sales Hub Softwareverify ↗

Contact

Tell me what you’re moving, building or fixing

A site to rebuild on HubSpot, two portals to merge, or a site AI assistants don’t cite yet. Describe it and I’ll tell you what it would take.

Hours
UTC+5 · overlaps EU and
US East mornings