Solution Architect · Slack (Salesforce)

I go from customer
call to a
working demo
the same day.

Three of my four recent proofs of concept went from phone call to working demo the same day; the fourth started with four weeks of discovery. All four now sit in active sales cycles or reviews. 10+ years of enterprise delivery behind it, and the most enjoyable stretch of my career so far.

Michael Breeden

Portrait of Michael Breeden

Los Angeles, CA

01

Builder projects

Proofs of concept built for customers, most from phone call to working demo the same day. Customer details are redacted.

Agentic / MCP · Proof of concept

Slackbot ↔ Codex Plugin via MCP

Proves Slackbot can reach the customer's own plugin over MCP and act on it, the exact blocker they were hitting.

Status

Active sales cycle

Call to demo

Same day

Need: A major enterprise software company had built a Codex plugin and wanted it usable from Slack.

Built: A minimal stand-in plugin, an MCP server, and a Slackbot skill. Slackbot reaches the plugin and runs allowlisted terminal actions; the skill makes it try instead of declining, checks the problem is resolved, and hands off to a human ticket if not.

Node.jsMCP (stdio + HTTP)Slackbot skillBash

Architecture (client details redacted)

SLACKBOTskill: try firstMCP SERVERallowlisted actionsmacOSFinder · FocusTICKEThuman supportnot resolved? hand off to a personthe AI picks the tool; only allowlisted actions ever run
Agentic / MCP

Conversational Slack Analytics

Anyone can ask in plain language, with no analytics role to hand out and no built-in size threshold in the way.

Status

Active sales cycle

Call to demo

Same day

Need: Users wanted channel analytics quickly and in natural language. The customer didn't want to grant analytics roles to everyone who asks, and Slack's built-in analytics only show above certain thresholds, such as channels over 50 people.

Built: A custom Slack app with a live dashboard, extended into an MCP server so Slackbot answers the same questions conversationally. Tested and documented.

Node.jsMCPSlack Bolt SDK

Architecture (client details redacted)

SLACKchannel activityENGINEDASHBOARDcustom Slack appMCP SERVERSlackbot Q&Asame data, two surfaces: live dashboard + conversational query
Enterprise Integration

Slack ↔ Salesforce Case Sync

Fills a gap no out-of-the-box option covers, so customers can work their cases in Slack Connect.

Status

Security and legal review

Build time

Same day, after ~4 weeks of discovery

Need: One of the most valuable technology companies in the world wanted its customers to open Cases and use Case Comments in a Slack Connect channel, where they already work. Case Comments live in a custom object, so the out-of-the-box integration doesn't work, and Salesforce Channels don't work with Slack Connect.

Built: Showed what works out of the box first, then built only what was missing: a bidirectional integration that syncs Slack threads to Salesforce Cases and back in real time.

Node.jsSlack Boltjsforce

Architecture (client details redacted)

SLACKcase threadSALESFORCECase recordSYNC SERVICEbidirectional · real-time thread ↔ case sync
Live Event Tech

Live Event Engagement App

Turned a passing comment on one call into a working app, and a way to bring Slack into contests across the season.

Status

Event end of November

Call to demo

Same day

Need: Two Salesforce teams run contests on different platforms across a motorsport season, and needed trivia for seven people with Slack involved. Building it as a Slack app was my idea, from a single 30-minute call.

Built: A real-time trivia app with live scoring, anti-cheat timing safeguards, and a full decision log and risk assessment. Three iterations with the team so far.

Node.jsSlack BoltBlock Kit

Architecture (client details redacted)

PLAYERSSlack Block KitTRIVIA ENGINEscoring · anti-cheatLEADERBOARDlive standingsreal-time scoring with server-side timing validation

Personal builds

Live and clickable. This is how I keep learning.

  • Gluten-Free Beer Index

    A directory of about 240 gluten-free and low-gluten beers with the home-kit test results found for each, since "gluten-free" beer means four different things. Includes a Gemini-powered sommelier chat grounded in the catalog: it only recommends listed beers, quotes the test evidence, and never calls a beer "safe." Built in a day with Claude.

    Next.jsTypeScriptPostgreSQLGemini API
    LIVE DEMO →
  • MLB Ticket Generator

    Renders and exports customizable, print-accurate MLB ticket stubs from live MLB Stats API data. In real use by real people.

    ReactTypeScript
    LIVE DEMO →
  • Status Run Planner

    Plans the fastest or cheapest way to close a United MileagePlus status gap before a deadline. Starts from the goal, not a destination, and says so when a gap can't be closed. A deployed prototype built in three days, entirely from my phone with Claude.

    Next.jsReactTypeScriptMapLibre
    LIVE DEMO →
  • Agentforce Certification Trainer

    Study app with 364 exam-style questions and progress tracking, built to learn Agentforce concepts hands-on instead of just reading about them.

    ReactTypeScript
    LIVE DEMO →

* Demo won't load? Corporate VPNs love blocking new domains. Try it off the VPN. (Yes, I've been there.)

02

Experience

10+ years of enterprise delivery, from technical training through solution architecture.

Résumé (PDF)

Slack

Los Angeles, CA · 5 yrs 10 mos

Solution Design Architect

Feb 2024 – Present
  • Solution Design Architect leading Salesforce's own internal migration off Chatter onto Slack as its primary collaboration platform — the largest and most complex Salesforce Channels rollout undertaken
  • Built a Slack ↔ Salesforce case-management integration with bidirectional case/thread sync for one of the most valuable technology companies in the world; now leading it through enterprise security review toward production
  • Designed an internal Slack analytics tool for a longstanding enterprise partner, then extended it into an MCP server so the same analysis runs conversationally through Slackbot
  • Built a fully working live-trivia Slack app for Salesforce's Sports Marketing team at a marquee motorsport activation, with real-time scoring and anti-cheat safeguards — now moving through Creative Technology's production rollout process

Learning Architect

Aug 2022 – Feb 2024
  • Highest-utilized Learning Architect at Slack; advised 11 of the top 100 global companies by market cap

Senior Learning Consultant

Oct 2021 – Aug 2022
  • Promoted from Enterprise Learning Consultant; delivered enterprise learning and adoption consulting as part of Slack's Specialized Services org, building the foundation for later solution architecture work

Enterprise Learning Consultant

Dec 2020 – Oct 2021
  • Delivered enterprise learning and adoption consulting as part of Slack's Specialized Services org

Shift4 (formerly Appetize)

Greater Los Angeles Area · Oct 2019 – Dec 2020

Director of Client Education

Oct 2019 – Dec 2020
  • Evaluated, purchased, and launched a Learning Management System with all-new content within the first 90 days

Autodesk Construction Solutions / PlanGrid

Greater Los Angeles Area · Oct 2017 – Oct 2019

Professional Services Manager

Oct 2017 – Jun 2019
  • Delivered training and consulting to 3,000+ users with a 97% effective/highly-effective rating

Bluebeam, Inc.

Pasadena, CA · May 2016 – Oct 2017

Software Trainer – Specialist

May 2016 – Oct 2017
  • Delivered customized software training, onsite and virtual, for AEC-industry end users across the U.S. and Canada
03

Beyond the day job

The work that doesn't fit on a resume but says a lot about how I show up.

Founding Member · Slack Admin

ALStogether

Founding member and Slack Admin of a community connecting people living with ALS, caregivers, and supporters. I launched and manage the workspace — from initial setup to ongoing moderation, onboarding workflows, and enablement materials — building a safe, active space for people navigating one of the hardest things a person can face. It's the same skill set I use at work — Slack administration, community design, adoption strategy — pointed at a cause I care about.

alstogether.org →
04

Platform credentials

Trailhead and certification history on the Salesforce platform.

0
Trailhead badges
0
Trailhead points
0
Trails completed
Four-Star
Ranger rank
Innovator
Agentblazer status, 2026

Numbers reflect my full Trailhead history and are updated by hand. My public Trailblazer profile shows a lower count — some Salesforce-internal badges aren't visible outside the company.

Salesforce Certified AdministratorSalesforce Certified Slack ConsultantSalesforce Certified AI Associate (2025)In progress: Agentforce Specialist exam (EOY 2026)
05

Technical skills

Demonstrated through shipped applications, not just training.

JavaScriptTypeScriptNode.jsReactSlack Bolt SDKSlack Block KitMCP server developmentSalesforce API (jsforce)Salesforce Flow & Workflow Builder

Delivery: 10+ years of enterprise customer-facing delivery, program management, and adoption strategy across Fortune 500 accounts.