Executive Overview
Table of Contents
- 1. Strategic Summary (Read This First)
- 2. Strategic Intent
- 3. Business Value: Why Build This Complexity?
- 4. Terminology & Acronyms
- 5. Success Criteria (Definition of Done)
Project: Salesforce Platform Architect Portfolio
Version: 1.0
Owner: Ryan Bumstead
Launch target: Q1 2027
1. Strategic Summary (Read This First)
The Problem: Enterprise Salesforce implementations often go wrong in three quiet ways: costs nobody watches (FinOps), slow pages, and guest users who can see more than they should.
The Solution: This portfolio is a zero budget architecture built to enterprise habits. It runs on a free Salesforce Developer Edition org, calls the Gemini API through a Named Credential for cover letters, keeps every guest grant in one permission set in source, and shows its own limits on every page.
Why It Matters:
[!TIP] For Non-Salesforce Readers: It shows that a fixed budget can be respected without giving up capability.
- For Architects: It demonstrates “Glass Box Telemetry”. The footer reports each visit’s own CPU, heap and SOQL use against their limits, the org’s daily API and async Apex quotas, and the state of the AI, GitHub and Jira circuit breakers.
- For Recruiters: It is a living proof of work, with its mobile load time measured and published rather than claimed.
If you only inspect one thing, look at the Systems Architecture Specification (SAS) to see the “North Star” diagram.
2. Strategic Intent
This Executive Overview sums up why the Salesforce Platform Architect Portfolio exists, what it is worth to the people who read it, and how to judge it. It is the entry point to the other guides. The scope and the plan live in the Program Charter.
3. Business Value: Why Build This Complexity?
The primary problem this portfolio solves is that Recruiters and Hiring Managers struggle to verify an architect’s hands-on skills through static PDFs.
- The Need: A verified, interactive demonstration of complex capabilities like API design, LWC, and AI.
- The Value: This system intentionally mirrors a real enterprise architecture so evaluators can see architecture quality, integration patterns and DevOps discipline, all within a controlled, demonstrable environment. It shows that “Enterprise Grade” is a way of working, not a license tier.
3.1 The “5-Minute Tour” User Journey
How a recruiter or architect experiences this portfolio. The tour has one stop per pillar, and each pillar in c/pillarData sets its own minutes (tourMinutes), so its length is their sum (TOUR_MINUTES), which the hero’s tour button shows. On the way, each showcase component has a View source button. It opens a dialog with the component’s JavaScript, HTML and main Apex class, highlighted by the shared Prism module, with a link to each file on GitHub. The files are listed in the Source File custom metadata, so they can change without a deploy. A scheduled job reads them from GitHub at most once a day per file into an admin only cache. Visitors read only the cache, never GitHub (ADR-004 amendment):
sequenceDiagram
participant R as Recruiter
participant H as Home page
participant A as A. Business Architecture
participant B as B. Solution Architecture
participant C as C. API Lab
participant D as D. AI Lab
participant E as E. Delivery
participant S as View source
R->>H: Lands on Portfolio
H-->>R: "Take the 10 minute tour"
R->>A: A process mapped to its live data model
R->>B: The reasoning behind a platform choice
R->>C: A real API call with its headers
R->>D: A cover letter grounded in portfolio data
R->>E: The Jira roadmap and the commits that shipped the site
R->>S: Clicks "View source" on any showcase component
S-->>R: Its real JavaScript, HTML and Apex, with links to GitHub
Note over R,S: "This isn't just a PDF."
4. Terminology & Acronyms
To clarify Salesforce-specific terms used throughout this portfolio:
| Term | Definition |
|---|---|
| LWR | Lightning Web Runtime. A high-performance, standards-based framework for building fast Salesforce sites. |
| SAPI | System API. The interface that directly touches the database/backend (Salesforce Core). |
| PAPI | Process API. The layer that combines several portfolio objects into one response for a client, such as the full profile or the resume as text. It runs its own queries. Only its health check calls the SAPI. |
| FORM_FACTOR | A Salesforce constant that automatically detects the user’s device type (Large, Medium, Small). |
| Developer Edition | The free, zero-cost Salesforce environment used to host this portfolio. |
5. Success Criteria (Definition of Done)
This project holds itself to functional and technical acceptance criteria. Two of them: performance, where the target is a 2.5 s mobile LCP and the gate is the best the LWR shell allows (mobile LCP medians of 7.5 to 9.6 s across the six main routes, measured with Lighthouse 11 mobile on a scratch copy of the site, and 7.57 to 10.62 s on production in the 2026-10-29 baseline, where the first site component alone renders at about 5 s), and code quality, where org wide Apex coverage must be 90% or more on every pull request.
For the authoritative definition of all success metrics, quality gates, and “Definition of Done”, please refer to the Program Charter: Success Criteria.