title: "Engineering a Centralized IDP for Salesforce & Global Payments" date: "MAR 13, 2026" id: "LAB-03"
Engineering a Centralized IDP for Salesforce & Global Payments
The Challenge: The "Spaghetti" Architecture
In high-growth environments—specifically within fintech and CRM-heavy ecosystems—developers face "cognitive overload." Documentation is scattered, API specs are outdated, and spinning up a new service involves manual tickets and non-compliant server choices. The Solution: A Backstage-Powered IDP
I architected a prototype Internal Developer Portal (IDP) to serve as the "Single Pane of Glass" for engineering teams. Built on the CNCF-backed Backstage framework, this portal centralizes service discovery and automates infrastructure provisioning. Core Pillar 1: Graph-Based Service Discovery
Instead of static spreadsheets, I implemented a Software Catalog that maps real-world dependencies.
The Blueprint: Modeled a three-tier architecture: customer-portal-app (Frontend), salesforce-integration-service (CRM Middleware), and mobile-payment-gateway (Fintech Backend).
The Impact: Visualized a live Dependency Graph. This allows engineers to perform instant impact analysis before making breaking changes to the Salesforce API or Payment schema.
Core Pillar 2: Governance-First Scaffolding (The "Golden Path")
To solve "Boilerplate Fatigue," I developed Software Templates that automate the "Day 0" operations.
Self-Service Infrastructure: Created a custom Scaffolder wizard that allows developers to spin up new Salesforce DX projects with one click.
Embedded Compliance: Built a Guarded UI where developers must select from pre-approved, compliant deployment targets (e.g., AWS-Ireland for GDPR compliance vs. On-Prem for legacy London data centers).
Technical Implementation Details
Environment: Hosted on Geekom Linux infrastructure using NVM for Node version isolation.
Package Management: Orchestrated via Yarn Monorepo for simultaneous Frontend/Backend builds.
Configuration: Utilized YAML-based Entity Modeling to define relationships between Salesforce Orgs and microservices.
Extensibility: Designed to integrate with Salesforce CLI (SFDX) for automated org-auth and deployment.
Future Roadmap: Agentic Integration
The next evolution of this node is the integration of Autonomous Agents. By connecting LLMs to the Backstage Scaffolder, we move from "Form-Based" creation to "Intent-Based" architecture, where an agent suggests the most compliant server based on the developer's project description.