Enterprise Architecture · AI Systems · Platform Strategy

Mir Sarfarajey Akram

Enterprise Architect working on AI systems, enterprise platforms, and large-scale architecture.

I work on the kinds of systems that have to survive scale, regulation, and real-world complexity.

Here I write about architecture decisions, platform design, and the trade-offs teams face when building systems that need to run in production for years.

Architecting enterprise platforms used by tens of thousands of users across global organizations.

What this application does

This application provides interactive architecture decision tools and analysis frameworks for enterprise systems.

You can sign in with Google to save results, manage preferences, and access advanced features. We only access your name and email for authentication. No other Google data is accessed.

Read our Privacy Policy →
Mir Sarfarajey Akram

What I Work On

Most architecture problems only appear once systems begin to scale.

The problems I spend the most time on look like this:

  • designing AI-ready enterprise architectures
  • reducing platform complexity and technical debt
  • evaluating build vs buy decisions for emerging technologies
  • managing vendor platform lock-in risk
  • architecting global CRM and data platforms
  • establishing governance for AI and data systems

Many of the tools in Sarfarajey Lab were created as ways to model and analyze these types of problems.

Selected Architecture Work

View All Architecture Work →

Enterprise CRM and Platform Architecture

Problem Context

CRM capabilities had grown across multiple patterns, making integration behavior harder to predict and change increasingly expensive.

Architecture Approach

Established shared platform standards, clearer application boundaries, and a roadmap that aligned business processes, shared customer data, and core technology platforms without expanding the estate unnecessarily.

Key Tradeoffs

  • Balanced delivery speed against the need for reusable platform standards.
  • Reduced local customization freedom to improve integration predictability and data consistency.

Impact

In many large platforms, this level of alignment improves release predictability while supporting very high user and transaction volume.

Provider Network Modernization

Problem Context

A healthcare provider platform relied on aging systems where workflows and integrations were tightly coupled and difficult to evolve.

Architecture Approach

Introduced a cloud architecture on Salesforce Health Cloud, separated provider workflows from partner-facing application integrations, and clarified how operational data should move between business capabilities and supporting platforms.

Key Tradeoffs

  • Modernized critical workflows while limiting disruption to external partner connections.
  • Accepted phased migration complexity to gain clearer system ownership and cleaner data flows.

Impact

Workflow modernization became more manageable, and the platform gained better operational visibility without sacrificing delivery stability.

Global Contract Management Transformation

Problem Context

Contract lifecycle capabilities were distributed across systems and teams, creating orchestration friction in a business-critical process.

Architecture Approach

Used Salesforce, cloud services, and a service layer to coordinate contract business processes, clarify application ownership, and establish a more coherent data model across the supporting technology stack.

Key Tradeoffs

  • Balanced centralized orchestration against team autonomy across distributed systems.
  • Invested in a service layer to reduce future integration friction and reporting inconsistency.

Impact

Delivery coordination improved across distributed teams, and the platform became easier to adapt as requirements evolved.

Architecture Perspective

Good architecture starts with constraints and aims for systems that remain understandable and adaptable over time. These are the principles I keep returning to when making long-lived platform decisions.

Read the full perspective →

Start with Constraints, Not Features

Budgets, latency, regulations, and team capacity shape architecture more than feature wish lists ever do.

Design for Replaceability

Critical parts should be replaceable. Change is inevitable, so architecture should absorb it without disruption.

Minimize Integration Surface Area

Each integration adds coupling and operational burden. Keep interfaces clear, narrow, and purposeful.

Optimize for the 5-Year Horizon

Short-term speed matters, but not at the cost of long-term fragility and avoidable technical debt.