Digital Marketing Head · MarTech Engineer
I build open-source tooling for technical SEO, paid media forensics, and server-side analytics — and I send the same class of fixes back upstream to the projects my stack actually runs on.
39 merged pull requests across 20 projects, with 70 more in review. Every fix ships with a regression test that reproduces the defect before it is patched — no drive-by formatting PRs, no badge farming.
| Project | Merged | What the fixes covered |
|---|---|---|
| vibgrate/cli | 7 | SBOM and lockfile edge cases (pnpm catalogs/engines, Swift Package.resolved v1, Cargo root crates, Go workspaces), vg scan reporting snapshots |
| simple-invoicing | 5 | Invoice and credit-note date windows, GST credited-total comparison, ESLint cleanup, password policy |
| iamvisheshsrivastava/Smart_CSV_Toolkit | 3 | pandas 2.x applymap removal, readable pipeline option labels, size_multiplier help text |
| selimfirat/pysad | 3 | Full type hints for LODA and RSHash, postprocessing and streaming-scaler examples |
| lukeautry/tsoa | 3 | Bundled @tsoa/cli route-template resolution, metadata deduplication, Swagger.Discriminator declarations |
| rdlugs/sentryward | 2 | SSRF-prone NAT64 / 6to4 / reserved IPv4 blocking, login-timing account enumeration |
| doobidoo/mcp-memory-service | 2 | MCP tool annotations, hermetic session/auth test isolation |
| iamvisheshsrivastava/AirKube | 2 | Neo4j connector cleanup in finally, clean 404 for missing KG models |
| exmergo/dex | 1 | Declared-join validation reporting missing columns instead of failing --verify |
| iamvisheshsrivastava/ab-lab | 1 | Input validation for binomial/continuous simulation helpers |
| iamvisheshsrivastava/geniebot | 1 | Placeholder-message handling on /summarize when the LLM is unconfigured |
| Opencomplai/opencomplai | 1 | CI concurrency and permission tightening |
| supabase/supabase-py | 1 | PostgREST filter serialization (null / booleans in in_()) |
| mikesilvers/rag-docker | 1 | Offline loading of pre-cached sentence-transformers models |
| aws-samples/genai-db-modernizer | 1 | Dependency floor alignment with the ATX image |
| anveshachuri/recarena | 1 | Repeated-slate check computed once in BatchSimulator.step |
| cfgaudit/cfgaudit | 1 | Every --package / -p flag checked for a version pin |
| wemake-services/imgproxykit | 1 | Django import typo in smoke tests, failures propagated to exit code |
| OpenWave-India/modeldiff | 1 | Non-ASCII reports when stdout is redirected (cp1252 → UTF-8) |
| laaielichter/Gulliver | 1 | CLI rejects window/limit values below one |
Most recent merges
| Merged | Project | Change |
|---|---|---|
| 2026-11-10 | iamvisheshsrivastava/AirKube#28 | fix — clean 404 for missing KG models plus endpoint coverage |
| 2026-11-10 | iamvisheshsrivastava/Smart_CSV_Toolkit#30 | fix(steps) — correct Dataset Multiplier help text |
| 2026-11-10 | iamvisheshsrivastava/Smart_CSV_Toolkit#28 | fix — replace removed DataFrame.applymap with map |
| 2026-11-10 | iamvisheshsrivastava/ab-lab#20 | fix — validate simulation inputs before allocating |
| 2026-11-10 | iamvisheshsrivastava/geniebot#24 | fix — edit placeholder message on /summarize |
| 2026-11-09 | laaielichter/Gulliver#95 | fix(cli) — refuse windows and limits below one |
| 2026-11-09 | lukeautry/tsoa#1925 | fix — resolve built-in route templates when @tsoa/cli is bundled |
| 2026-11-06 | rdlugs/sentryward#226 | fix(security) — prevent account enumeration via login timing |
In review now (70 open) — the largest single block is a locale-correctness sweep in iamkun/dayjs (53 locales where yearStart disagreed with CLDR firstDay/week rules), followed by work in iamvisheshsrivastava/* (geniebot, AirKube, ab-lab), adbar/trafilatura, markline-dev/markline, finos/open-resource-broker, wandb/rai-toolkit, google/sbsim, date-fns/date-fns, OpnForm/OpnForm, Dpro-at/Tel-Agent, pygrpc/pygrpc-native, MysterionRise/pubchem-finder and datamodel-code-generator.
To date that is 160 pull requests opened — 39 merged, 70 open, 51 closed without merge (mostly upstream preference for a different implementation). Closed branches are left closed rather than re-pinged.
Commerce & storefront operations
| Project | What it does | Stack |
|---|---|---|
| shopify-growth-mcp | Production MCP server exposing 61 tools for Shopify ops: SEO audits, GEO readiness, feed quality, inventory intelligence | TypeScript · MCP |
| restock-radar | Shopify app for back-in-stock alerts and preorder recovery | JavaScript · Shopify |
| ecommerce-seo-optimizer | Audits and fixes product listings at catalogue scale — titles, descriptions, structured data | Python |
Attribution, tracking & paid media
| Project | What it does | Stack |
|---|---|---|
| conversionbridge | Privacy-first server-side conversion gateway for Meta CAPI and GA4, with fail-closed consent and atomic deduplication | Python · FastAPI · Firebase |
| whatsapp-attribution-router | UTM-preserving WhatsApp click-to-chat attribution, 48h deduplication, Sheets and GoHighLevel sync | JavaScript · Python |
| conversion-tracking-doctor | Diagnostic suite for GA4, Google Ads, Meta Pixel and server-side tracking breakage | Python |
| ppc-waste-detector | Finds search-query bleed, cannibalisation, PMax junk traffic and zero-conversion spend | Python · SQLite |
| meta-lead-quality-analyzer | Lead-quality scoring and CRM revenue feedback loop for Meta Ads — bot and disposable-email detection | Python |
| ai-marketing-mix-copilot | Bayesian Marketing Mix Modeling and incrementality testing for budget decisions | Python |
SEO, GEO & search visibility
| Project | What it does | Stack |
|---|---|---|
| searchpulse-ai | Search Console intelligence: CTR models, striking-distance opportunities, traffic-drop diagnostics | FastAPI · Python |
| seo-doctor | Technical SEO crawler: broken links, canonical loops, redirect chains, crawl-over-crawl comparison | Python CLI |
| ai-search-visibility-auditor | GEO auditing: AI-crawler access, llms.txt validation, AI-citation readiness scoring |
Python · Streamlit |
| geo-visibility-lab | Local SEO and Google Business Profile proximity-grid rank tracking | Python · GeoJSON |
| dynamic-schema-generator | WordPress JSON-LD @graph engine with Elementor extraction, NAP management and validation |
PHP |
| seo-audit-tool | Ethical on-page audit crawler — titles, meta, headings, canonicals, image SEO | Python |
Platform & engineering
| Project | What it does | Stack |
|---|---|---|
| ai-marketing-growth-os | Agentic marketing intelligence platform with human-in-the-loop governance | Python |
| ai-marketing-shared | Shared package: Pydantic schemas, eval harness, tracing, cost controls | Python |
| envscope | Audits .env against .env.example and a JSON schema without ever printing secrets |
Python CLI · DevSecOps |
| pinvault-pinterest-downloader | Privacy-first Manifest V3 Chrome extension for Pinterest media | JavaScript |
Security & AppSec work lives on a separate account: @mhamidlad — vulnerability remediation, DevSecOps and AI code security projects.
Analytics & tracking — GA4, server-side GTM, Meta Conversions API, enhanced conversions, event deduplication, BigQuery
Performance media — Google Ads (Search, Shopping, PMax), Meta Ads, TikTok Ads, negative-keyword and waste audits
SEO engineering — technical SEO, Schema.org JSON-LD, GEO / llms.txt, local SEO, Core Web Vitals, crawl architecture
Engineering — Python, TypeScript, Go, FastAPI, Node.js, PHP, SQL, MCP servers, pytest / Vitest / Jest
| Engagement | Outcome |
|---|---|
| MHW Clothing | Organic traffic +40%, conversion rate +75%, CAC −70% |
| Healthrix BPO | Scaled acquisition to 200+ employees; won US healthcare and tech contracts |
| Riceland Healthcare System | Multi-location patient-acquisition funnels and search visibility |
| Latest Bedding (UK) | Built and led the cross-functional e-commerce marketing team |
- Ad-spend forensics — reclaim 15–35% of wasted spend without losing conversions
- Tracking architecture — GA4 + sGTM + Meta CAPI deployments with validated enhanced conversions
- Lead quality — disposable-email / bot filtering and CRM offline conversion sync to lower CPQL
- Local SEO — 5×5 proximity-grid tracking, GBP and citation cleanup
- Fractional Head of Digital Marketing — full-funnel strategy, team leadership, budget ownership
📬 WhatsApp +92 316 7417135 · abouthamid.web.app · LinkedIn
Lahore, Pakistan · Open to consulting and full-time leadership roles · All metrics verified from the GitHub API on 2026-11-11


