I design distributed systems, enterprise platforms, and AI-native infrastructure
for software that has to survive scale, failure, regulation, and change.
I've spent more than a decade building software across distributed systems, cloud infrastructure, enterprise platforms, identity, cybersecurity, financial systems, integrations, developer tooling, and AI.
I currently work as a Lead Software Engineer at EPAM Systems, focused on enterprise modernization, architecture, technical direction, validation, and AI-accelerated software engineering.
I'm also the founder of Fenix Alliance and the architect behind Alliance Business Suite, a long-running attempt to answer a deceptively difficult question:
What would enterprise software look like if the business operated as one coherent system instead of a collection of disconnected applications?
That question has taken me from CRUD applications to distributed execution, payments, identity, digital trust, durable workflows, multi-tenancy, cloud infrastructure, AI agents, authorization, reconciliation, and runtime governance.
These days, a surprising amount of my job looks like managing fleets of software agents.
I delegate labor, not judgment.
Alliance Business Suite is a modular, multi-tenant platform for composing business capabilities into applications, workflows, integrations, and intelligent operating surfaces.
The interesting part isn't how many modules it contains.
The interesting part is that they are expected to obey the same laws.
Identity, money, documents, workflows, commerce, AI, integrations, authorization, and execution should not become separate universes simply because different teams or interfaces use them.
A business operation should remain the same operation whether it is initiated by a person, an API, a workflow, or an AI agent.
flowchart LR
H["People"]
UI["Applications"]
AI["AI Agents"]
WF["Workflows"]
API["APIs / SDKs"]
CAP["Governed Business Capabilities"]
EXEC["Durable Execution"]
AUTH["Identity & Authority"]
DATA["Business Model"]
EVID["Evidence & Observability"]
H --> CAP
UI --> CAP
AI --> CAP
WF --> CAP
API --> CAP
CAP --> EXEC
CAP --> AUTH
CAP --> DATA
CAP --> EVID
Many ways to operate the business. One operating model underneath.
I'm much more interested in AI as an execution and reasoning substrate than as a chatbot bolted onto existing software.
The model I'm working toward is:
flowchart LR
HUMAN["People decide"] --> AI["AI reasons"]
AI --> WF["Workflows coordinate"]
WF --> APPROVAL["Authority is established"]
APPROVAL --> CAP["Capabilities execute"]
CAP --> EVIDENCE["Evidence proves"]
POLICY["Policy"] -.-> AI
POLICY -.-> WF
POLICY -.-> APPROVAL
POLICY -.-> CAP
That leads to problems I find far more interesting than prompt engineering:
execution identity · authorization · durable approval · idempotency · leases · fencing · recovery · provenance · tool governance · provider abstraction · human oversight
An agent being capable of doing something does not mean it should be allowed to do it.
And an AI-generated answer being plausible does not mean it is correct.
| Area | What interests me |
|---|---|
| 🤖 AI Platform | Agents, tools, MCP, AG-UI, generative UI, provider abstraction, governed execution |
| 🔁 Workflow Runtime | Durable orchestration across people, systems, agents, events, approvals, schedules, and time |
| 🧱 Platform Control Plane | Resource-neutral provisioning, policy, tenancy, commercial authority, and provider independence |
| 💳 Financial Infrastructure | Payments, accounting, wallets, settlement, reconciliation, multi-party commerce, open-banking readiness |
| 🔐 Identity & Trust | Authentication, federation, authorization, digital signatures, evidence, tenant isolation |
| 🌐 Distributed Systems | Idempotency, asynchronous processing, consistency, leases, fencing, failure recovery, observability |
| 🧩 Developer Platforms | SDKs, APIs, extensibility, capability discovery, developer experience, automation |
The same business capabilities can be exposed through different experiences without duplicating the business rules behind them.
| Surface | Role |
|---|---|
| 🧠 Nucleus | AI-first browser experience for investigation, decision, coordination, and operation |
| Cross-platform intelligent experience across mobile and desktop | |
| 🛠️ Studio | Deep professional administration, authoring, configuration, and deterministic control |
| 🔁 Workflows | Durable process execution |
| 🤖 Agents | Specialized reasoning and autonomous work |
| 🌐 APIs & SDKs | REST, GraphQL, gRPC, MCP, integrations, and custom applications |
The interface changes. The business operation should not.
Frameworks are temporary. Business concepts tend to survive them.
Distributed systems become interesting when the network times out after the other side already succeeded.
Identity, tenant scope, policy, authorization, approval, and execution context should travel with an operation.
If UI, workflows, APIs, and agents perform the same business action, they should converge on the same capability.
If a system cannot explain what happened, operating it becomes archaeology.
Cheap implementation makes architecture, verification, coordination, and change-impact reasoning more valuable — not less.
Complexity is acceptable when it removes a harder recurring problem.
🏗️ Architecture & distributed systems
Domain-Driven Design · CQRS · Clean Architecture · Hexagonal Architecture · Modular Monoliths · Microservices · Event-Driven Architecture · Multi-Tenancy
Outbox / Inbox · Idempotency · Eventual Consistency · Durable Execution · Leases & Fencing · Messaging · Background Processing · Resilience Engineering
☁️ Cloud & infrastructure
Azure · AWS · Docker · Kubernetes · Terraform · AWS CDK · Azure Container Apps · ECS/Fargate · EKS
GitHub Actions · Azure DevOps · Helm · CI/CD · HashiCorp Vault · Linux
🔐 Identity & security
OAuth 2.0 · OpenID Connect · JWT / JWK · Entra ID · OpenIddict · Federation · IAM · Zero Trust
Tenant Isolation · Credential Custody · Threat Modeling · Digital Trust · DevSecOps
🤖 AI engineering
AI Agents · Tool Calling · RAG · MCP · AG-UI · Generative UI
Microsoft Agent Framework · Semantic Kernel · OpenAI · Anthropic · Microsoft AI Foundry
Context Engineering · Provider Routing · Governed Execution
⚡ Application engineering
Backend: C# · .NET · ASP.NET Core · Node.js · REST · GraphQL · gRPC · OData
Frontend: TypeScript · React · Next.js · Blazor
Messaging: RabbitMQ · AWS SQS · SNS · EventBridge · MassTransit
Data: SQL Server · PostgreSQL · MySQL · MongoDB · Redis
Observability: Grafana · New Relic · Lumigo · SonarCloud · Azure Monitor
A modular Business Operating System for composing and governing enterprise capabilities.
Cloud infrastructure and managed services around ABS.
Multi-tenant commerce and procurement infrastructure.
Technology education and professional learning.
🛠️ ComputeWorks
Software engineering, cloud, AI, data, and security services.
More projects
Propietarios.net — technology for the property ecosystem.
And a fairly unreasonable number of experiments, libraries, integrations, developer tools, business applications, and ideas accumulated over the years.
Large-scale modernization. Distributed systems. AI-native platforms. Identity. Financial infrastructure. Developer platforms. Multi-tenant architecture. Cloud infrastructure. Cybersecurity.
But the common thread is simpler:
I like taking systems that are complicated for the wrong reasons and making their underlying model clear.
Motorcycles · Formula 1 · Running · Boxing · Tennis · Aviation · History · Strategy
I have a habit of getting interested in systems regardless of whether they're made of software, people, engines, markets, aircraft, or civilizations.
Website · LinkedIn · X · Fenix Alliance · Alliance Business Suite
Build deeply. Understand the system. Make the impossible boring.



