DevOps rollout

Pipeline in motion

Progressing through each release checkpoint

Initialize Cloud Infra

Spinning VPCs, subnets, and base services

Running

Prime Delivery Pipeline

CI runners warm, caches hydrated

Queued

Secure Artifacts

Images signed, SBOMs verified

Queued

Deploy Portfolio

Rolling out containers with health gates

Queued

Stabilize Observability

Dashboards green, alerts quiet

Queued
0% complete
Back to projects

EDM Builder

Internal email campaign builder with flexible editing and analytics.

Problem

  • Heavy reliance on third-party email marketing tools limited flexibility and increased operational costs.
  • Teams needed a faster way to build, review, and reuse campaigns internally.

Solution

  • Primary backend developer for an internal EDM builder (frontend by another developer).
  • Implemented backend services in Python/Flask with storage and campaign workflows backed by MySQL.

Capabilities

  • Drag-and-drop and custom HTML email creation, plus duplication and modification of existing campaigns.
  • Scheduling, analytics (open/click tracking), and secure shareable previews with comments.
  • Export finalized templates as HTML for use outside the platform.

Decisions & tradeoffs

  • Built review flows (editable vs non-editable previews) to reduce friction and keep approvals fast.
  • Kept exports simple (HTML) so output stays portable across tooling.

Project Info

Type: Email Campaign PlatformRole: SoftwareStatus: Internal

Key Outcomes

Internal platform
Drag + drop + HTML
Open/click tracking
Shareable previews

Tech Stack

TypeScriptReactPythonFlaskMySQL
GitHubLinkedin
© 2026 Maad Mustafa

Running systems, not just code.