Skip to content
View mehranmoghadasi's full-sized avatar

Block or report mehranmoghadasi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mehranmoghadasi/README.md
Mehran Moghadasi, Computer Engineer and Digital Marketing and Brand Manager, Calgary

Website LinkedIn Open-source overview Calgary, Alberta


Computer engineer by degree, marketing and brand leader by trade. I lead brand and digital growth at AM PM Properties in Calgary, and I still write the software my marketing runs on: the Python and Node tools below audit tracking, watch search coverage and stop a client report from going out on broken data.

I started in 2011 building websites, spent six years as a senior web developer, then seven years running marketing and web operations for 10+ client accounts at a time. So I can plan the campaign, and I can build the system that tells us honestly whether it worked.


Two halves of the same job

Engineering

Python and Node tooling against the GA4 Data API, Search Console API and Google Ads exports. Tested, documented, running in CI.

Python JavaScript Node.js PHP SQL FastAPI pytest Jinja Tailwind CSS HTML5 GitHub Actions Git Linux WordPress

Marketing and brand

Brand strategy and positioning, search and social campaigns, technical and local SEO, reputation, and the monthly reporting that ties it together.

Google Ads Meta Ads Google Analytics 4 Google Tag Manager Search Console BigQuery Looker Studio Google Business Profile HubSpot Mailchimp OpenAI API

Open source

Tools built for problems I hit in real client work. Each one runs on files or APIs an agency already has, and every repository runs its test suite in CI on every push.

Open source by the numbers: 10 tools, 216 automated tests, CI on all 10 repositories, Python 78.8 percent of shipped code

marketing-report-preflight CI agency-report-builder CI
ga4-event-auditor CI gsc-coverage-monitor CI
google-ads-negative-keyword-manager CI llm-content-brief-engine CI
ab-test-significance-toolkit CI seo-content-gap-analyzer CI
seo-internal-link-analyzer CI wordpress-performance-optimization CI

How they fit together

The tools form one chain rather than ten unrelated scripts. Each writes JSON the next one reads.

flowchart LR
    A["ga4-event-auditor<br/>tracking QA"] --> P
    B["gsc-coverage-monitor<br/>index coverage"] --> P
    C[("metrics, consent and<br/>conversion exports")] --> P
    P{{"marketing-report-preflight<br/>10 data-integrity checks"}}
    P -- "send" --> R["agency-report-builder<br/>branded client report"]
    P -- "do not send" --> X["fix the data first"]

    classDef tool fill:#16191E,stroke:#3A414B,color:#E9ECEF
    classDef gate fill:#16191E,stroke:#E8963C,stroke-width:2px,color:#E8963C
    classDef stop fill:#16191E,stroke:#B4482F,color:#E9ECEF,stroke-dasharray:4 3
    class A,B,C,R tool
    class P gate
    class X stop
Loading

Writing, not code: digital-marketing-case-studies (anonymised campaign write-ups) and social-media-marketing-playbook (the channel playbook I use for service businesses).


Building next

Planned, not shipped. Listed so the direction is clear, and revised whenever client work says something else matters more.

Planned, not shipped: an on-page inspector browser extension, a local SEO toolkit, and an agency client portal


Experience

Fifteen years across both halves of the job. The tags show which half each role leaned on.

Role Scope
Digital Marketing & Brand Manager
AM PM Properties Inc, Calgary
Jul 2026 to present
marketing and brand
All brand, digital and growth work for a boutique property management company with 600+ residential properties: brand, website, SEO, paid campaigns, social, reputation, and monthly reporting to ownership.
Digital Marketing Consultant
Upwork, Edmonton (remote)
Jan 2026 to Jun 2026
marketing and brand
Consulting and hands-on execution for small and medium businesses while establishing myself in the Canadian market: SEO audits, Google and Meta campaigns, WordPress builds.
Web & Digital Marketing Manager
Fanavari Rayan Mehr Rahjoo, Tehran
Oct 2018 to Dec 2025
marketing and brand engineering
Marketing, brand and web operations for 10+ client accounts at a time. Led a cross-functional team of ten and ran paid budgets from $900 to $5,000 per client per month. Most of the tooling above began as internal scripts here.
Senior Web Developer & Digital Marketing Specialist
Persia Mehr Co., Tehran
Oct 2012 to Sep 2018
engineering marketing and brand
Designed, built and marketed 30+ WordPress sites for local businesses and professional services, owning both the build and the campaigns that followed it.
Web Developer, internship
Iricom IT Center, Isfahan
Oct 2011 to Oct 2012
engineering
Web interfaces, network and VoIP configuration, and infrastructure support. The engineering grounding the rest of this timeline is built on.

Education

B.Sc. Computer Engineering  University of Isfahan, 2008 to 2012

M.Sc. Socio-Economic Systems Engineering  Islamic Azad University, Science and Research Branch, 2013 to 2015


Open to brand, growth and marketing-technology roles in Calgary, and to issues or pull requests on anything above.

Website LinkedIn

Pinned Loading

  1. digital-marketing-case-studies digital-marketing-case-studies Public

    Anonymized real campaign case studies — Google Ads, SEO, multi-channel

  2. wordpress-performance-optimization wordpress-performance-optimization Public

    WordPress speed optimization toolkit — PHP, .htaccess, and 50-point checklist

    PHP 1