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