Phong Truong

MarTech Solutions Architect

Phong Truong

About Me

Phong Truong, Solutions Architect

I design and build the systems that carry a brand’s relationship with its customers — CRM engineering, frontend development and data architecture across Braze, Salesforce Marketing Cloud, Segment and Snowflake. The work I care about is translating a tangle of technical requirements into something with a number attached to it.

I’m at Etsy now as a Retention and Engagement Marketing Developer, architecting multi-touch lifecycle journeys and experimentation frameworks in Braze Canvas, engineering dynamic multi-channel templates in HTML, CSS and Liquid, and keeping the pipelines between Braze, our warehouses and internal services honest.

Before that, two years as a Solutions Architect at AbbVie. The work cut the CRM team’s weekly manual workload by 20%, lifted loyalty redemption above 30% through Braze Connected Content and REST APIs, and pioneered in-app push messaging for a 10% gain in offer redemption while taking pressure off email and SMS. Earlier, at November Charles, I ran email at scale: 25 million sends at 98% deliverability.

I started with a psychology degree and a curiosity about why people do what they do, then moved into engineering. That background still shapes how I work — I’m most useful where business strategy and code meet, whether that’s a data model for an eight-million-profile customer base, leading a Marketo-to-Braze migration, or a Python RAG pipeline with guardrails. I hold both Braze certifications, Digital Strategist and Marketer.

Selected work

Things I build

Client engagements, side projects, and the first thing I ever finished.

  • 2025 — 2026

    Marketo to Braze Migration

    A mid-size enterprise moving its lifecycle marketing off Marketo and onto Braze. I led the engagement as the freelance solutions architect — owning the technical plan, the data model, the migration itself, and the cutover. Over two million profiles, 25+ playbooks and 300+ emails crossed platforms. The hard part was never the API calls; it was deciding what the old platform’s accumulated behaviour was actually supposed to do, and rebuilding only that.

    • Braze
    • Marketo
    • API Integration
    • Data Migration
    profiles migrated
    2M+
    playbooks rebuilt
    25+
    emails migrated
    300+

    Engagement phases

    1. Current-state audit and asset inventory
    2. Data model and audience mapping
    3. Migrate 2M+ profiles, 25+ playbooks and 300+ emails
    4. Integration, QA and parallel run
    5. Cutover and stabilisation
  • 2026

    MarTech Sourcing Pipeline

    A job search treated as a data orchestration problem. Instead of scrolling job boards, a Python pipeline queries multiple APIs for roles posted in the last 72 hours — remote and Southern California — then scores each one 0–100 for relevance and drops the noise, like backend and DevOps-heavy postings that do not fit a customer-facing MarTech brief. For whatever survives, it maps my past architecture work against each company’s integration endpoints, so I walk into the conversation already knowing where I fit. Qualified roles land in a structured Notion database for daily review — around fifteen a week, which is the whole point: a short list I actually read instead of a feed I scroll past.

    • Python
    • LLM scoring
    • REST APIs
    • Notion API
    roles surfaced per week
    ~15
    freshness window
    72h
    relevance score
    0–100

    How it runs

    1. Query job APIs for the last 72 hours
    2. Score each role 0–100 for relevance
    3. Filter out backend and DevOps-heavy postings
    4. Map past architecture work to each company’s endpoints
    5. Push qualified roles into Notion
  • 2026

    Social Media Agent

    A Discord-first agent that watches for image uploads and answers with three caption options — sentimental, witty and short — written for a Vietnamese lifestyle persona. I picked Gemini for its vision quality at the time, since reading the image well is the whole problem. Around the model sits the part that makes it usable: attachment detection, image preprocessing, graceful degradation when the model is slow, and logging that survives production traffic.

    • Python
    • Gemini
    • Pillow
    • Discord API
    caption styles per image
    3
    manual steps for the user
    0

    How it runs

    1. Image uploaded to any channel
    2. Bot detects the attachment
    3. Download and preprocess with Pillow
    4. Gemini writes three caption styles
    5. Formatted reply in-channel
  • 2019

    Animus Match

    The first application I actually finished. A memory-match game — eighteen cards, nine Assassin’s Creed portraits — and the project where “working” turned into “finished”: a fresh Fisher–Yates shuffle every round, 3D card flips done in CSS transforms, attempt and accuracy tracking, sound that stays off until you ask for it, and a prompt to rotate your phone rather than squash the grid. It runs on plain HTML, CSS and jQuery with no build step at all. I keep it here as the baseline — playable, and a fair measure of the distance between it and the migrations above.

    • HTML
    • CSS
    • jQuery
    cards, nine pairs
    18
    build steps to ship it
    0

    How it plays

    1. Eighteen cards shuffled with Fisher–Yates
    2. Flip two and match the portraits
    3. A miss flips back after one second
    4. Accuracy updates on every attempt
    5. Nine pairs opens the win screen

Track record

Professional Experience

Key milestones in my MarTech career journey

  1. 2026 — Present

    Retention and Engagement Marketing Developer

    Etsy · Brooklyn, NY (Remote)

    Lifecycle engineering and multi-channel campaign automation across email, push and SMS within the REM Operations & Insights team. Architecting multi-touch customer journeys and experimentation frameworks in Braze Canvas, engineering modular responsive templates with advanced Liquid scripting, and connecting the pipelines between Braze, our data warehouses and internal services so customer events land reliably and attribute correctly.

    • Braze Canvas
    • Liquid
    • HTML/CSS
    • Postman
    • Litmus
  2. 2025 — 2026

    Solutions Architect, MarTech

    Independent · Orange County, CA (Remote)

    End-to-end MarTech architecture and technical consulting for mid-to-enterprise clients: CRM orchestration, cross-platform migrations, and lifecycle automation. Led a Marketo-to-Braze migration for a mid-size enterprise as the engagement’s solutions architect. Architected data pipelines connecting customer data platforms and warehouses to downstream messaging channels, cutting synchronization latency and removing manual operational overhead.

    • MarTech Architecture
    • CRM Orchestration
    • Marketo → Braze
    • Data Pipelines
  3. 2023 — 2025

    Solutions Architect

    AbbVie (Allergan Aesthetics) · Irvine, CA

    Led end-to-end solutions architecture for CRM, data and loyalty platforms. Automated dynamic multi-channel campaigns that cut the CRM team’s weekly manual workload by 20%, and architected customer data strategy for a database of over 8 million personas using SQL, Segment and Snowflake. Reworked loyalty redemption with Braze Connected Content and REST APIs for a 30%+ lift, and pioneered in-app push messaging for a 10% gain in offer redemption.

    • Braze
    • Segment
    • Snowflake
    • Connected Content
    • Loyalty
  4. 2019 — 2023

    Software Engineer

    November Charles Consulting · Costa Mesa, CA

    Built custom web and marketing automation solutions for a client roster that included a major mobile phone manufacturer. Extended a custom NPS survey in Vue.js and Salesforce Microsites, standardized responsive email templates for SFMC and Braze using Litmus and Figma, and ran large-scale sends: over 25 million emails at a 98% deliverability rate, plus the SMS rollouts that followed.

    • Vue.js
    • SFMC
    • Braze
    • Litmus
    • WordPress
  5. 2019

    Web Developer

    Parapxl Corp · Irvine, CA

    Full-stack development on a business-grade application: React.js on the frontend, Node.js on the backend, letting users search for residential locations near Whole Foods stores. Worked alongside the other developers on planning, UI/UX recommendations and troubleshooting.

    • React.js
    • Node.js
    • JavaScript

Capabilities

Technical Skills

Technologies and platforms I architect and operate in production

  • Braze
  • Salesforce
  • Segment
  • Snowflake
  • HTML 5
  • CSS 3
  • JavaScript
  • React JS
  • Vue.js
  • Node.JS
  • AWS
  • WordPress

Services

What I take on for clients.

  • Enterprise MarTech Strategy

    Designing end-to-end CRM ecosystem strategies, evaluating platform capabilities, and building technical roadmaps that align scalable technology with your overarching revenue goals.

  • Solutions Architecture

    Architecting scalable, API-first integrations across complex enterprise stacks (including Braze, Salesforce Marketing Cloud, Segment, and Snowflake) to unify customer data and drive multi-channel engagement.

  • Technical Implementation

    Engineering custom full-stack solutions (Node.js, Vue.js, Python) to extend native CRM capabilities, construct robust REST API/webhook integrations, and resolve complex platform limitations.

  • Data Integration & Governance

    Building resilient data pipelines, managing identity resolution frameworks, and ensuring strict data governance across platforms to guarantee actionable, high-fidelity customer profiles.

  • Technical Scoping & Translation

    Bridging the gap between business stakeholders and engineering teams by translating complex business requirements into seamless, high-performance agile delivery workflows.

  • GenAI & Agentic Systems

    Developing custom Python-based AI workflows, Retrieval-Augmented Generation (RAG) pipelines, and LLM orchestration with HITL guardrails to automate complex marketing and operational workflows.

Contact Me

Get in touch with me